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

Hichem Nasri

Senior Java Full Stack

€600/day
Pontault-Combault, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Hichem

I am a Full Stack Java Development Engineer, with solid expertise in Core Java, as well as the main components of the Spring framework (Core, Boot, Data, Security) and Hibernate/JPA.

I am involved in the entire application lifecycle: technical design, development, testing, deployment, continuous integration, and production release.

Thanks to my experience on several projects in different business sectors (banking, public sector, digital platforms), I have developed a strong adaptability and mastery of modern architectures oriented towards microservices and REST APIs.

On the front-end side, I also have expertise in Angular and Vue.js, which allows me to operate as a true Full Stack profile, capable of designing and developing complete, high-performance, and maintainable solutions.

Rigorous and quality-oriented, I apply good development practices: Clean Code, SOLID, TDD, CI/CD, and Agile methodologies (Scrum / SAFe).
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Pontault-Combault (up to 30km)

Experience

  • DGFIP (Finances Publiques)
    Java / Vue.js Developer
    January 2024 - Today (2 years and 5 months)
    Paris, France
    Context

    Participation in the strategic NARA program, a new national fine recovery application, aimed at replacing the old AMD system.

    Project conducted in scaled agile (SAFe), organized into several functional squads (Data Migration, Receivables & Accounting, etc.), with strong challenges in terms of volume, reliability, and performance.

    Project: NARA – National Recovery Application

    Data Migration Squad

    January 2024 – January 2025

    Objective
    Migration of data from the old AMD application to the new NARA platform.

    Achievements

    • Analysis of the existing system and definition of the overall migration strategy
    • Design of the new target data model
    • Development of migration batches with Spring Batch
    • Implementation of data transformation and integration flows
    • Performance optimization for mass processing
    • Securing migration processes
    • Development of control and data quality validation scripts
    • Participation in Agile ceremonies and SAFe PI Planning

    Receivables & Accounting Squad

    Since 2025

    Achievements

    • Development of receivables processing batches (Spring Batch)
    • Development of REST APIs with Java 21 / Spring Boot
    • Design and development of HMIs in Vue.js
    • Implementation of integration web services with partner systems
    • Participation in technical architecture choices
    • Code review and application of best practices (Clean Code, SOLID)
    • Industrialization and deployment via CI/CD pipeline

    Technical Environment
    • Java 21, Spring Boot, Spring Batch, REST APIs
    • Vue.js, HTML5, CSS3
    • SQL
    • Docker, Jenkins, SonarQube, Git, Maven
    **Methodology**:
    • Scaled Agile (SAFe), JIRA
    Spring Batch Java Spring Boot REST APIs Vue.js
  • BNP PARIBAS
    Full Stack Consultant
    BANKING AND INSURANCE
    July 2022 - October 2023 (1 year and 3 months)
    Montreuil, France
    Project: My Bank BNP Paribas

    Context
    Integration into an Agile squad working on digital banking applications.
    Participation in Scrum rituals (Daily, Sprint Planning, Review, Retrospective) and close collaboration with PO, QA, and business teams.

    Missions & Achievements
    • Development of functional enhancements with Angular 14 and Backbone.js
    • Implementation of an Angular technical foundation for new applications
    • Design and implementation of HMIs (responsive & optimized)
    • Code refactoring and application of Clean Code & SOLID principles
    • Development of Angular unit tests (Jest)
    • Application of TDD practices on the Front-end
    • Back-End Development
    • Development and evolution of REST services in Java / Spring Boot
    • Security implementation with Spring Security
    • Adherence to DDD (Domain Driven Design) principles
    • Code optimization and continuous improvement
    • Development of unit tests and application of TDD / BDD
    • Analysis and correction of technical anomalies
    • Code Review
    • Participation in User Story estimation
    • API validation via Postman
    • Continuous improvement via SonarQube

    Technical Environment

    • Java 6/7/8, Spring Boot, Spring Security, Hibernate/JPA
    • Angular 14, Backbone.js, HTML5, Bootstrap
    • Jest, TDD, BDD, SonarQube
    • Maven, Jenkins, Git, JIRA, Eclipse, Apache Tomcat, Postman
    Java Spring Boot Jenkins Spring Security Spring Data JPA JavaScript
  • Caisse des depots
    Analyst / Full Stack JAVA/JEE Developer
    BANKING AND INSURANCE
    April 2020 - June 2022 (2 years and 2 months)
    Arcueil, France
    Context
    Involvement within a 4-person team using Scrum/Kanban methodology, for the evolutionary and corrective maintenance of a high-volume online banking application.
    Active participation in Agile rituals (Daily meeting, Sprint planning, Review, Retrospective).

    Missions & Achievements

    • Level 2 & 3 application support (analysis and resolution of critical incidents)
    • Analysis and correction of technical errors (logs, debugging, optimization)
    • Proposal and implementation of sustainable technical solutions
    • Development of a new Mandate / Direct Debit module
    • Migration of SOAP Web Services to REST
    • Implementation of secure authentication via OAuth2
    • Development of unit tests (TDD) and integration tests
    • Participation in User Story estimation
    • Continuous improvement of code quality (SonarQube)
    Technical Environment
    • Java 7/8, Spring Core, Hibernate/JPA, Web Services (SOAP & REST), JSP
    • Angular 7, Bootstrap 4
    • Liferay, Apache Tomcat
    • Maven, Jenkins, SonarQube, SVN, JIRA, Eclipse

    Methodology
    Agile (Scrum/Kanban), TDD
    Java Spring Boot Spring Data JPA Spring MVC Spring Security Jenkins

Recommendations

Be the first to recommend Hichem

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

  • Computer Engineering
    Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
    2017
    Génie informatique
  • Fundamental License, Computer and Information Sciences, General
    Faculty of Sciences of Tunis
    2014
    Licence fondamentale, Sciences informatiques et de l'information, général

Skill set (25)

Categories