avatar

Antoine Boucher
Software Engineer

About

  • 📓 Bachelor's Degree in Information Technology Engineering
  • đŸ‘šâ€đŸ’» Full Stack, Open Source, Linux
  • đŸ—ïž DevOps. Docker and automation lover
  • 🌐 I'm also a freelance web developer

Work Experience

École de technologie supĂ©rieure (ÉTS)
May 2024 - September 2024
Teacher Assistant Contract Part-time
Teacher Assistant for the course GTI660 - Multimedia databases (Summer 2024) Teacher Assistant for the course TCH099 (2 classes) - Informatic integrator project (Summer 2024)
Highlights
  • Help teacher setup new course material with PostgreSQL
  • Correction of the practical application
  • Answer students' questions about course material
  • Teach students about PostgreSQL, SCRUM, Vector Database
  • PostgreSQL, Vector Database, SCRUM
École de technologie supĂ©rieure (ÉTS)
February 2024 – May 2024
Teacher Assistant Contract Part-time
Teacher Assistant for the course TCH057 - Mobile Applications and User Experience (Winter 2024)
Highlights
  • Answer students' questions about course material
  • Correction of the practical application
  • UI, UX, Android Studio, Figma
IONODES
May 2023 – August 2023
Cloud Developer
Worked on IoT platform and Azure DevOps for deployment.

