Welcome To My Personal Portfolio

Hi, I'm Yassine Lamouadden, a 5th-year IT engineering student at EMSI with a strong focus on full-stack development. I have a passion for creating efficient and scalable web applications, and I enjoy working on both the frontend and backend aspects of development. Currently, I am an intern at SQLI as a Java Software Engineer, where I am gaining hands-on experience and contributing to innovative projects.

Download Cv

Projects

OCR CIN

OCR CIN

Full-stack web application powered by OCR (Optical Character Recognition) technology. The main objective of this app is to extract and validate data from Moroccan CIN cards automatically after upload. It streamlines the identity verification process by reducing manual input and ensuring data accuracy.

Technologies

Angular

S.boot

Postgresql

LLM

View All
OCR CIN 0OCR CIN 1OCR CIN 2
Ecom App

Ecom App

A feature-rich e-commerce application built with Angular, designed to follow best practices in frontend development with Angular. It integrates a mock backend using JSON-Server to simulate real API interactions for product listings, cart management, and billing.

Technologies

Angular

Json-server

TailwindCss

Ecom App0Ecom App1
GoSchool

GoSchool

As part of my PFA project, I designed and developed a web and mobile application for school management. The web application is based on **React** for the frontend, combined with TypeScript to take advantage of static typing and avoid errors, and Redux Toolkit for state management, while **Spring Boot** is used for the backend. For the mobile part, we used **Flutter**. To test the endpoints, I utilized Postman and Swagger. One of my tasks was the integration of real-time features, such as messaging and notifications, using a service based on **WebSockets**. On the backend side, I developed services for managing students, guardians, and teachers, as well as a dashboard to provide an overview of the data. For the mobile part, I handled communication with the API and the implementation of user interfaces. To achieve our goals, we used an agile approach with a Scrum work methodology. With 2-week sprints and a sprint planning session lasting 1 to 2 hours and a retrospective at the end of each sprint to identify the problems encountered during the previous sprint and areas for improvement in the upcoming sprints. We also conducted daily meetings of 15 minutes each morning to present what we did, the problems we faced, and what we would do next. Our Scrum team consists of 7 people: one product owner, one Scrum master, and 5 developers. Through this internship, I was able to develop skills such as collaboration with the team, both professionally and technically, including the use of Git. I created pull requests with descriptions of the requested work, resolved merge conflicts, and engaged in peer programming. I also improved my analytical skills, as it is necessary in the job market to quickly understand the new work done by your colleagues in order to continue effectively. Additionally, I became familiar with large-scale projects, as this project exceeded 60 tables.

Technologies

React

S.boot

Postgresql

GoSchool0
Sales Master

Sales Master

SalesMaster is a web application designed to streamline and automate the sales management and invoicing process for small and medium-sized enterprises (SMEs). Our goal is to provide an all-in-one solution for tracking sales, managing customers, product inventory, and generating invoices. Key features: ➡Sales Tracking: Keep an eye on all your sales activities in one place. ➡ Customer Management: Efficiently manage your customer relationships and interactions. ➡Inventory Management: Maintain accurate and up-to-date product inventory. ➡Invoice Generation: Easily create and manage invoices. With SalesMaster, SMEs can simplify their operations, save time, and focus on growth. Stay tuned for more updates!

Technologies

React

S.boot

Postgresql

Sales Master0Sales Master1
UpCoders

UpCoders

With a strong focus on the ever-evolving field of technology, Upcoders offers a dynamic and collaborative space where both IT freelancers and clients can thrive. Clients can easily connect with experienced IT freelancers who possess the skills and knowledge needed to bring their projects to life. Whether you're a talented freelancer looking to showcase your expertise or a client in search of top-tier IT talent, Upcoders is the ideal platform to connect and collaborate within the tech industry.

Technologies

NextJs

TypeScript

View All
UpCoders0UpCoders1
E-Players Platform

E-Players Platform

Eplayers is a web application that brings together soccer enthusiasts to explore in-depth information about their favorite soccer teams, stats, and players. The platform offers a user-friendly dashboard to seamlessly access comprehensive player data and even dive into the details of each player.

Technologies

ReactJs

TypeScript

View All
E-Players Platform0E-Players Platform1E-Players Platform2E-Players Platform3
Real Estate CRM

Real Estate CRM

The project involved developing a special part of a website for a real estate CRM application. The real estate market is always changing, and agencies and property developers are constantly looking for ways to make more money and work more efficiently. So, I built a web-based application that helps them manage their clients, properties, transactions, invoices, and more. The main goal of this application is to understand their current and potential clients better, improve their sales and marketing processes, and make their customers more loyal. It also helps them manage different aspects of their business, making them more productive and efficient.

Technologies

Laravel

ReactJs

Redux

View All
Real Estate CRM0Real Estate CRM1
E-Players API

E-Players API

E-players a REST API built with Node.js, Express.js, MongoDB, and Mongoose that provides detailed information about soccer teams and players and also i used Firebase for cloud-based picture storage . With E-players, you can easily fetch data on two soccer teams < Real madrid and Fc barcelone>

Technologies

ExpressJs

MongoDb

NodeJs

Mongoose

E-Players API0E-Players API1
Etustage Web

Etustage Web

The version web of EtudStage an application to search for internships. The main objectives of this application are on the one hand, the connection between candidates and recruiters via the publication of internship offers and on the other hand, you can therefore apply freely from your application form.

Technologies

JEE

TailwindCss

Figma

Mysql

Etustage Web0
Simple Todo App

Simple Todo App

