Currently
Software Engineer at Zynga (AdTech), since May 2025.
AdTech team: AI tooling and ad projects.
Property of
Software Engineer at Zynga AdTech · Toronto
I'm a software engineer on Zynga's AdTech team in Toronto. I designed and led our internal tooling for ad-serving configurations, an MCP (Model Context Protocol) server and tools that let AI assistants work with ad-serving configuration, and a project that helps our games identify high-value ads. I also worked on an AI LiveOps agent that cut a 2–3 hour workflow to about 20 minutes.
if found, please return to…
Software Engineer at Zynga (AdTech), since May 2025.
AdTech team: AI tooling and ad projects.
B.Eng., Software Engineering (Co-op)
Experience
Newest first: 6 roles over 5 years, from InsideDesk to Zynga.
now
May 2025 – Present · Toronto, ON
AdTech team: AI tooling and ad projects.
internship
May 2023 – Jun 2024
teaching
Sep 2022 – Apr 2023 · Hamilton, ON
internship
May 2022 – Aug 2022
E-commerce and loyalty platforms: a Shopify app on AWS, plus AR, blockchain and data-visualization work.
research
Oct 2021 – 2022 · Hamilton, ON
internship
Jun 2021 – Sep 2021
Impact
3 things from my work at Zynga AdTech, drawn the way I’d explain them on a whiteboard. Only real numbers.
Designed & led by me
I designed and led internal tooling for ad-serving configurations at Zynga: a Model Context Protocol (MCP) server and tools that let AI assistants work with ad-serving configuration.
I worked on an AI LiveOps agent that cut a workflow from 2–3 hours to about 20 minutes.
Time to complete one LiveOps workflow
Designed & led by me
I designed and led a project that helps games identify high-value ads.
Projects
Side projects, taped in as I finished them: snapshots of each one with my notes underneath. Newest first.
A control plane for safely delegating software work to autonomous coding agents.
A harness-agnostic platform for handing software work to coding agents in Cursor, Claude Code or any other harness. The goal, from my spec: maximize architecture-approved, verified engineering output per dollar and per minute of human attention.
Books tennis and pickleball courts the moment booking opens, every morning.
My parents had to set a 7:30 a.m. alarm every week to get courts at our local club, so I automated it. Members set weekly schedules in a web app, and a bot books the courts each morning and texts the results.
Mobile meal planner: pick meals, get a grocery list, track calories and protein.
A mobile-first meal planner: choose meals and servings, turn them into a grocery list, and track calories and protein against personal targets. Our team of five built it as a front-end prototype on mock meal data, so the “AI-powered meal prep” step is a UI concept.
Android app that matches riders headed the same way so they can share a taxi.
CarpoolX matches riders heading to the same destination so they can share a taxi and split the fare, with an upfront fare estimate and safety checks for riding with strangers. Four of us built it as a React Native Android app on a Flask and Firebase backend.
A workout planner that schedules rest days, not just workouts. Built at DeltaHacks 8.
A weekly workout planner that deliberately schedules rest days, designed to use Fitbit sleep and activity data to decide when to train and when to recover. Willie Pai and I built it in 36 hours at DeltaHacks 8.
★ 2nd place, “To Work or Not To Workout” sponsor challenge (AI Endurance), DeltaHacks 8
StudySpot · Nov 2024
Find a place to study at McMaster: search, filters, ratings, favourites and a map.
UnPassword · Nov 2024
A password manager built in one day for the MEC 2024 programming challenge.
API Resume · Oct 2023
My resume as a REST API: Postman-only, rate-limited, with a joke for anyone who POSTs.
Ride Home · Jun 2022
Mix subway sounds, chatter and lo-fi music into your own TTC ride-home ambience.
Summary.io · Jan 2022
Upload a lecture video and get an AI transcript to study from. Built at MacHacks 2.
Skills
A mind map of the tools I reach for, grouped the way I think about them.
TypeScript · JavaScript · Python · Java · C# · SQL · HTML/CSS · Bash
React · React Native · Next.js · Vite · MUI · TanStack Query
Node.js · Express · .NET · Flask · Prisma · PostgreSQL · MongoDB · Azure Cosmos DB · Firebase · DynamoDB · Swagger
Model Context Protocol (MCP) · Claude Agent SDK · Claude Code · Cursor
Playwright · Vitest · Jest · Selenium
Docker · Git · GitHub Actions · GitLab CI · Vercel · AWS (Lambda, S3) · Auth0 · Azure DevOps
B.Eng., Software Engineering (Co-op), McMaster University, 2025
Dean's Honour List (2020–2023) · McMaster Honour Award (2020–2023) · Courses: System Design, Data Structures and Algorithms, OOP, Software Design, Databases
Contact
I’m Lucas, a software engineer at Zynga AdTech in Toronto. Roles, hard problems and good conversations are all welcome. The quickest ways to reach me:
— Lucas
The Sketchbook edition: the same facts as every other version, in a different shape.
| Intro | Notebook first page |
|---|---|
| Experience | Sticky-note timeline |
| Impact | Whiteboard sketches |
| Projects | Taped-in polaroids |
| Skills | Doodled mind map |
| Contact | Torn-out page |
Paper palette · Survey type · Kinetic motion
How this site works →