(C#) (UML) (Azure) / (GDPR/Microservices)

Highlights
  • Designed and implemented a robust Subscription system using Auth0
  • Orchestrated deployments with Azure DevOps and feature flags
  • Developed Sentry SDK integrations in C# for enhanced logging
  • Created comprehensive Swagger API documentation
  • Knowledge acquisition: ONVIF, RTC, RTP, WebRTC, etc.
Intact Labs
January 2022 – April 2022
Backend Developer
Developing a new microservice for the Intact mobile application.

(Microservice) (Kotlin) (GraphQl) / (SAFe)

Highlights
  • Developed a microservice for new client registration for the Belairdirect and Intact mobile application
  • Inter-microservice communication with GraphQL and Kafka for insurance user data
  • Implementation of a 2-factor authentication (2FA) API for the mobile application
Divine Essence
June 2020 – April 2022
Web Specialist Consultation
Web Specialist for the Divine Essence Union-Nature.

(CommerceBuild) (CSS) (HTML) (JavaScript)

Highlights
  • Redesign Blog In French and In English
  • Custom Add to Cart call API for CommerceBuild
  • Custom Dynamic Sales Label for Search Optimisation on Commercebuild
  • Tech Support, Messaging Support Line
  • Teaching the Basic of HTML, CSS, Javascript
  • Implementation 3CX ChatBot
Power Go
September 2020 – May 2021
Full Stack Developer
Full stack developer for the PowerGo Inventory Management.

(Python/Django) (JavaScript/Vue) (PostgreSQL) / (SCRUM/KANBAN)

Highlights
  • Created tables for managing the sale of used vehicles on resale sites (FacebookMarketplace, AutoHebdo, etc.)
  • Imported/exported specialized data for communication with APIs (XML, JSON, CSV, EXCEL)
  • Developed a currency exchange rate conversion system.
Wandrian
May 2019 – January 2020
Full Stack Developer
Full stack developer for the Wandrian Travel Planning. (Python/Django) (JavaScript/JQuery)/(SCRUM/KANBAN)
Highlights
  • Used a graphic design system for web components on shop.italiarail.com
  • Implemented business logic for the train ticketing system.
  • Developed an end-to-end automated testing system(Custom) to replace manual interface tests(TestRail).
  • Internet explorer 11 compatibility of the website.
  • API endpoint for the train ticketing system.
Algolux
May 2018 – August 2018
Algorithmic Developer
Developing algorithms for optimizing camera performance, including color correction and image processing. (Python) (C++) (CUDA) (OpenCV)
Highlights
  • Algorithms for optimizing camera performance, including color correction and image processing.Bayer layer of images to improve image quality and reduce noise.
  • REST API application for displaying test image for camera optimisation.
Algolux
May 2017 – August 2017
IT Technician
Installing Cuda and Linux on a computer for deep learning.
Highlights
  • Maintained Linux/Windows server for a REST application displaying visual tests for intelligent image processing algorithms.
  • Algorithms for optimizing camera performance, including color correction and image processing.Bayer layer of images to improve image quality and reduce noise.
Collégial international Sainte-Anne
January 2016 – May 2017
Manager of the MakerSpace
Manager of the MakerSpace. (3D printer/VRLab) (Python) (MATLAB) (CAD) (Music Production) (3D Printing) (Photoshop) (Electronics)
Highlights
  • 3D printing of parts for the school's clubs and projects.
  • making VR applications for the school's clubs and projects.
  • Reparing 3D printers and other electronic devices.

Volunteer

AlgoETS
January 2023 – Present
President
AlgoÉTS is the algorithmic trading club of the École de technologie supĂ©rieure (ÉTS). Coming from a university specializing in applied engineering, we bring engineering, finance and data science together into one club. http://algoets.etsmtl.ca
Highlights
  • Maintaining the infrastructure of the club
  • Developing the website (AlgoETS)
  • Developing the trading platform (InvestorBroker)
  • Developing trading strategies (Panda, Backtesting)
ETS Memes
September 2017 – April 2023
Co-Creator & Administrator
Meme page for the school posting students content and original content
Highlights
  • Managing the page
  • Creating meme based on the school
  • Creating original content

Projects

  • Renpho Home Assistant configuration and custom integrations for home automation
  • D2C ChatGPT UMLOpenAIPlugin is a plugin for generating text with GPT Plugin Model and creating diagrams with different libraries(PlantUML, Mermaid, Diagrams)
  • MarketWatch API Python: A Python API for MarketWatch.com
  • DasherControl: A Rust and VueJS dashboard
  • Another Install Script: A bash script to install multiple docker container with a super simple menu
  • OpenTogetherTube: Real-time syncronized playback. Worked on Dockerfile and Docker Compose and Documentation
  • wg-access-server: WireGuard VPN server and device management Web UI Worked on Dockerfile and Docker Compose and UI changes and Clean up in ReactJs
  • LinkShare: Ruby on rail social network to share link and preview link with multiple user
  • Snapchat Lens: Total Plays 6.20m Total Views 12.10m Total Shares 614.8k

Contact

443 Notre Dame Est
Montreal, Quebec H2Y 1C9 CA
Twitter
LinkedIn
GitHub

Education

  • 2025 2023

    École de technologie supĂ©rieure (ÉTS)

    Master's Degree

    Master's Degree in Information Technology Engineering

  • 2023 2017

    École de technologie supĂ©rieure (ÉTS)

    Bachelor's Degree

    Bachelor's Degree in Information Technology Engineering

  • 2017 2015

    Collégial Sainte-Anne

    Cegep Diploma

    Pure Science

  • 2015 2010

    CollĂšge Sainte-Anne

    DEC Sciences

    Pure Science

Skills

Backend Advanced
Django FastAPI GraphQL REST NextJS Spring boot
Languages Advanced
Java/Kotlin Javascript Rust Python C++ C#
Frontend Good
React Vue Tailwind CSS jQuery
Databases Advanced
PostgreSQL MySQL MongoDB Redis Oracle
Data Science Advanced
Pandas Numpy Seaborn Plotly Jupyter Lab
DevOps Advanced
Docker Kubernetes Actions Ansible Vagrant Vercel Cloudflare
DevOps Good
AWS Azure Terraform

Publications

  • Ray Tracing Engine
    Dec 20, 2023
  • Algorithmic Study of the Relation of Peaceful and Violent Subjects to Philosophy Using Wikipedia and a Python Crawler
    Collégial international Sainte-Anne · Apr 8, 2018

    By clicking on the first link in the main text of any Wikipedia article over and over again, you will eventually reach the Philosophy article. We have created a computer program to find the relation of peaceful and violent subjects to Philosophy by analyzing their distribution of click distances. After testing this with an assortment words related to both concepts, our results show a strong pattern that violent subjects are closer to Philosophy than their peaceful counterparts.

  • A 3D variant of Vogel’s model to observe prime patterns in a spherical coordinate system
    Collégial international Sainte-Anne · Dec 20, 2017

    The prime numbers are a mystery as no complete formula exist to enumerate them. Existing visualization methods show prime numbers as patterns in 2D space but these patterns are too complex to formulate. We describe a novel 3D visualization approach that shows strong natural patterns, e.g., sea shells, which should ease formulation.

Interests

Sport
Skating Basketball Cycling
Gaming
Valorant Overwatch CS:GO Indie Games
Music
Guitar Piano