About Kevin
French
Native or bilingual
English
Native or bilingual
Experience
- ChronopostSenior Developer, e-invoicing projectTRANSPORTATIONMarch 2023 - January 2024 (11 months)Paris, FranceIdentification of needs and design of the solution within the regulatory framework of electronic invoicingAchievements• Mapping of billing data to be transmitted to the DGFIP within Chronopost's IS• Analysis of business needs and writing of technical specifications (SRS)• Support, involvement and coordination of different teams in the adoption and development of the e-invoicing solution• Implementation of a hexagonal application architecture• Interpretation of business objects and design of the data structure (PostgreSQL database)• Development of the application centralizing invoices from Chronopost's entire IS (Spring)• Writing unit tests (Jest, Junit)• Reinforcing the team's development best practices (agile methods, TDD, clean code, etc.)Technical EnvironmentSpring, Java 17, Angular, Hibernate, SQL, PostgreSQL, Git, Jenkins, Shell, V-Tom, SQL, PostgreSQL, Git flow, Jenkins, UBL, EDI
- Société Générale - RESGSenior Developer (Spring & React) - Operational RisksBANKING AND INSURANCEMarch 2022 - December 2022 (10 months)Paris, FranceDevelopment of a SaaS application to administer losses and incidents for the Société Générale groupTeamRESG: International team comprising five developers in Paris and five in Bangalore, India, one tech lead, and three business analystsAchievements• Daily communication in English with team members located in India• Commissioning of a DevOps environment including a CI/CD pipeline (via Git, Jenkins) and a quality gate (Sonar)• Writing Jenkinsfiles to configure build and automatic deployments• Coordination with infrastructure teams and creation of environments (dev, homologation, and prod)• Participation and facilitation of DOJO sessions in English• Backend application development in Spring• Development of unit tests with Junit for the backend (Java Spring)• Development of acceptance tests with Fitnesse for the backend (Java Spring)• Frontend application development in React (including Redux usage)• Execution of integration and end-to-end tests (Cypress)• Definition of the relational model and implementation of the database (PostgreSQL)• Development of the persistence layer of the backend application (Spring) with MyBatis• Support for the testing team during the project, especially during the homologation phase• Definition and application of a Git branch management policy according to the Gitflow workflow• Adaptation of git hooks to run automatic tests on each commit, thereby ensuring the quality of the produced and shared code• Clear and concise writing of git readmes to present the project and provide application installation and configuration informationTechnical EnvironmentSpring, Java 17, React 17, Redux, Typescript, SQL, Jest, Junit, MyBatis, Fitness, TDD, Gherkin, Maven, Git, SOLID, Git flow, Jenkins, Sonar, DevOps, international team (daily English), Agile, SAFE, PostgreSQL database
- Société Générale ITIMDeveloper for regulatory project MIF 2 (Oracle, Java Spring)BANKING AND INSURANCEFebruary 2019 - May 2020 (1 year and 3 months)Paris, FranceEvolution of stock market applications for the entry into force of the new European regulation MIF 2Project TeamITIM/Bourse: One Product Owner, two developers in Paris and two in LilleAchievements• Active support in the implementation of Agile processes• Close collaboration with the Product Owner to understand the functional need and translate it into a technical solution• Interpretation of business objects and definition of the relational model• Creation of tables and optimization of indexes• Development of the application controlling the eligibility of financial instruments to MIF 2 criteria (Java, Spring batch)• Development of the data persistence layer (Hibernate)• Scheduling of Spring batch executions using the Quartz scheduler• Development of unit tests (Junit) with 80% code coverage• Optimization of application performance by identifying and resolving bottlenecks• Application of a Git branch management policy according to Gitflow• Adaptation of git hooks to execute automatic tests on each commit• Support for the Product Owner in writing User Stories (using Gherkin)• Proactive identification and resolution of obstacles that could hinder the smooth progress of the project• Proactive in proposing, identifying areas for improvement, and sharing ideas• Coordination with other teams and definition of milestones for technical interface delivery• Proactive communication on development progress• Improvement of collaboration among project team membersTechnical EnvironmentSpring batch, Spring Data, Java 11, Shell, TOM flow, PL/SQL, SQL, Oracle, Git, Jenkins, Control M, MIIF 2,DevOps, Agile, Jira, Confluence
Recommendations
Be the first to recommend Kevin
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
- Engineer specialized in information systemsInstitut Mines Télécom2017