Skip to content

mathieu-lemay/cv

Repository files navigation

Mathieu Lemay's CV

Relevant Experience

Rogue Consulting, Software Development Consultant

  • Aug. 2023 to present

  • Offering services such as designing and developing features, optimization, TDD coaching, CI/CD optimization.

  • Helped a customer switch from Bitbucket + Bitbucket Pipelines to GitHub + CircleCI.

  • Helped a customer move a legacy API to Docker + Kubernetes.

  • Helped a customer improve their monitoring in Datadog by adding correlation in the logs and streamlining the logging across multiple applications.

  • Technologies used: Python, pytest, CircleCI, Bitbucket Pipelines, Datadog, AWS, Docker, Kubernetes, Helm

BoostSecurity.io, Senior Software Developer

  • May 2022 to Aug. 2023

  • Designed and implemented multiple microservices for the highly distributed BoostSecurity.io platform.

  • Implemented a managed system to provision and run security scanners in our customers’ different CI systems (Azure Devops, Bitbucket Pipelines, GitHub Actions, GitLab CI/CD).

  • Enforced good code practices to ensure the maintainability and testability of our software.

  • Acted as squad leader for one of the two backend development teams.

  • Mentored a junior developer in the team.

  • Technologies used: Python, FastAPI, pytest, MySQL, Kafka, AWS, Kubernetes, Helm, Terraform, Auth0

Broadsign, Staff Software Developer

  • Dec. 2017 to May 2022

  • Optimized the computation of a key cache by rewriting it in Rust, reducing the computation time by around 95% the number of cores needed for the database server by about 75%.

  • Developed an algorithm to rebalance hundreds of advertising campaigns over thousands of screens in order ot optimize their number of views.

  • Moved two major projects from manually maintained virtual machines to a Kubernetes cluster.

  • Improved continuous delivery of the software, reducing lead times for changes from multiple days to a few hours.

  • Helped the team adopt better coding practices and test driven development.

  • Technologies used: Python, Rust, Flask, PostgreSQL, Docker, AWS, Kubernetes, Helm, Bitbucket Pipelines

PBSC Urban Solutions, Senior Java Developer

  • Nov. 2016 to Dec. 2017

  • Development of the backend software to manage bike sharing systems and setting up continuous integration.

  • Helped migrating a legacy JSP application to a REST API.

  • Maintained Jenkins CI pipelines for multiple projects.

  • Technologies used: Java, JUnit, Spring, Maven, Docker, MySQL, ElasticSearch and Jenkins

Previous Experience

GEE Media, Software Developer

  • June 2011 to Nov. 2016

Biblio Mondo, Software Developer

  • Aug. 2009 to June 2011

Education

Cégep du Vieux Montréal, Computer Science Technology

  • 2006 to 2009

Projects

  • pipeline-runner: A python tool to run Bitbucket Pipelines locally. Developed by reverse-engineering Bitbucket Pipelines inner workings.
  • f1-telemetry-rs: A rust Library/GUI to parse telemetry data from the F1 games and display it.
  • json-struct: A rust tool to show all the paths/values in a json/yaml document to help with grep.

Technologies

  • Languages: Python, Bash, Rust, SQL, Java, C#
  • Frameworks / Platforms: FastAPI, Flask, SQLAlchemy, Celery, Faust, PostgreSQL, MySQL
  • Tools: Git, Docker, AWS, Kubernetes, Datadog, Kafka, Terraform, Linux, CI/CD, TDD

Languages

  • French: Native
  • English: Fluent

About

My curriculum vitae

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published