
Salah FAHMI
Software Engineer | Java, Spring Boot
Salaire / Taux journalier
Casablanca, Maroc
Freelance
Expertises
À propos
Introduction
Full-stack Software Engineer with 4+ years building enterprise banking and workflow applications using Java, Spring Boot, React, and Angular. Currently developing credit management systems at Saham Bank with Camunda integration. Expertise in delivering scalable REST APIs, comprehensive testing (JUnit, Mockito, Selenium), and Agile collaboration. Ready to deliver robust, production-ready solutions for your next project.
Expérience de travail
Software Engineer
Saham Bank (Officiel)
févr. 2025 - Présent
1 an 9 mois
Casablanca, Maroc
– FullStack Java/Angular Camunda – Projet: Octroi De Crédit/ Gestion de Défaut
Full-stack Developer
LINK Ingénierie
mai 2024 - janv. 2025
9 mois
Toulouse, France
– I am responsible for developing and maintaining applications with a focus on both front-end and back-end development. My work involves utilizing a variety of modern technologies and adhering to best practices to deliver high-quality software solutions. – Participated in Scrum meetings (daily stand-ups, reviews, and retrospectives) to ensure effective communication and project alignment within the team. – Used Jira Ticket System to manage task workflows by updating task statuses, providing accurate estimates, and commenting on important information to facilitate team collaboration and transparency. – Developed and maintained React components, focusing on creating intuitive and responsive user interfaces. This included fixing CSS anomalies to ensure consistent styling across different browsers and devices. – Worked on new features and bug fixes for Spring Boot endpoints, enhancing backend functionality and improving application performance. – Written backend unit tests with JUnit 4 and Mockito, contributing to robust code quality and application stability by validating business logic and service layers.
Java Developer
VENUS CONSULTING
nov. 2023 - mai 2024
7 mois
Morocco, Indiana 47963, États-Unis
– Maintained and enhanced REST endpoints. – Managed Jira tickets and coordinated with customer support.
Full-stack Developer
Majorel Africa
juin 2021 - sept. 2023
2 ans 4 mois
Safi, Maroc
– Worked on an app designed to manage the workflow of the employees: – Participated in scrum meetings (dailys, reviews and retrospectives). – Used Jira Ticket System to change the state of tasks, estimate and comment important information. – Written front-end unit tests using Jasmine and Karma and backend unit tests using JUnit 4 and mockito. – Investigated and fixed bugs listed in BugZilla. – Written end-to-end testing of the app using Selenium. – Worked on new features and bugs on Spring Boot endpoints. – Worked on the front-end to fix CSS anomalies and write/maintain React components.
Full-stack Developer
IM Creation
mars 2021 - mai 2021
3 mois
Marrakech, Maroc
– Worked on an app responsible for managing appointments at cabinet – Integrated the template (from ThemeForest) into an React front app. – Written the backend endpoints using Spring Boot (with Spring MVC), and managed the interaction with the database using Spring Data JPA. – Written unit tests for the backend using JUnit 4.
Java Developer
Bayanat Engineering
mars 2020 - mai 2020
3 mois
Casablanca-Settat, Morocco
– Worked on an app to create a geo-ETL batch, responsible for extracting, processing and loading Shapefiles from a MapINFO database towards a PostgreSQL (using PostGIS): – Written the complete algorithm using Java for every case possible so the batch can override, remove or add -in an "intelligent" way- the transitioning data in the database, – Used Spring Batch's tasks and steps to make the batch modular and being able to continue where it was left in.
Formation
SUPEMIR
Master's degree. M2, Computer Software Engineering
2024 - 2025
1 an 1 mois
Private University of Marrakech
Bachelor's degree, Computer Science
2020 - 2021
1 an 1 mois
Specialized Institute Of Applied Technology NTIC
Vocational training
2018 - 2020
2 ans 1 mois
Licences et certifications
Oracle Certified Professional: Java SE 17 Developer
Délivré le : –
Oracle Certified Professional: Java SE 21 Developer
Délivré le : –