Lon

CHEN

06 10 79 93 42 lon.chen@lonelytech.fr https://www.lonelytech.fr 27, avenue Jean Jaurès, 14120, Mondeville
Avec près de vingt ans d’expérience dans les métiers de l’informatique, je reste un technophile curieux et impliqué. J’explore régulièrement de nouveaux langages, architectures et paradigmes, aussi bien côté front-end que back-end, afin d’élargir continuellement mes compétences et de progresser dans ma pratique.
J’interviens sur les projets avec pragmatisme et esprit critique. Au-delà de l’expertise technique, je veille à apporter des analyses et des propositions concrètes pour contribuer efficacement à la réussite des réalisations.
Mon cœur d’activité comprend :
- le développement et l’amélioration d’applications, leur déploiement et leur supervision
- la conception et la mise en place d’architectures adaptées
- le partage d’expérience et l’encadrement technique des équipes.
Je suis donc disponible pour des missions qui sont orientées vers :
- l'architecture et le développement applicatif (conception, réalisation, tests automatisés, refonte partielle ou complète)
- le DevOps (CI/CD, containerisation...)
- le coaching technique (audits de code, formations internes, accompagnement d'équipes)

Expérience

Mirakl

Senior Software Engineer

10/2021-

Mirakl est une plateforme de marketplace B2B qui permet aux entreprises de créer et gérer des marketplaces en ligne. En tant que Senior Software Engineer, je contribue au développement et à l'amélioration de la plateforme Mirakl.

Missions

  • DĂ©veloppement de nouvelles fonctionnalitĂ©s pour la plateforme
  • Maintenance et amĂ©lioration du code existant
  • Collaboration avec les Ă©quipes produit et design
  • Code review et mentoring des dĂ©veloppeurs juniors

Technologies et outils

Java, Spring Boot, Microservices, Postgresql, DevOps, ArgoCD, K8S, Helm, Terraform, GitHub Actions, Datadog

Méthodologies

Agile, équipe de 6 dev

EVoyageurs SNCF - SNCF Gares & Connexions

Senior Software Engineer

05/2021-10/2021

L'entité Gares et Connexions de la SNCF a pour responsabilité la gestion des bâtiments qui constituent les gares, les équipements qui s'y trouvent, ainsi que des informations voyageur transmises par les transporteurs ou par les agents SNCF. Dans le cadre d'une refonte du système d'informations voyageur en gare, la SNCF a fait appel à EVoyageurs Technologies pour produire une solution répondant à leur besoin. Les priorités pour ce nouveau SI sont une minimalisation des coûts d'infrastructure, une architecture cloud-native tout en respectant une qualité de service exigeante. En réponse à leur demande, nous avons proposé une solution avec une architecture microservices, utilisant de nombreux composants serverless (Lambdas, DynamoDB, SQS).

Missions

  • DĂ©finition et proposition des architectures (vue contextuelle, vue des composants, vue applicative)
  • DĂ©veloppement Infra-as-Code via Terraform
  • DĂ©finition du modèle de donnĂ©es et modĂ©lisation dans DynamoDB
  • DĂ©veloppement de fonctions Lambda en nodeJs et TypeScript
  • Mise en place du socle technique

Technologies et outils

Architecture Serverless, architecture événementielle, architecture hexagonale, NodeJs 12+, TypeScript 4, Terraform, AWS Lambda, AWS SQS, AWS S3, AWS API Gateway, AWS Kinesis, AWS StepFunctions, AWS DynamoDB

Méthodologies

Scrum, équipe de 4 dev, 1 SA AWS, 1 ops, 2 QA, 2 PO, 1 SM

EVoyageurs SNCF - Factory Mobilité du Quotidien (ex-Ritmx)

Lead Tech

05/2018-05/2021

EVoyageurs SNCF est l’usine digitale du groupe SNCF. Elle est responsable des sites de e-commerce comme oui.sncf, mais également en charge des outils de paramétrages, de distribution, de matérialisation des produits SNCF. La factory Mobilité du Quotidien dans laquelle j’ai travaillé pendant 3 ans est notamment responsable de la distribution des offres TER.

Missions

  • Mise en place de composants transverses sur Kubernetes (monitoring, logs, storage…)
  • Migration des assets sous Kubernetes (dockerisation, charts helm, deployments, services, ingresses, jobs...)
  • Suivi et gestion de la roadmap technique
  • Encadrement et coaching technique de l’équipe (veille, diffusion des compĂ©tences, code reviews)
  • DĂ©veloppement d’IHM, d’apis, de batchs

Technologies et outils

Java11 (corretto), Spring 5, Hibernate 5, Swagger, Flyway, Postgres, Kubernetes, Helm, EFK, Git, jenkins, gitlab-ci, Prometheus, Grafana, OpsGenie, Minio

Méthodologies

Scrumban, équipe de 4 dev, 1 ops, 2 QA, 1 PO, 1 SM

Traveldoo - Groupe Expedia

Développeur - Architecte logiciel

04/2017-04/2018

Traveldoo est une société qui propose une plateforme Saas de gestion de voyage d’affaires et de notes de frais en B2B. La société a été rachetée par le groupe Expedia. Elle a pour clients de nombreux acteurs du CAC40, et continue à bousculer les grands players du marché.

Missions

  • Architecture et dĂ©veloppement sur les applications web de la plateforme
  • DĂ©veloppement d’API Rest
  • DĂ©veloppement de batchs
  • Contribution Ă  la mise en place de l’intĂ©gration continue

Technologies et outils

Java8, Weld, Oracle, Spring Jdbc, ElasticSearch, RestEasy, Swagger, Flyway, Git

Méthodologies

Kanban, équipe de 4 dev, 2 QA, 1 PO

Trendstag

Développeur - Architecte logiciel

01/2016-04/2017

La société TrendsTag est une start-up dont le produit est une application qui doit permettre à ses utilisateurs d’exprimer leur opinion sur un sujet quelconque et de manière anonyme au travers d’un vote (UP ou DOWN) et d’un avis ou de commentaires.

Missions

  • Mise en place de l’infrastructure et des environnements avec respect du QOS en production (rĂ©silience, performance, sĂ©curitĂ©)
  • Mise en place du pipeline de Continuous Integration avec dĂ©ploiement blue/green
  • Mise en place d’envoi de notifications par mail ou push mobile
  • DĂ©veloppements de features au sein de l’application (algorithme de calcul du score, feed personnalisĂ©, api)

Technologies et outils

AWS EC2, RDS, ElasticBeanstalk, S3, Java 8, Spring Boot 1.4, Spring Batch, Hibernate 5, Postgres 9. 4, Liquibase, Jersey, Jackson, ElasticSearch, ELK, Jenkins, Git

Méthodologies

Scrum, 3 architectes/développeurs (1 pour le front-end en Swift, 2 pour le back-end Java

Eileo - Groupe Hertz

Architecte logiciel

10/2014-10/2015

Eileo est une division R&D du groupe Hertz. Le service principal d’Eileo est la gestion de flotte de véhicules à distance. Pour Hertz, il s’agissait de permettre à ses clients de pouvoir louer un véhicule sans avoir à passer par une agence. (réservation en ligne, check-in, support utilisateur, fin de réservation, billing, paiement)

Missions

  • Au sein de l’équipe d’architectes, conception de la nouvelle architecture autour du projet « Gold anytime »
  • Mise en place de nouvelles briques techniques (frameworks et projets internes)
  • Coaching technique et suivi des Ă©quipes de dĂ©veloppement
  • Documentation technique et support de production

Technologies et outils

Apache Camel, Activiti, Drools, angularJS, CXF, Spring IOC/MVC/Security/Batch/JDBC/Remoting, Lingo (JMS remoting), JMS, activeMQ, elastic search, couchDB, mySQL, git, Jenkins, Sonar

Méthodologies

Scrum, 5 Archi, 1 SM

Galeries Lafayette

Architecte logiciel - intégrateur technique

11/2011-10/2014

Les Galeries Lafayette font partie des fleurons du commerce français en tant que brick’n’mortar. Afin d'affirmer sa présence en tant qu'acteur majeur du e-commerce, le groupe a décidé de refondre sa plateforme de vente en ligne.

Missions

  • DĂ©finition d’architecture technique (chiffrage, Ă©criture de DAG/DAT, coordination avec le SI Grands Magasins…)
  • Conception et rĂ©alisation d’apis REST
  • RĂ©ception des livrables et validation de leur qualitĂ© (code reviews)
  • Mise en place des outils d’intĂ©gration continue, de livraison automatisĂ©e, de qualimĂ©trie

Technologies et outils

hybris, Spring IOC, Spring AOP, Spring MVC, CXF, ehCache, JSP, Jquery, Oracle Endeca, Tomcat 6, Oracle 11, Artifactory, Jenkins, Sonar, git, ESB WebMethods

Méthodologies

Scrum, 15 dev, 2 archis, 4 Ops, 1 DBA, 2 SM, 6 PO

Excilys

Développeur

09/2006-11/2011

Consultant développeur chez de grands comptes client (SFR, AOL, Neuf, APEC...)

Missions

  • FiaNet - DĂ©veloppeur - Participation Ă  la rĂ©alisation de Kwixo, un produit de paiement en ligne C2C et C2B (Janvier 2011 - Novembre 2011)
  • Apec - DĂ©veloppeur - Refonte du portail et du SI de l’APEC (Mai 2010 - DĂ©cembre 2010)
  • Neuf Telecom/SFR - Lead dev - CrĂ©ation d’un portail de services - espace client (Juin 2008 - Avril 2010)
  • AOL France - DĂ©veloppeur - DĂ©veloppements sur le portail grand public d'AOL (Septembre 2006 - Mars 2008)

Technologies et outils

Spring IOC, MVC, webflow, Wicket, OpenAM, jmeter, memcached, activemq, CXF, hibernate, GWT, postgres ...

Méthodologies

Cycle en V, Scrum, Kanban

Formations

Formation certifiante Spark avec Hadoop

2015

Formation Professionnelle WebMethods SAG Integration Workshop

2013

Formation Professionnelle hybris Core Development & Administration

2012

Formation Professionnelle Wicket de 2 jours

2010

Certification SCJP 5

2007

Diplôme d’ingénieur ECE Paris

2006

DUT en informatique obtenu Ă  l'IUT de Paris V

2003

Compétences

Général

Architecture
Développement Backend
Développement Frontend
Dev Ops

Langages

Java
Golang
TypeScript
Python
Shell script

Infrastructure

Kubernetes
Helm
ArgoCD
AWS (Lambda, api gw, sqs, ddb, ...)
Terraform

Frameworks

Spring Boot 3.x
Kafka
Hibernate5
Jooq
QueryDsl
Flyway
Apache Spark
Hazelcast
ActiveMQ
JUnit
Mockito

Tooling et intégration

Git
Maven3
Jenkins
Gitlab-ci
GitHub Actions
Docker
Artifactory
Sonar
webpack

Techniques et paradigmes

BDD
TDD
DDD
EAP
DP Gang of Four

Software

Elastic/OpenSearch
Datadog
Kibana
Logstash
Fluentbit
Grafana
Prometheus
OpsGenie
Kafka
SAP Hybris e-commerce

Cloud

AWS EKS
AWS Lambda
AWS S3
AWS DynamoDB
AWS SQS
AWS RDS
GCP

Testing

Karate
Gatling
Cucumber
Selenium
Postman
Puppeteer

Bases de données

Postgres 17
ORACLE 9i/11g
MySQL
elastic
couchDB
mongoDB

Serveurs web/serveurs d'applications

NGinx
Apache HTTP
Tomcat
Jetty

Méthodologies

Kanban
Scrum
CI/CD
XP

Built with Eleventy and hosted on Netlify.