About Jonathan
- setting up a software forge (continuous integration, continuous delivery): Maven, Git, BitBucket, Jenkins
- setting up a multi-layer testing strategy on a commercial application: unit + integration + BDD + UI/GUI testing
- migration of a self-hosted monolithic application to a microservices architecture deployed on Amazon WebServices
- etc.
- setting up a strategy for continuous and progressive reduction of technical debt: Java, Groovy, SonarQube, Selenium
- audit and reorganization of a development team based on agile principles
- migration of a 10-year-old, difficult-to-maintain application to 2018 standards, with significant reduction of technical debt
- migration of internal services applications to external APIs
- etc.
- my CV and recommendations: see LinkedIn
- My technical blog: jonathan.lalou.free.fr
- As an author of books related to Apache Maven, my page at the publisher Packt: packtpub.com/books/info/authors/jonathan-lalou
Greek
Basic
Spanish
Conversational
English
Native or bilingual
Experience
- PaymentusTech Lead / Senior Software ArchitectE-COMMERCESeptember 2022 - Today (3 years and 9 months)Industrialization and automation of a "card-present payment" application.The purpose of this phase is to scale up the application previously created, in order to allow higher volumes of transactions without degrading the performances. For instance, several instances of the microservices have to be started/stopped dynamically. The challenge is consubstantial to payments in unstable connectivity to internet: the transactions have to follow specific paths and be failure-resistant.Moreover, many tasks that could be done manually for a small number of users had to be automatized.
- Node 14 (70%) / Java 16 (10%) / Groovy 3 (5%) / Kotlin 1.5 (5%)
- Docker / Docker-compose
- cloud / AWS / Amazon WebServices
- JUnit 5
- Oracle DB / NoSQL (MongoDB)
- Spring / SpringBoot 2.5
- SOAP / REST / GraphQL webservices
- HashiCorp Vault
- Confluence / JIRA / BitBucket / Git
- Maven 3.5
- PaymentusSenior Backend EngineerE-COMMERCEJanuary 2022 - September 2022 (8 months)Refactoring, stabilization and maintenance of a "card-present payment" application.The application created in "commando mode" in the previous months had to be stabilized and inter-connected with several different sources and targets.
- Node.js (50%) / Java 16 (45%) / Scala (5% ; readonly)
- Docker / Docker-Compose
- Amazon WebServices (IAM, Lambda, S3, DynamoDB...)
- NoSQL
- SpringBoot 3
- gRPC / Protobuf
- Confluence / JIRA / Git
- Gradle
- Paymentus"Commando" Software DeveloperE-COMMERCEJuly 2021 - March 2022 (7 months)Development of a "card-present payment" application, from scratch, in "commando" mode (short time milestones, very demanding customer, technical debt accepted)
- Node.js 14 (80%) / Java 16 (15%) / Kotlin (5%)
- microservices
- Docker / Docker-compose
- Oracle DB / MongoDB
- Express
- SpringBoot 2.5
- HarshiCorp Vault
- REST
- Okta IDP
- Confluence / JIRA / BitBucket / Git
Recommendations
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
- Civil Engineer of MinesMines Nancy School
- Applied MathematicsUniversity Paris VI