Simon Lévesque

Software Developer

I build web solutions tailored to the problems I'm tasked with solving, trying to understand how people will use them and integrating new technologies. Passionate about performance, collaboration, teaching and rapid iteration. I read a lot of documentation.

[email protected] |(438) 630-0340 |https://simlevesque.com |Montréal, Québec, CA |

Languages

French - Native
English - Professional
Spanish - Professional

Work Experience

Senior Developer, Cloud & AI at OrangeAd Média Inc.

Nov 2019 - Dec 2025

OrangeAd is a company that offers DOOH (digital out-of-home) marketing and crowd analysis solutions. They provide an advertiser network to generate revenue for people who own high-traffic spaces. On the other side, they offer different products for clients who want to deploy screens for new revenue streams or other solutions such as advertising, interactive apps and foot traffic analytics. Among their clients: Formula 1, Evenko (Osheaga, Montreal Jazz Festival...), Port de Québec, Stade Olympique, Quartier des Spectacles, Labatt, Juste pour rire and more

Full-Stack Developer at Tractr

May 2015 - Nov 2019

Tractr creates custom products in web, mobile, AI, and marketing for entrepreneurs needing rapid results. I worked across the full stack, delivering projects and supporting them long-term.

Co-Owner, Principal Programmer at Agence Marketing Kroma Inc.

Aug 2012 - May 2015

Full-service marketing agency with web development

Education

University, Independent Student in Spanish at Université de Montréal

Apr 2022 - Dec 2023

College in Multimedia Integration at Collège de Maisonneuve

Aug 2010 - Jun 2013

Projects

OrangeAd Web-app

Backend Developer

VueServer-sent eventsStripePlaywrightAWSVitest

For advertisers: Website to submit ads to be shown in real-time to advertising screens around the province and pay for it. For screen owners: Website to control their advertising screens, view their performance and receive the profits. For OrangeAd: Platform to manage the screens and enroll new users

  • Evolved from a demo to an advertising platform with over 350 million ads shown
  • Dynamic ad rank formula with multi-layer analysis and Generalized second-price auction
  • Low latency real-time dashboards
  • Custom integrations for F1, Evenko, and other high-profile clients

OrangeAd Player

AI Developer

IOTYOLOPyTorchMacOSPythonTensorFlowAndroidVitest

Ad slideshow player that uses on-device AI to know how long an ad was seen and by how many people. Can work offline for extended periods of time

  • Developed the solution from scratch using state-of-the-art open source implementations and custom trained models
  • Made a custom box tracking algorithm using k-d tree tailored for the project's goal and need to run on cheap edge devices
  • Two working implementations: Android for low-end devices and MacOS for maximum performance scenarios
  • Managed a data analyst for training data and model fine-tuning

OrangeAd Cloud

Lead Developer

DuckDBAWS CDKAWS LambdaDatalakeElasticsearchKibanaLXCVitest

Backend able to receive data from IoT devices and generate reports for our customers, WebRTC live communication with devices, real-time dashboards, with automatic deployment with CI/CD, Git flow, auto scaling, video compression and more

  • Main programmer on this project for 5 years, dividing work for up to 6 developers and then reviewing it
  • Supervised colleagues working on device management platform and data analysis
TypeScriptExpressMySQL

Advertising campaign with 100 000 $ in prize sponsored by the Montreal Canadiens, each purchase gives a code with a chance to win

  • I built the entire project's backend solo, generated over 4.5 million codes
  • High security requirements: must protect from cheaters and hackers
  • Solid business logic is essential: must never give out too many prizes or give a prize twice, etc...
  • Digital signature and winner validation (math question) to comply with local laws

Café Torqué

Full-Stack Developer

ShopifyStorefront APIPreactHonoDenoVitestAWSGo

Café Torqué is an innovative café brand from Québec that has been in the coffee business for almost 10 years

  • Built and shipped a playful, game-like Shopify frontend using Storefront API
  • Created custom admin tools for complex business rules

GoSports

Full-Stack Developer

AngularJWPlayerFastly VODVarnishWebRTCHLSDASHWowza Streaming EngineAWS MediaConvertDockerJest

Official streaming platform for Major League Paintball

  • Started the project solo as full-stack developer
  • Built low-latency live streaming with adaptive bitrate (HLS/DASH)
  • Built end-to-end video pipeline: upload, transcoding (MediaConvert), CDN delivery (Fastly), and playback
  • Designed unified payment layer abstracting Stripe and Braintree for seamless subscription management
  • Created the Angular frontend

CALQ

Developer

WordPressPHPOWASPACFSuhosinJest

Quebec's Conseil des arts et des lettres, gives grants to artists to invest in the culture

  • Shipped the WordPress site with complex grant filtering (art type, region, age, language, etc.)
  • Coordinated with the CSPQ (Quebec's government IT team) for the deployment
  • Advanced security requirements, security audits, PHP hardening with Suhosin

Geev

Backend Developer

MongoDBTypeScriptWebRTCDockerJestGo

Donation platform for giving items a second life, raised 4.5M in 2024

  • Started the project with one teammate
  • Worked on backend, geo-search, and real-time features for 2 years

La Vitrine Culturelle

Frontend Developer, Lead

ampersand.jsSendGridPython

Major cultural events aggregator and ticket seller in Quebec since 2007 and online since 2012

  • Helped create a whole new front-end
  • Led white labeling project to sell franchises in three cities
  • Large-scale frontend build predating modern frameworks
WordPressMailChimp

Collaborative platform for an important provincial political party

  • Shipped new version of the website that includes an event organizing platform