Senior software engineer, technical leader, manager, and team lead
Skills
Software programming
Javascript / TypeScript
Java
.Net C#
Python
SQL Server
Web programming
Angular
React
Vue.js
NodeJs
jQuery
HTML / CSS
ASP.Net C#
Agile/Lean practices
Agile coach
Certified Professional Scrum Master (Scrum.org)
Continuous integration with Docker, Maven/Jenkins, Msbuild/Teamcity and XL Deploy
BDD: framework & tools (specflow, cucumber, behave)
TDD: used in conjunction with pair programming, fluent test writing, mocking and dependency injection
Machine Learning
ML tools: H2O, sklearn
Machine learning interpretability: Lime, Anchor
Data science tools: Pandas, Numpy
Languages
French (Native language)
English (Fluent)
Projects
Modern Campus Message modernization 2025/09 - present
Team Lead at Modern Campus
Leading the modernization of the Modern Campus Message product, including the design and implementation of a new campaign management applicationRoles:
- Team lead; Leading the development team, coordinating delivery, supporting developers and guiding implementation decisions
- Tech lead; Designing and implementing a new campaign management app with React, Redux, Spring Boot APIs and a PostgreSQL backend
- Fullstack developer; Modernizing the message product across frontend, API and database layers
Customer Incentives & Order Level Pricing Tech Leadership 2023/02/20 - 2025/05
Acting Manager at SSENSE
Leading a development team working on multiple machine learning-related projects, including a large realtime data processing systemRoles:
- Acting manager; Managing people, processes and tech: Leading a successful direct report promotion and performance improvement plan, estimating projects and team capacity, defining operational excellence standards
- Tech lead; Desigining microservices and cloud-based solutions, supporting developers, ensuring good ownership of team systems, creating detailed system observability dashboards
- Fullstack developer; Implementing event-driven systems with AWS lambdas and step functions, Integrating with 3rd party APIs, conducted load testing campaigns
Post Purchase Member Experience Tech Leadership 2021/07/05 - 2023/02/20
Tech lead at SSENSE
Leading a development team working on improving post-purchase customer experienceRoles:
- Tech lead; Helping developers grow their career and designing systems and solutions to ensure robust, maintainable and performant systems
- Fullstack developer; Implementing a web component library to enable fast prototyping and increase code reusability, Implementing microservices and serverless systems
Tech lead 2020/01/30 - 2021/07/02
Vice President at Morgan Stanley
Leading a development team working on multiple machine learning-related projects, including a large realtime data processing systemRoles:
- Tech lead; Mentoring developers on a continuous improvement journey and designing systems and solutions to ensure robust, maintainable and performant systems
- Fullstack developer; Delivering resilient real time system processing millions of records daily. Implementing Angular analytics dashboard, machine learning platform and business requests
- Scrum Master; Applying Scrum framework to the team, removing impediments, coaching developers on Agile and Devops practices and facilitating ceremonies
Agile/Devops Coaching, Team lead, Scrum Master 2018/10/15 - 2021/07/02
Vice President at Morgan Stanley
Coaching teams going through agile transformation, Team lead of Machine learning projects, Scrum Master of a risk management productRoles:
- Agile coaching; Facilitating Agile and devops adoption in the firm, helping many teams in their Agile journey. Coaching new teams from forming to performing. Hosted agile talks and workshops
- Team lead; Delivering machine learning platform and services in multiple projects across the firm. Implementing Devops practices to automate data science and platform support activities
- Scrum Master; Implementing Scrum framework in a Machine learning team, removing impediments, coaching developers on Agile and Devops practices and facilitating ceremonies
- Devops Lead; Leading department devops effort, coordinating Devops adoption and teaching devops practices to teams
Agile Coaching 2016/12/28 - 2018/10/15
Scrum Master at Société générale
Agile coaching of teams, Scrum Master training and Scrum Master role in a Scrum teamRoles:
- Agile coaching; Repairing Agile teams, training new Scrum Masters, propagating Agility inside the organization
- Scrum Master; Implementing Scrum in a development team, removing impediments, coaching developers on Agile practices and facilitating events and impediments
Collateral management software migration in AngularJs/Angular 2016/12/28 - 2016/12/28
Analyst/Developer at Société générale
Migration of a large Winforms desktop application to AngularJs then Angular 5 using TypeScript, WebApi and Gulp/WebpackRoles:
- Analyst; Finance knowledge, Task estimation, Scrum framework
- Developer; Angular Js, Angular 5, Gulp, HTML 5, javascript
Collateral management software development 2013/10/28 - 2016/12/28
Analyst/Developer at CGI (in contract for Société générale)
Maintenance and development of a group of risk analysis and management of hedge fund based portfolio .Net applications. This software allows a hundred users at Société générale to issue loan or credit deals using hedge fund portfolios as collateral. This project used agile tools and practices: Scrum, TDD, BDD and continuous integrationRoles:
- Analyst; Finance knowledge, Task estimation, Scrum framework
- Developer; .NET, Win Forms, WPF, WCF, .Net Remoting, Python, SQL Server 2008
- Production and Delivery manager; SVN, Maven, Jenkins and XL Deploy deployments
Correctional department of Virginia's Information system development 2010/08/01 - 2013/10/25
Team Lead at Abilis Solutions
Virginia Coris – Financials, a multi-million dollar project to develop a financial system for the Department Of Corrections of Virginia, U.S. Coris is a web application developed in. Net, managing more than 30,000 users and more than 60,000 offendersRoles:
- Leader of the development team of Virginia Coris - Financials; responsible for a team of 6 developers and designer of the software architecture of the project
- Developer; ASP.Net C#, WCF, Spring.Net, SQL Server, SSRS
Responsibilities
- Estimating the development effort for the new projects
- Meeting deadlines
- Organizing the team’s work
- Supporting and guiding the development and QA teams
- Designing the software architecture of the new modules
- Analyzing the technological needs of the customer
- Controlling the code’s quality
- Liaison between the development team and the other teams
- Establishing development standards
Bell.ca J2EE web development 2009/11/01 - 2010/07/31
Developer at Abilis Solutions
Development of the new Bell Canada website on the frontend side, coded in Java / HTML / JavaScript and managed with the CMS Interwoven TeamSiteRoles:
- Developer; J2EE JSP, Interwoven Teamsite, jQuery
Responsibilities
- Delivering quality code within the deadlines
- Researching and analyzing the technological tools that meet the project’s needs
- Managing production content
- Documenting the development
- Analyzing the customer’s needs
- Advanced programming: Secured financial transactions, files handling, CMS, managing large datasets performance, optimization
Education
École Polytechnique Montréal
Engineering certificate in computer science, Engineer member of l’Ordre des Ingénieurs du Québec 2008 - 2009
ENSEIRB École Nationale Supérieure d'Éléctronique, Informatique et Radiocommunications de Bordeaux
Engineer (Master) degree in software engineering 2006 - 2009