Annemasse, Auvergne-Rhône-Alpes, France
Experienced Software Engineer with a demonstrated history of working in different industries. Skilled in Java and JavaScript technologies, frameworks, and libraries. Being also devoted to associative life has allowed me to be a very valuable asset to any team.
- Lead the design and implementation of scalable and high-performance financial software solutions. Architect and deploy microservices-based applications to ensure modularity, flexibility, and ease of maintenance. - Implement robust CI/CD pipelines, automating workflows to enhance development efficiency and reduce time-to-market. - Collaborate with cross-functional teams, including business analysts, QA, and DevOps, to deliver high-quality software products that meet both business and regulatory requirements. - Mentor and guide junior developers, conducting code reviews, and promoting best practices in software development. - Ensure compliance with financial regulatory standards and maintain high levels of security and data protection. - Drive the adoption of cloud-native technologies, optimizing resource utilization, and enhancing operational efficiency. - Monitor and troubleshoot production issues, ensuring minimal downtime and maintaining service reliability. Technologies: Java 21, Spring Boot Reactive, Microservices, Event-Driven Architecture, SAGA Pattern, Kafka, Rest API, PostgreSQL, Kubernetes, Docker, AWS, React, Cucumber
- Contribute to the SonarQube and SonarCloud projects, enhancing code quality by providing new features that empower developers worldwide. - Manage and Resolve incidents while providing valuable support to the SonarQube open source community, addressing their inquiries and concerns. - Deploy and monitor new features within a Scrum team, ensuring smooth production integration. Technologies: Java17, Spring Core, TypeScript, MyBatis, PostgreSQL, JUnit, Mockito, Rest API, Integration tests, OpenID, Kubernetes, Docker, Amazon WS
- Work within an Agile team to develop a real-time web solution with a robust notification system for monitoring helicopter assembly lines, and enhancing production efficiency. - Implement new web modules to generate comprehensive statistics and performance measures, enabling informed decision-making and further optimizing operations. - Play a pivotal role in incident management, providing technical assistance and efficiently resolving production problems. My expertise contributed to maintaining a smooth workflow and ensuring uninterrupted productivity.
- Analyze, design and build the main booking Web application for Qantas Airways. - Participate in the different phases of integration testing and quality assurance, Pentest campaign, within a Scrum team. - Write technical documents and ensure client support for the different product exploitation issues. Technologies: Typescript, Angular, C# , ASP.NET Core, Entity Framework, NUnit, Moq, MVC Testing, Rest API, GraphQL, RabbitMQ, SonarQube, Docker, Kubernetes, CI/CD
- Participate in the building of a modern Saas platform based on microservices components by implementing modern software architecture as cloud-native and 12-factor App and EDA. - build components in microservices, ensure asynchronism aspects and implement SAGA pattern. - Realize integration tests for the various back-end modules of the CRM and realize e2e tests. Technologies: Java, Spring Boot, Spring Cloud, Python, Flask, MongoDB, Rest API