Hi! I'm Alexis Cartier


Software Engineer

Master in Computer Science from École Polytechnique Fédérale de Lausanne (EPFL)

See More

Skills


Programming Skills


  • Proficient in Python, Java, SQL, Android
  • Knowledge of Javascript, Scala, Sourcemod
  • Other: C, Perl, Bash

Frameworks/Libraries used


  • JUnit, GSON, Guava, JavaFX, JMH
  • ORMLite, Google Espresso, Apache Spark
  • Pandas, Numpy, BeautifulSoup, Scikit

Tools


  • Eclipse, IntelliJ IDEA, Android Studio, Jupyter
  • Git
  • SQLDeveloper, MySQLWorkbench

Resume


Education

M.Sc. in Computer Science with a specialization in Data Analytics

EPFL

2015- 2018

B.Sc. in Computer Science

EPFL

2012 - 2015

Technology University Degree in Computer Science (DUT)

IUT Annecy

2010 - 2012

High school diploma in sciences with speciality in mathematics

Chamonix

2007 - 2010

Experience

Software engineer

Software engineer at Logitech working on playmaster.gg

Logitech - Lausanne

February 2021 - Current

Data scientist

Working on various machine learning projects in collaboration with large industrial companies involving time series data, either related to direct material procurement, industrial optimization or anomaly detection. The role notably implies the following responsibilities:

  • Analyze and understand client requirements
  • Identify, collect and prepare the internal and external data required to address the client’s challenge
  • Develop machine learning pipelines using Datapred’s software (modeling options, error minimization, prototyping)
  • Interact on a frequent basis with the client and present results periodically

Datapred - Lausanne

October 2018 - February 2021

Java teaching assistant

Teaching assistant to the Java programming language. Students deepen their knowledge of the Java language through a large project. They learn to use the different types of collections, design patterns and are also introduced to other concepts such as generics, anonymous classes and functions, immutability, ...

I was also in charge of helping online learners on the corresponding courses provided by the school on the Coursera platform:

EPFL

September 2014 - June 2018

Research assistant intern

Worked on distributed learning for automated machine learning pipelines at Oracle Labs. The goal was to reduce the runtime induced when training multiple machine learning models configured with different hyperparameters. The key tasks were:

  • Understanding the current AutoML framework in place
  • Developing and documenting a scalable program responsible for distributing the work among clusters and collecting the results
  • Interacting with the research team on a daily basis and presenting weekly updates

Oracle Labs - Zürich

August 2017 - February 2018

Software developer

Developed a prototype mobile application on Android devices to improve data collection for medical teams on the ground. The application was based on OpenMRS, an enterprise electronic medical record system. The project has been tried for a mission about children’s malnutrition in Tchad. The end goal was to help the medical staff with data collection so that they could be more responsive and apply appropriate treatments based on the patient’s medical history

Doctors Without Borders

March 2012 - September 2012

Academic & Personal projects

Improving responsiveness of online aggregation algorithms

Master thesis supervised by Martin Jaggi, professor in the Machine Learning and Optimization Laboratory at EPFL and Thomas Oriol, director at Datapred. My work introduces how machine learning models can be aggregated over time series data and shows how we can improve responsiveness of such aggregation algorithms when regime changes occur (grade 5.25/6).

MLO Laboratory - EPFL

August 2018 - Feb 2018

Byzantine Fault Tolerant Machine Learning

Semester project in the Distributed Computing Laboratory at EPFL where we tested the robustness of different aggregation strategies to various attacks (for example with adversarial noisy data or gradients) by experimenting different gradient descent update rules. In particular, we test how the method developed in the lab (Krum) performs (grade 6/6).

DP Laboratory - EPFL

February 2017 - June 2017

Proton pack

Contributed to the proton pack library, an open source project enhancing the new Java 8 stream package.

At home

2016

Staged Parser Combinators

Bachelor semester project supervised by Martin Odersky, professor and director of the Programming Methods Laboratory at EPFL and Manohar Jonnalagedda. The idea was to demonstrate that we can implement efficiently interleaved parsers in a high-level language for parsing network protocols. The slides of the presentation are available here.

LAMP Laboratory - EPFL

February 2015 - June 2015

Games Quiz

Development of a video games quiz application on Android as a personal project (100 000+ downloads and 4000+ ratings).

At home

2012

Social



Stack Overflow


Linkedin


Github

Contact me