The Todo app created using Spring Boot, Spring Security, JPA, and H2 database . It's a simple application developed as part of my first learning process for Spring and Spring Boot. It was used in a course to understand the fundamentals of these technologies. The application allows users to manage their tasks and to-do items.

Technologies

S.boot

JPA

S.Security

H2

Simple Todo App0
Red Bank

Red Bank

RedBank is a desktop application designed to facilitate the management of blood donation clinics by allowing the management of volunteers and donors, the location of blood centers and clinics, as well as the contact with partners and associations. The management of blood and plaque donors and information on their availability is also included.

Technologies

Java

JavaFx

Figma

Mysql

Red Bank0
EtudStage

EtudStage

EtudStage is an application to search for internships. The main objectives of this application are on the one hand, the connection between candidates and recruiters via the publication of internship offers and on the other hand, you can therefore apply freely from your application form.

Technologies

Android.S

Java

FireBase

Figma

EtudStage0
Car Sales

Car Sales

website for a car dealership that allows them to manage their inventory and sales. The CSS provided a clean and visually appealing design, while the JavaScript added interactive elements to the interface. The PHP handled the server-side logic, and the MySQL database stored all the important information about the cars and the sales.

Technologies

Css

JavaScript

Php

MySql

Car Sales0
HooBank

HooBank

Hoobank is a website landing page that features a modern design (Inspired By JS MASTERY And Improved By Me) and give an introduction about online payment,controling billings and invoicing. The website is also designed to be responsive on all devices, ensuring that it looks and functions well on desktop computers, laptops, tablets, and smartphones.With the use of React and Tailwind CSS, the website is designed to be fast, efficient and easy to navigate. Additionally, the website can be easily customized, making it suitable for businesses of all sizes.

Technologies

ReactJs

TailwindCss

JS

Figma

HooBank0HooBank1
ForkiFy

ForkiFy

Forkify is a website that allows users to search and discover new recipes by fetching data from a recipe API using JavaScript. The website has a user-friendly interface that makes it easy to search for recipes and allows users to easily customize their recipe search and also to add and remove new recipes. The website provides an easy way to browse and discover new recipes and also allows users to save their favorite recipes for easy access later on. The website is powered by JavaScript, which provides a smooth and responsive user experience, making it easy to navigate and find the perfect recipe.

Technologies

Css

JavaScript

API

MVC

ForkiFy0ForkiFy1
YouDev

YouDev

YouDev is a website that provides a wide range of programming-related topics for users to watch or search for videos. The website utilizes a combination of technologies including the YouTube Rapid API to fetch data, ReactJS, Tailwind CSS, and Material-UI to provide visually appealing icons. The website is designed to be an all-in-one resource for programmers of all skill levels to learn, explore, and expand their knowledge.

Technologies

ReacJs

TailwindCss

RapidAPI

MUI

YouDev0YouDev1
EyeCare

EyeCare

To use the live version Email is "medcine@gmail.com" Password is "123456" . EyeCare is a website realized during the hackathoon . It's a dependable source of up-to-date information in the field of ophthalmology. Our aim is to provide doctors with a comprehensive and accessible platform to stay informed about the latest developments, treatments, and best practices in the ophthalmology sector.

Technologies

ReacJs

TailwindCss

Redux

Firebase

EyeCare0EyeCare1

Experience

My professional journey and internships in software development, showcasing my growth and hands-on experience in various technologies.

Sqli

PFE Internship – Java/JEE Software Engineer Intern

Mar 2025 – Present(current)

Sqli experience

GoSoft

PFA Internship – Full Stack Developer

Jul 2024 – Sep 2024(3 months)

Development and optimization of real-time features based on WebSocket. Implementation of messaging, notifications, and student management modules. Creation of a reactive web interface using ReactJS and Redux Toolkit, and development of back-end services with Spring Boot. Cross-platform mobile application development with Flutter. Close collaboration with stakeholders and adherence to Scrum methodologies.

ReactJSTypeScriptSpringBootSpringDataSpringMVCRedux ToolkitFlutterLiquibasePostgreSQLPostman
GoSoft experience

Tweadup

Internship – Full Stack Web Developer

Apr 2023 – Jun 2023(2 months)

Design and development of a SaaS CRM web application for the real estate market.

ReactJSLaravelRedux ToolkitPostmanMySQLTailwindCSSFigma
Tweadup experience

Technologies

I've worked with a range a technologies in the web development world. From Back-end To Design

Front-End

Front-End

Experiece with

Next Js

React Js

Angular

TypeScript

Tailwind css

Redux

Framer Motion

Back-End

Back-End

Experiece with

Spring boot

Spring cloud

Java

Mysql

Expressjs

mongoDb

Laravel

UI/UX

UI/UX

Experiece with

Figma

Certifications

Spring boot
Scrum Fundamentals
Introduction to Java and Object-Oriented Programming
Database Programming with SQL
The Complete JavaScript Course 2024: From Zero to Expert!
Git & GitHub - The Practical Guide
Build Responsive Real-World Websites with HTML and CSS
Tailwind CSS From Scratch | Learn By Building Projects
React - The Complete Guide 2023 (incl. React Router & Redux)
Fundamentals of digital marketing
MERN Stack Course - MongoDB, Express, React and NodeJS

About Me

This is my path over the years as a developer,beginning with a strong foundation in computer science principles and then specializing in web development through online courses and real-world projects.

2020

Started my journey

Started my journey

2021

Started getting familiar

Started getting familiar with problems solving and data structures

2022

Dive deep into

Dive deep into web development and gain experience creating real-world projects

2023

Still learning and

Still learning and improving my skills

2024

Still learning and

Still learning and improving my skills