KHAIREDDINE Mohamed, Senior Software Engineer

KHAIREDDINE Mohamed

Senior Software Engineer

La Poste

Lieu
France - Montigny-le-Bretonneux
Expérience
4 years, 10 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :4 years, 10 Mois

Senior Software Engineer à La Poste
  • France
  • Je travaille ici depuis septembre 2022

Relai V2 : Applications providing data exchange flows between the CRM (Dynamics) and the company's IT system as well as partner services. Team of 9 members within the SAFE Sales and Customer Relationship Train, following Scrum agile methodology.

Responsibilities:
●Designed and developed efficient microservices using Spring Boot and Quarkus
●Ensured code quality through comprehensive unit and integration tests using JUnit 5 and Mockito 3
●Practiced and promoted Test Driven Development (TDD) approach
●Actively participated to technical and Scrum meetings
●Configured the local development environment with Kubernetes, Skaffold, Kafka, Consul, and MySQL
●DevOps: Implemented and optimized the CI/CD pipelines (Gitlab Pipelines, Gitlab Runners, Ansible, Jenkins...)

Environment: Agile, Scrum, SAFe, TDD, Java 11, Kafka, Spring 5, Spring Boot 2, Quarkus, JPA2/Hibernate, Liquibase, Web Services RESTful, Swagger, MySQL, JUnit 5, Mockito, Testcontainers, Lombok, MapStruct, Docker, Kubernetes, OpenShift, Git, GitLab, Jenkins, Ansible, Vagrant, JIRA, Confluence.

Senior Software Engineer – Tech Lead à Total
  • France - La Défense
  • décembre 2013 à juin 2015

Ecotaxe PPE : Ecotax preprocessor, Ecotax collection system for trucks. TMA team of 3 to 5 members.

Responsibilities :
●Provided technical leadership and supervision to the TMA team
●Conducted design and estimation of new features
●Performed technical and functional design and specification
●Contributed to development activities, leveraging expertise and skills to deliver high-quality solutions
●Provided support and on-call assistance at SN3 level, addressing any technical issues and ensuring system stability

Environment : Java 6, Java EE 5, JBoss SOA 5, Oracle, PL/SQL, Spring 3, Hibernate 3, JPA 2.0, AspectJ, Webservices Apache CXF, Grails 2, Groovy, jQuery, KSH, Unix, SoapUI, JMeter, JUnit, Maven, continuous integration, Jenkins, Sonar, RPM, SVN, Eclipse STS, Oracle SQL Developer, Test Director, Control-M.

Software Engineer à ANC
  • France
  • décembre 2011 à juin 2013

ACM : Internal directory and contacts management application. Team of 3 to 4 members.

Responsibilities :
●Conducted technical and functional specifications
●Managed a development team, including task assignment, code review, and progress monitoring
●Implemented an internal directory and contact management solution
●Contributed to development activities

Environment : Java 6, Java EE 5, Tomcat 6, MySQL, Spring 3, Hibernate 3, JSP, JUnit, Eclipse STS, Maven, Sonar, SVN, JavaScript (jQuery), CSS.

Specialties & Skills

Agile Software Development
Software Engineering
SQL (PROGRAMMING LANGUAGE)
HIBERNATE (JAVA)
JAVA (PROGRAMMING LANGUAGE)
AMAZON WEB SERVICES
ANGULAR (WEB FRAMEWORK)
DIGITAL TRANSFORMATION
SPRING BOOT
TECHNICAL DOCUMENTATION

Langues

Anglais
Expert