About Hicham
French
Native or bilingual
Spanish
Native or bilingual
English
Fluent
Experience
- ENEDISJava DeveloperOctober 2022 - September 2024 (1 year and 10 months)Project: Application for publishing Linky electric meter consumption data (Load curve, index, max power, billing…):• Participation in various Scrum ceremonies;• Implementation of user stories;• Implementation of REST services;• Setting up Spring Security to manage authentication and access rights;• Setting up asynchronous communication between microservices via Kafka, ensuring service decoupling and resilience to load peaks;• Design and development of Kafka Producers for sending messages to distributed topics, ensuring low latency and high availability;• Design and development of Kafka Consumers for consuming messages from distributed topics;• Replacing synchronous REST calls with Kafka events, reducing response times;• Creating Docker images for the various microservices;• Performing performance tests for REST services using Apache JMeter;• Creating a batch to process large volumes of data with Spring Batch;• Creating a service with a cron job to periodically archive large tables;• Migrating microservices from Java 8 to Java 17;• Adapting Jenkins pipelines to deploy new services;• Creating a Kubernetes job to bulk load data from a CSV file into a Teradata table;• Continuous code improvement using SonarLint to eliminate vulnerabilities and adhere to best practices;• Implementation of a BDD approach with Cucumber to automate end-to-end tests;• Performing unit tests with JUnit and Mockito;• Preparing releases and deploying services to production;• Bug fixing;• Performing code reviews;
- CAISSE DES DEPOTSFullStack Java Angular DeveloperOctober 2024 - Today (1 year and 7 months)Technical environment: Java EE (Spring-boot, Spring-Data-Jpa, Spring Security...), Hibernate, PostgreSQL, Git, BitBucket, Cucumber
- BERGER LEVRAULTFullStack Java Angular DeveloperMay 2022 - October 2022 (4 months)Project: Development of a Computer-Assisted Maintenance Management (CAMM) web application:• Participation in various Scrum ceremonies;• Implementation of user stories;• Creation of microservices;• Implementation of REST services;• Development of Angular screens respecting Adobe XD mockups;• Setting up secure authentication with JWT using Spring Security;• Setting up a circuit breaker (Hystrix) to make the application resilient to failures;• Development of the data export function to CSV format on the backend;• Creating Docker images for the various microservices;• Performing unit tests with JUnit and Mockito;• Setting up end-to-end tests via Cucumber (BDD);• Bug fixing;Technical environment: Java EE (Spring-boot, Spring-Data-Jpa, Spring Security, Spring Cloud...), Angular, Hibernate, PostgreSQL, JUnit, Docker, Kubernetes, Git, GitLab, Jira, IntelliJ, VSCode.
Recommendations
Be the first to recommend Hicham
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- International Master Of Science – Expert in Computer Science and Information SystemsSUPINFO2020International Master Of Science – Expert en Informatique et Système d'Information
- Professional Bachelor's Degree – Management Audit and ControlUniversité Paris 132015Licence professionnelle – Audit et contrôle de gestion