Work experience

Zalando - Helsinki08/2017 - current

Zalando is Europe's largest online Fashion Retailer - 17 countries, >28 million active customers, >300 million visits per month.

Engineering Lead - Campaigns & Collections - 01/2019 - current

My team has end-to-end responsibility for onsite campaigns on Zalando Fashion Store: from providing tools to allow internal users to create and manage internal campaigns, to rendering them to our end-customers.

The tech stack consists mainly of RESTful APIs built with Kotlin and Scala, backed by PostgreSQL databases and relying on Nakadi event bus. UIs for internal users and end-customers built with React. Deployment on Kubernetes.

Engineering Lead - Fashion Knowledge - 08/2017 - 12/2018

Started as a Senior Engineer then leading a team responsible for building a Fashion Knowledge Graph leveraged by other Zalando teams.

One of the most impactful usecase has been to use the Knowledge Graph in the search engine of Zalando Fashion Store.

Tech stack consisting mainly of RESTful APIs built with Scala and Finch/Finagle, backed by Amazon Neptune graph database using RDF and SPARQL. Internal UIs built with React. Deployment on Kubernetes.

Speaker at the AWS Finland meetup:

Brainify.it03/2016 - 05/2017

Lead Developer

Lead Developer working on the Brainify e-commerce analytics product.

Multiple projects built using Scala with Akka, Play Framework and relying on Kafka, Cassandra, Elasticsearch, Spark, Kong,...

Use of Ansible for system and configuration management and DC/OS for services deployment, Statsd, Graphite, Grafana, Cabot, Kamon for monitoring.

Speaker at the Scala.IO 2016 conference:

M6 Web10/2014 - 02/2016

Lead Developer

Lead Developer of the price comparator team.

Working on projects based on PHP / Symfony2 and the use of various tools : MySQL, Elasticsearch, Redis, RabbitMQ, Cassandra, AngularJS, Git, GitHub, Atoum, Behat, Jenkins, Statsd/Graphite/Grafana, Gatling

Given technical talks in what we called the "Last Friday Talks". For instance a talk introducing functional programming (in french).

Open-source development
Contributor to multiple Symfony2 bundles published by M6 Web:

Clever Age11/2006 - 09/2014

Senior developer, Technical project manager

Working in an IT services company on multiple projects and with different roles:

  • Designing and building of technical architectures, developing the base components, setup of CI/automated deployment, code quality audits, trainings,...
  • Project management, client relationship, dev team leading,...

Projects based on various languages/tools/frameworks: Play/Akka, Java/Scala/JEE, PHP/Symfony, CMS, Javascript,...

Organization of internal technical talks.

Open-source development :
Play2-elasticsearch module for easily integrating Elasticsearch in a Play2 project.

Speaker at the DrupalCamp 2012 conference in Lyon :

Dermscan Laboratory09/2003 - 10/2006

Software developer

Working on various desktop-based softwares.

Education

INSA Lyon1998 - 2003

Master's Degree in computer science

Helsinki University of Technology (now Aalto University)2002 - 2003

Exchange student at the Computer Science department