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

Eric Jean Francois

Full Stack Java / Angular Developer

€420/day
Antony, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Eric

Full Stack Java / Angular Developer, certified OCP Java SE 17 (Oracle) and Angular (certificates.dev), with over 5 years of experience in designing and developing robust, scalable, and microservice-oriented applications.

Specializing in Java (Spring Boot), secure REST APIs, and modular microservice architectures, I design high-performance, maintainable, and fully tested systems, aligned with modern software development standards (SOLID, CI/CD, containerization).
  • French

    Native or bilingual

Can work on-site
Antony (up to 50km)

Experience

  • Live Mozika (Michel Digital Studio)
    Full Stack Java / Angular Developer
    November 2024 - Today (1 year and 7 months)
    Development of a responsive mobile web application for event organizers, allowing them to scan and validate attendee tickets, track access status, and manage the ticket list.
    ➔ Area of Intervention:
    ● Analysis & Design:
    ❖ Functional and technical analysis based on the specifications.
    ● Architecture
    ❖ Implementation of the internal REST API and integration of an external PHP API for certain functionalities.
    ❖ Security of exchanges via JWT.
    ● Back-end Development
    ❖ Implementation of business services (authentication, ticket validation, ticket status management).
    ❖ Centralization of global error management via @ControllerAdvice.
    ❖ Use of Spring Data JPA for data persistence with MySql.
    ❖ API documentation with Swagger.
    ● Front-end Development
    ❖ Development of the UI with Angular 18 + Ionic.
    ❖ Modularization of the application into Angular modules with lazy loading to optimize loading performance.
    ❖ Creation of Angular services for consuming REST APIs.
    ❖ Implementation of guards to protect routes.
    ❖ Integration of QR code scanning via Capacitor (camera).
    ● Testing & Quality
    ❖ Writing back-end unit and integration tests with JUnit and Mockito.
    ❖ Performing front-end Angular unit tests with Karma and Jasmine.
    ● CI/CD
    ❖ GitHub Actions Pipelines: build, tests, Docker image creation from Dockerfile, push to Docker Hub, secure secret management via GitHub Secrets.
    ❖ Container orchestration via docker-compose.
    ➔ Technical Environment:
    Java 17, Spring Boot, Angular 18, Ionic, NodeJS, Capacitor, TypeScript, HTML5, CSS3, MySql, JWT, OAuth2, REST APIs, External PHP API, GitHubActions, Docker, DigitalOcean, Swagger, SonarQube, Postman.
    Java Angular Spring boot Hibernate Typescript
  • Citech
    Java Back-end Developer (Digital Lab)
    August 2024 - October 2024 (2 months)
    Design and development of an automated CV processing solution, creating a RESTful architecture with Spring Boot and integrating data analysis and storage services to optimize the recruitment process.

    ➔ Project: Development of an application from scratch for automated CV analysis and classification.
    ➔ Area of Intervention:
    ● Analysis & Design
    ❖ Gathering and formalizing requirements from stakeholders.
    ❖ Writing technical and functional specifications.
    ❖ Writing project documentation to ensure traceability.
    ● Architecture
    ❖ Design of the RESTful architecture with Spring Boot.
    ● Back-end Development
    ❖ Creation of a file type detection service (PDF, DOCX, PPTX, ODT) with error handling and explicit message returns for unsupported formats.
    ❖ Development of a data extraction service from the detected file type.
    ❖ Integration of NLP to improve data identification accuracy.
    ❖ Implementation of a data classification system based on a skills repository.
    ❖ Integration of extracted data into the database.
    ● Testing & Quality
    ❖ Performing unit and integration tests using JUnit and Mockito.
    ❖ Code quality analysis with SonarQube.
    ❖ API testing via Postman.
    ● CI/CD
    ❖ Continuous integration with Jenkins, version management via Git.
    ❖ Code quality analysis with SonarQube.
    ➔ Technical Environment:
    Java 17, Maven, Web Services Rest, Jenkins, Git, Sonar, Postman, PostgreSQL, NLP, Apache Tika, Apache POI, PDFBox, JUnit, Mockito.
    Java Spring boot JPA/Hibernate Maven MySQL
  • Flowbird
    Full Stack Developer
    February 2024 - August 2024 (6 months)
    Enhancement of an application integrated with the public transport ticketing solution (SNCF, Amiens, Angers, Caen, Nouméa), by adding new features, optimizing the interface, and ensuring product quality.
    ➔ Project:
    Development, maintenance, and partial redesign of a full-stack solution (embedded mobile web) for managing business data, with modernized interfaces and a microservices architecture.
    ➔ Area of Intervention:
    ● Analysis & Design
    ❖ Understanding and formalizing functional requirements with users.
    ❖ Participation in the analysis of production anomalies from logs.
    ❖ Contribution to the technical design of application evolutions.
    ● Architecture
    ❖ Work on a microservices architecture in a distributed environment.
    ● Back-end Development
    ❖ Development and evolutionary maintenance across all application layers.
    ❖ REST API calls for data processing and transmission.
    ❖ Log analysis and bug fixing.
    ● Front-end Development
    ❖ Partial UI redesign and addition of new features in the front-end application developed in ReactJS and Angular.
    ❖ Implementation of reactive and reusable components.
    ● Testing & Quality
    ❖ Writing and executing unit tests with JUnit and Mockito.
    ❖ Use of Sonar for code quality monitoring.
    ❖ Manual testing via Postman for REST endpoints.
    ● CI/CD
    ❖ Use of Jenkins for monitoring integrations and deployments.
    ❖ Interaction with Docker containers for module execution and validation.
    ➔ Technical Environment:
    Java 11, Android, Gradle, Maven, NodeJS, ReactJS, JavaScript, JSX, Angular 8 and 16, TypeScript, Html/Css, XSD, XML, Jenkins, AIDL, Sonar, Docker, Postman, SVN, Git, SQLite, Confluence.
    Java Android Angular React.js Typescript

Recommendations

Be the first to recommend Eric

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

  • Master II in Computer Science and Cooperative Systems
    l'Université Savoie MontBlanc
    2022
    Informatique et Systèmes Coopératifs
  • Master
    l'Université Athénée Saint Joseph Antsirabe (ASJA)
    2018
    Génie informatique

Certifications

Skill set

Categories