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
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

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

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

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

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
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
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
.png)
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

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
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

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

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

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
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
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
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

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
Experience
My professional journey and internships in software development, showcasing my growth and hands-on experience in various technologies.

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.

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

Technologies
I've worked with a range a technologies in the web development world. From Back-end To Design
Front-End
Experiece with
Next Js
React Js
Angular
TypeScript
Tailwind css
Redux
Framer Motion
Back-End
Experiece with
Spring boot
Spring cloud
Java
Mysql
Expressjs
mongoDb
Laravel
UI/UX
Experiece with
Figma
Certifications











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.