
Damien CALMES
Senior Java Technical Lead
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
À propos
Introduction
Java Technical Lead with 10+ years of expertise in microservices architecture and team management. Currently leading offshore teams of 30 developers, implementing Camunda workflows, and delivering cloud-native applications for industry leaders like Stellantis and TotalEnergies. Ready to architect scalable Java solutions with AWS/Azure deployment for your next project.
Expérience de travail
Technical Lead
StellantisFreelance
nov. 2022 - Présent
4 ans
78300 Poissy, France
Project: DOCG application for vehicle registration and updates. (Connected Vehicles) Mission: • Managed an offshore team of 30 developers in India. • Scrum-based project workflow. • Conception and development of a Microservices application. • Requirement analysis, scoping, prioritization with the Product Owner, and cost estimation. • Workflow engine: Camunda. • API development (REST), integration, and security. • Development of technical libraries for the team (e.g., authentication) • Unit testing. • Angular-based front-end development. • CI/CD implementation using TeamCity and AWS. • Built a CDC Debezium connector for change detection and a Kafka stream application to export data to ELK. • Technical Environment: AWS, TeamCity, Checkmarx, Sonar, GitLab, Docker, Spring, REST, Angular, Confluence, Jira, Debezium, Kafka, Kafka Streams, Camunda
Senior Developer
TotalEnergiesFreelance
févr. 2022 - juil. 2022
6 mois
Paris, France
Project: MVP for oil well drilling management. Mission: • Agile development in short Scrum cycles. • Requirement analysis and prioritization with the Product Owner. • API development with token-based authentication. • Dynamic Word document data exports. • Frontend interface development. • Serverless deployment and bug fixes on Azure. Technical Environment: Azure Cloud, GitLab, Docker, Spring, Gradle, REST, Angular, Bootstrap, Confluence, Jira, Doc4j.
Tech Lead Java
Ministry of JusticeFreelance
nov. 2019 - août 2021
1 an 10 mois
93300 Aubervilliers, France
Project: Digitalization of French legal procedures and creation of a unique identifier APIs for legal procedure cycle. Mission: • Full Agile process: epics, PI planning, feature estimation. • Collaborated with architects for technical solutions. • Developed microservices (frontend, backend, batch) with TDD. • OpenShift deployment and CI automation with Jenkins. • API documentation and standardization. • Onboarded and trained new developers, conducted code reviews. Technical Environment: OpenShift, Kubernetes, Jenkins, Docker, Spring Batch, Angular 11, Alfresco, REST, Swagger, Mockito, Confluence, Jira.
Tech Lead JAVA
Harvest
mars 2019 - oct. 2019
8 mois
93100 Montreuil, France
Project: Development of a REST API for wealth management calculations. Mission: • Collaborated with the Product Owner for feature prioritization. • Created multiple Proofs of Concept (POC) and conducted tests. • Developed the core of the monolithic application. • Transitioned the monolith to generic microservices. • Documented the API. • Onboarded and trained new developers, conducted code reviews. • Full Agile approach (daily meetings, planning poker, sprint reviews). Technical Environment: OpenAPI, REST, Angular, Spring Framework, Kafka, Mockito, WireMock, Jira, Maven, Git, Kubernetes, GitOps, Confluence, Redis, Feign, RestTemplate, JHipster, OpenID, OAuth, Thymeleaf.
Java J2EE and Angular Developer
Crédit du Nord
févr. 2018 - août 2018
7 mois
94120 Fontenay-sous-Bois, France
Project: Development of a banking contacts management application and a dashboard with a full Scrum and DevOps approach. Mission: • Collaborated with the Product Owner to break down functionalities into stories. • Worked in a full Agile mode using Jira (daily meetings, planning poker, sprint reviews). • Created REST microservices using JAX-RS and evolved SOAP web services. • Managed production and environments using Alien4Cloud. • Developed a rule engine in Java and replicated it on the client side with JavaScript. • Built graphical interfaces using Angular 1.5. • Full BDD approach with Karma for JavaScript, JUnit for Java, and Selenium and Cucumber for functional tests. • Integrated OAuth authentication API. Technical Environment: Java, SOAP, REST, JAX-RS, Alien4Cloud, Angular 1.5, Node.js, HTML5, Sass, Jira, JUnit, Selenium, Cucumber, Maven, Git, Jenkins.
Java J2EE Developer
GMF
août 2016 - janv. 2018
1 an 6 mois
92300 Levallois-Perret, France
Project: Migration of the GMF life insurance management application. Mission: • Developed web services. • Designed graphical user interfaces. • Authored technical documentation and specifications. • Implemented key functionalities and unit tests. Technical Environment: WebSphere, JSP, Struts, JSF, Maven, SVN, RAD, IntelliJ, Jenkins.
Java J2EE Developer at Crédit Agricole
Crédit Agricole
nov. 2013 - mai 2014
7 mois
Project: Maintenance and evolution of an internal billing application for Crédit Agricole's service providers. Mission: • Added daily billing functionality. • Integrated an emailing feature. • Conducted impact analysis and authored technical documentation. • Enhanced database performance. • Implemented new features and conducted testing (unit and user acceptance). • Provided technical support and corrective maintenance. Technical Environment: Tomcat, JSP, Maven, SVN, Eclipse, JDBC, internal frameworks, Hudson.
Java J2EE Developer
FranceAgrimer
juin 2013 - déc. 2013
7 mois
2013 (June-December) Java J2EE Developer at FAM (FranceAgrimer) Project: Design and implementation of new functionalities for the company’s internal and external portals. Mission: • Developed account management and bulk pre-registration features. • Implemented a CAS server for single sign-on authentication. • Created graphical interfaces using JSF, AJAX, and jQuery. • Authored technical and functional documentation. • Conducted testing and performed corrective maintenance. Technical Environment: Tomcat, JSF, Maven, SVN, Eclipse, Hibernate, WebServices (WSDL), Spring Security, Spring Batch.
Java J2EE Developer
LCL
nov. 2012 - juil. 2013
9 mois
Project: Development of an authentication management application for advisors and maintenance of an internal bug management system. Mission: • Developed 3-tier applications using Spring 2.5 and LCL’s framework. • Designed graphical interfaces using JSP, AJAX, and jQuery. • Authored documentation and specifications. • Conducted unit tests (JUnit, Selenium), recipes, and maintenance. Technical Environment: Linux Debian, Tomcat, JSP, Maven, SVN, Eclipse, JDBC, Hudson.
Intern Java JEE Developer
Alvarum
nov. 2011 - juil. 2012
9 mois
Région de Paris, France
Project: Development of an online donation application for associations. Mission: • Designed graphical interfaces using Velocity, AJAX, and jQuery. • Developed a transaction module and integrated Adyen's payment services using Spring and RMI. • Modeled databases, conducted testing, and deployed the application. Technical Environment: Linux Debian, Tomcat, Hibernate, Spring, AJAX, jQuery, Velocity, Maven, SVN, Jira.
Formation
EICNAM
Computer Science Engineering Degree – Specialization in System and Software Engineering
2009 - 2015
7 ans
Conservatoire National des Arts et Métiers
General IT License
2009 - 2011
3 ans
Conservatoire National des Arts et Métiers
RNCP Analyst Programmer Certification
2007 - 2009
1 an 11 mois
Ecole Multimédia
Multimedia Project Management Training
2007 - 2008
2 ans