Logo
Home
Projects
Blog

Ready to create
something amazing?

Company logo

Ali Benkarrouch

Software Engineering student at ETS

Get upDownload my CV
LinkedInGithubEmail

Contact me

© 2026 Ali Benkarrouch. All rights reserved.
0%
All projects
Portail DTI
December 2024

Portail DTI

During my last web application class at CEGEP, we had to choose a project from a list provided by our teacher. My team and I decided to take on something quite ambitious: the computer science department portal. The idea behind this project was to design a digital space for students in the program. A place designed to promote mutual assistance, tutoring, event sharing, project promotion, as well as the creation and consultation of tutorials. In short, a true collaborative portal that brings the student community together around the development and sharing of knowledge.

Contribution

For this project, I first designed all the interfaces on Figma before moving on to developing the pages. I was mainly responsible for the project, group, course, and event management systems. I also integrated real-time communication for messaging using WebSockets. My role was therefore quite versatile, allowing me to work on the user experience while developing the platform's key features.

Project Gallery

Visual Overview

Portail DTI screenshot 1

Approach

Given the number of features requested, we decided to divide the project into several applications while maintaining a common user base. Two main applications were developed: the department portal and a tutoring platform integrating video calls. These two applications were supported by a third, dedicated to authentication and implemented with OpenIddict, a library for managing accounts and SSO between the different parts of the project.

Features

  • Tutorial sharing
  • Project sharing
  • Sharing course documents
  • OpenID
  • OAuth2

Stack

BlazorBlazor.NET Core.NET CoreC#C#TypescriptTypescriptReactReactWebRTCWebRTC

Collaborators

NNicholson Rainville JacquesPPhilippe LafranceTTeddy Cabrel Ekeu Mbouatchi

Sources

Github
Github

More Projects

Explore Other Work

Progression - Visualization

Progression - Visualization

During my final semester at Cégep de Rosemont, I contributed to Progression, a large-scale programming learning platform similar to "LeetCode" developed by the department. Working within a team of seven developers, our mission was to enhance the educational experience by adding a visual dimension to problem-solving. The goal was to enable students to move beyond just reading code and instead understand the dynamic behavior of their algorithms in real-time.

February 2025

Memo-mate

Memo-mate

I developed Memo-mate as part of my Programming 2 course. The goal was to create a functional clone of the Notepad application to put into practice the fundamental concepts of object-oriented programming and file manipulation. It was an excellent exercise in understanding how to transform word processing logic into a concrete utility application.

May 2023

Spritelab

Spritelab

I designed Spritelab to address a specific need in the workflow of game developers and pixel artists: efficient management and transformation of spritesheets. The goal was to create a lightweight and intuitive tool to automate repetitive slicing and organizing tasks, saving time when integrating visual assets into game engines.

March 2025

View All Projects