You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed Ali HachanaMA

Mohamed Ali Hachana

Senior Java / Tech Lead | API | Spring Boot | SQL

€430/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed Ali

Senior Java Engineer with over 9 years of experience in the banking sector, specializing in the design, evolution, and refactoring of critical backend applications for profitability and risk management, within high-volume systems. I cover the entire project cycle: functional analysis, development, data integration, performance optimization, and production environment management (CI/CD, industrialization). Recognized for my dual technical and functional expertise, I work on both complex legacy environments and modern architectures (REST APIs, microservices), with a strong focus on code optimization, data quality, and maintainability.
  • English

    Native or bilingual

Can work on-site
Paris (up to 50km), Lille (up to 50km), Lyon (up to 20km), Nantes (up to 20km)

Experience

  • Société Générale
    Tech Lead Java – Application Referent (SIREO)
    December 2022 - Today (3 years and 6 months)
    Val de Fontenay, 94120 Fontenay-sous-Bois, France
    • Technical and functional referent role: point of contact between product and development teams, clarifying needs, designing solutions, and making technical trade-offs.
    • Analysis and takeover of a complex legacy system to extract business rules and technical dependencies for re-implementation in a modern API.
    • Design and development from scratch of a backend API in Java 17 / Spring Boot, based on a hexagonal architecture and designed for cloud operation.
    • Responsible for the quality, consistency, and reliability of data feeding the calculation engine (RWA, equity, pre/post-operation RGCP, EL, LGD, PNB, TCI…), with implementation of consistency checks and result validation.
    • Implementation of rating and decision rules: calculation of indicators, green/orange/red scoring, and triggering validation levels (CAR Director, etc.).
    • Application performance optimization, particularly through the implementation of caching mechanisms (Caffeine) and data access optimization.
    • Contribution to the CI/CD pipeline (Jenkins, Docker, Git, SonarQube).
    • Implementation of unit tests (JUnit 5, Mockito) and continuous improvement of code quality.
    Technologies: Java 17, Spring Boot, REST APIs (JAX-RS), JPA/Hibernate, Hexagonal architecture, Docker, Jenkins, Git, SonarQube, Caffeine, JUnit 5, Mockito, Tomcat.
    Spring boot API Teradata Apache Tomcat Java
  • BNP Paribas CIB
    Java / PL-SQL Development Engineer
    July 2021 - December 2022 (1 year and 5 months)
    Paris, France
    • Development and evolution of the internal Java ETL (Spring Boot) intended to gradually replace DataStage.
    • Contribution to Data Collection activities: responsibility for the Java utility for integrating data flows (daily, monthly, annual), integration and validation of data feeding the Oracle Data Warehouse.
    • Development and optimization of PL/SQL scripts (execution plans, performance).
    • Monitoring and maintenance of Shell scripts (KSH) for orchestration and batch processing.
    • Participation in application releases: preparation of deliverables, Git commits and pushes, in coordination with DevOps teams.
    • Level 3 (L3) support for critical production incidents.
    • Transfer of skills and support for offshore teams (India).
    Technologies: Java 8, Spring Boot, PL/SQL, Sybase, Oracle, Shell (KSH), Git, JUnit 4.
    Spring boot SQL KSH Java WinSCP
  • Société Générale
    Java EE Development Engineer
    July 2019 - July 2021 (2 years)
    Val de Fontenay, 94120 Fontenay-sous-Bois, France
    Development and maintenance of ETRETAT: application dedicated to customer profitability and rating, relying on a high-volume database, with high performance and availability challenges.
    • Contribution to the development of business rules and backend workflows related to simulation and decision processes.
    • Implementation of high-impact business calculations, with particular attention to data consistency and reliability.
    • Integration of external calculators via REST/JSON APIs, including exchange and validation management.
    • Technical modernization of the application: Java 6 → Java 8, WebLogic → Tomcat 9, SVN → Git.
    • Project Mavenization: centralization and dependency management, improvement of build reproducibility.
    • Application responsibility for environments: server configuration, SSL certificate management.
    • Participation in application deployments and production launches.
    • Application support and incident diagnostics, performance analysis, and bug fixing.
    Technologies.
    Java EE API Apache Tomcat JSF EJB

Recommendations

Be the first to recommend Mohamed Ali

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • National Diploma of Engineering in Computer Science
    Polytech Sousse
    2017
    Diplôme National d'Ingénieur en Informatique

Skill set

Categories