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
Vantabank
December 2023

Vantabank

I completed this project as part of my first native applications course at Cégep de Rosemont. As my first major solo project, it marked an important milestone in my career, as it was the first time I had designed a complex graphical interface. This experience was a real revelation, and I particularly enjoyed the challenge of transforming abstract business logic into an interactive and aesthetically pleasing visual tool.

Contribution

As the sole developer, I took charge of the entire production chain, from data processing to final rendering. I started by coding the backend in Java to establish a solid foundation for account and transaction management. Next, I designed the entire user experience on Figma, defining each view and interaction. Finally, I developed the graphical interface with JavaFX, ensuring that each visual element was connected to the backend logic to create a functional and consistent banking application.

Project Gallery

Visual Overview

Vantabank screenshot 1

Approach

My strategy was to follow a rigorous workflow to ensure the stability of the application. Starting with the backend, I was able to ensure that the transactional logic was robust before thinking about the visuals. The intermediate stage on Figma was crucial for anticipating usability challenges before the interface coding phase. For the final implementation, I used JavaFX to translate my designs into dynamic components, making it a point of honor to ensure that the connection with the backend was smooth and transparent for the user.

Features

  • Bank account management
  • JavaFX graphical user interface
  • Transaction history
  • MVC (Model-View-Controller) architecture

Stack

JavaJavaJavaFXJavaFX

Sources

Github
Github

More Projects

Explore Other Work

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

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

Shopnest

Shopnest

I completed this project as part of my first web application development course. The goal was to design a comprehensive e-commerce platform that would enable the smooth purchase and sale of products. This project was a defining moment for me, as it helped me understand the importance of a solid structure, from initial planning to the launch of a functional and secure website.

December 2023

View All Projects