KHAIREDDINE Mohamed, Senior Software Engineer

KHAIREDDINE Mohamed

Senior Software Engineer

La Poste

Location
France - Montigny-le-Bretonneux
Experience
4 years, 10 Months

Share My Profile

Block User


Work Experience

Total years of experience :4 years, 10 Months

Senior Software Engineer at La Poste
  • France
  • My current job since September 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 at Total
  • France - La Defense
  • December 2013 to June 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 at ANC
  • France
  • December 2011 to June 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

Languages

English
Expert