About Jonathan
- mise en place d'une forge logicielle (continuous integration, continuous delivery): Maven, Git, BitBucket, Jenkins
- mise en place d'une stratégie de de tests multi-couche sur une application commerciale: test unitaire + integration + BDD + IHM/GUI
- migration d'une application monolithique auto-hebergee vers une architecture microservices deployee sur Amazon WebServices
- etc.
- mise en place d'une stratégie de réduction continue et progressive de dette technique: Java, Groovy, SonarQube, Selenium
- audit et réorganisation d'une équipe de développement sur les principes agiles
- migration d'une application vieille de 10 ans, difficilement maintenable, vers les standards de 2018, avec réduction importante de la dette technique
- migration d'application de services internes vers API externes
- etc.
- mon CV et mes recommandations: cf. LinkedIn
- Mon blog technique: jonathan.lalou.free.fr
- En tant qu'auteur d'ouvrages relatifs à Apache Maven, ma page chez l'éditeur 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
- Ingénieur civil des MinesEcole des Mines de Nancy
- Mathématiques appliquéesUniversité Paris VI