About Me
I’m passionate about technology (but not only) and try to resolve any problem with code (but not always).
Over the years, I spent a decent amount of time:
- conceiving data pipelines (mostly using Python and Apache Beam)
- working with distributed database systems such as Cassandra or HBase
- working on query and schema optimization for both SQL and noSQL databases
- conceiving microservices (mostly in Go or Java) in order to add robustness, scalability and faster deployment to legacy architectures
- making development easier for teammates by improving CI/CD, monitoring, alerting…
- listening and speaking to my fellow devs during Meetups to learn and share experiences
After more than 9 years in Canada, I decided to move back to Europe and I’m currently looking for a job there!
When I don’t code, my time is shared between reading, running, skiing and playing Mario Kart.
Education
McGill University
Master of Science in Computer Science
2016 - 2018
- Specialization in Big Data Management
- Projet done in collaboration with Ericsson Canada (large-scale messaging app)
Montréal, Canada
Université de Sherbrooke
Bachelor of Science in Computer Science
2012 - 2016
- Co-op program (alternance between school and internships)
- Participate in the Computer Science Games 2015
Sherbrooke, Canada
Experience
Desjardins Technological Group
Data Engineer
March 2020 - present
- Build data pipelines with Apache Beam (complex ETLs) and deploy them on Kubernetes
- Design and develop microservices (using Spring Boot) and deploy them on Pivotal Cloud Foundry
- Enhance CI/CD pipelines using Concourse, Sonarqube, Docker…
Montréal, Canada
SweetIQ (A Gannett company)
Software Developer
August 2018 - March 2020
- Design and develop micoservices in Go, save data in Cloud SQLM, make them communicate trough Pub/Sub messaging system and deploy them using Kubernetes (GKE)
- Design, develop and optimize SQL schemas and queries
- Develop ETLs using Python (fetching data from different DBMS: MySQL, Postgres and MongoDB)
- Design and develop an event-log service to save hundreds of millions of events using BigQuery (and generate reports using Datastudio)
Montréal, Canada
Résulto
Software Developer (Internship)
Fall 2015
- Design and develop new features for LoyalAction (a web-based service for loyalty programs) including gift cards management, real-time statistics and automated customer surveys
- Full stack development using Django framework (Python/HTML/CSS) within an agile team
- Maintain best practices via unit tests, integration tests, continuous integration and documentation production
Montréal, Canada
National Bank of Canada
Software Developer (Internship)
Summer 2014 and Winter 2015
- Backend design and development of a web application in which we can view and manage critical production processes in real-time (JavaEE / MySQL)
- Design and develop a parser (Java) in order to collect data from multiple sources and make available statistics concerning critical processes
Montréal, Canada
Skills
Languages
- Go / Java / Python
- HTML / CSS
- SQL
Databases
- PostgreSQL / MySQL
- MongoDB
- BigQuery
- Cassandra
Data tools
- Apache Beam
- Pandas
- Keras
- MathPlotLib
CI/CD
- Concourse
- Jenkins
- Kubernetes
- Sonarqube
Cloud Provider
- Google Cloud Platform
- Pivotal Cloud Foundry
Other tools
- Docker
- Git
- NewRelic
- Django / Spring Boot