Salah FAHMI

Software Engineer | Java, Spring Boot

Salaire / Taux journalier

Casablanca, Maroc

Freelance

Expertises

JavaSpring BootReactAngularGitLabTypescriptScrumRESTful APIsSeleniumPostgreSQL

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

Liens

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

Certifié par Oracle

Oracle Certified Professional: Java SE 21 Developer

Délivré le : –

Certifié par Oracle

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.