Resume

2022 - Present
Software Engineer
Royal Canin
Royal canin is an e-commerce platform for canine products. It consists in several microservices. I was part of the cross-functional team
  • Reverse engineer legacy code
  • Resolve production incidents
  • Set up a technical roadmap
  • Implement parts of the technical roadmap
  • Technologies : Java - Spring - Hibernate - Mysql - Kubernetes - Azure
    2019 - 2022
    Team Lead
    Renault - Kadensis
    Kadensis is specialized in automotive spare parts. Partis-IO product exposes a REST API for professionals
  • Assist PO in creating Epics and User Stories
  • Implement and design critical parts of the product
  • Generate catalog v2 from multiple sources using spark EMR
  • Mentor team members
  • Monitor delivery process
  • Technologies : Java - Python - Spring - Spark - PostgreSQL - MongoDB - AWS
    2018 - 2019
    Software Engineer
    Renault - Kadensis
    Kadensis is specialized in automotive spare parts. Partakus product offers a marketplace for professionals
  • Estimate and realize Sprints
  • Implement new features
  • Generate catalog v1 by aggregating several data providers
  • Handle production incidents
  • Technologies : Java - Bash - Spring - PostgreSQL - Linux - AWS
    2016 - 2018
    Software Engineer
    Alantaya
    Alantaya is a healthcare startup. It provides meal plans for patients. We migrated from a monolith application to a microservices architecture based on Netflix stack
  • Collaborate closely with dietitians to define their requirements
  • Implement new features
  • Handle releases and move to production
  • Technologies : Java - Spring - Hibernate - Mysql - Linux - Docker
    2014 - 2016
    Software Engineer
    Sncf-Connect
    VSC is the number one e-commerce shop in France. The information system is composed of several business and technical modules :
  • Estimate and realize sprints for X-Wings team
  • Maintain and develop the booking module
  • Design and develop new modules
  • Technologies : Java - Spring - Struts - CXF - Mybatis - Oracle - Linux
    2010 - 2014
    Software Engineer
    Generali
    Mastro application is dedicated to handling car and house accidents. It consists of a web application, several web services and handful batches
  • Implement new features
  • Design and develop spring batches
  • Detect and fix user issues
  • Technologies : Java - Spring - JSF - Seam - Richfaces - Hibernate - Oracle
    2009 - 2010
    Sofware Engineer
    AddOnline
    It is an e-commerce solution for small stores. The front office is the web site. The back office enables the owner to run his shop :
  • Write and implement technical requirements
  • Analyze and fix issues
  • Move to pre-prod environment
  • Technologies : Java - Javascript - Struts - Jquery - -Dhmtlx - Mysql - Linux
    2008 - 2009
    Software Engineer
    Cylande
    The company sells a retail solution composed of several web modules. Each one handles an aspect of the sector such as vendors or Invoices. They share the same technical stack
  • Implement technical requirements
  • Fix issues in various modules
  • Develop a prototype for automated tests
  • Compare several CI products and choosing Hudson
  • Technologies : Java - Javascript - Struts - Dojo - Hibernate - Oracle
    2007 - 2009
    Software Engineer
    Geocarta
    The startup uses a software for managing geographical data. Its development hit a dead end due to spaghetti code
  • Detect and fix performance issues
  • Refactor code using design patterns
  • Implement new features
  • Packaging and delivery
  • Technologies : UML - Java - Swing - Proguard - InnoSetup - Launch4j
    2005 - 2006
    Software Engineer
    Style Direct
    SD is a call center for handling doctor appointments. We migrated the outdated information system to an n-tier architecture based on JEE stack
  • Gather requirements from senior operators
  • Implement client side features
  • Move to production
  • Technologies : Java - Swing - Hibernate - Mysql - Jboss - Linux

    Education

    2006 - 2008
    ISI
    Master Degree in Cyber Security at ISI
    1999 - 2005
    INSAT
    Computer engineering degree at INSAT
    1992 - 1999
    High School
    Bachelor's Degree in Mathematics

    Languages

    Java
    Javascript
    Python
    Shell

    Frameworks

    Swing
    Struts
    Spring
    Hibernate
    Spark

    Databases

    Mysql
    PostgreSQL
    Oracle
    MongoDB
    ElasticSearch
    Redis

    Devops

    Windows
    Linux
    Docker
    Kubernetes

    CI/CD

    Maven
    Jenkins
    Sonar
    Gitlab
    Bitbucket
    Azure Devops

    Cloud

    AWS
    Azure