Summary!Lucas Chen
Software Engineer on Zynga AdTech in Toronto. This is Lucas’s portfolio as a spreadsheet: six sheets along the bottom, real tables, and a formula behind every cell. Click one and see.
| Field | Value |
|---|---|
| Name | Lucas Chen |
| Role | Software Engineer |
| Team | Zynga AdTech |
| Since | May 2025 |
| Based in | Toronto, Canada |
| Summary | Software engineer building AI tooling and ad tech at Zynga. |
| Education | B.Eng., Software Engineering (Co-op), McMaster University (2020–2025) |
| About | 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. |
| Off the clock | Outside work, I automate things I'd rather not do by hand. My longest-running side project started in 2023 as a Playwright script that booked my parents' tennis courts the moment booking opened; it's now a TypeScript monorepo with a web app, an API and a bot that runs every morning on a Raspberry Pi. Right now I'm building a platform for delegating software work to coding agents, where results have to be verified independently instead of taken on the agent's word. |
| Along the way | I studied Software Engineering (Co-op) at McMaster University. Along the way I interned at Hexagon Manufacturing Intelligence, Exchange Solutions and InsideDesk, was a teaching assistant for two engineering courses, and built projects at DeltaHacks, MacHacks and MEC. |
| linkedin.com/in/lucasichen | |
| GitHub | github.com/lucasichen |
| Résumé | lucasichen.me/resume |
=COUNTA(A2:A14) → 13 fields. Frozen: row 1.
Roles!Where I’ve worked
6 rows, newest first. A red corner on a cell means it has a note: open it to see what I did.
| Logo | Title | Dates | Kind | Stack | Notes |
|---|---|---|---|---|---|
| Software EngineerZynga · Toronto, ON | May 2025 – Presentcurrent | Full-time | AdTech team: AI tooling and ad projects. | 3 noteson Software Engineer at Zynga
| |
| Full Stack Engineering InternHexagon Manufacturing Intelligence | May 2023 – Jun 2024 | Internship |
| 4 noteson Full Stack Engineering Intern at Hexagon Manufacturing Intelligence
| |
| Teaching AssistantMcMaster University · Hamilton, ON | Sep 2022 – Apr 2023 | Teaching | — | 2 noteson Teaching Assistant at McMaster University
| |
| Software Engineering InternExchange Solutions | May 2022 – Aug 2022 | Internship |
| 4 noteson Software Engineering Intern at Exchange Solutions
| |
| AI Research MemberMcMaster Artificial Intelligence Society · Hamilton, ON | Oct 2021 – 2022 | Research |
| 2 noteson AI Research Member at McMaster Artificial Intelligence Society
| |
| Software Engineering InternInsideDesk | Jun 2021 – Sep 2021 | Internship |
| 3 noteson Software Engineering Intern at InsideDesk
|
Impact!What I shipped
Three results from Zynga. Only real numbers: where none are published the cell says so. Select the Change cell to see its formula.
| Result | What | Owner | Before | After | Change |
|---|---|---|---|---|---|
| Ad-config MCP | 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. | Designed & led | — | — | — |
| LiveOps agent | I worked on an AI LiveOps agent that cut a workflow from 2–3 hours to about 20 minutes. | Contributed | 2–3 h | ~20 min | 2–3 h → ~20 min |
| High-value ads | I designed and led a project that helps games identify high-value ads. | Designed & led | — | — | — |
Conditional format: =$C2="Designed & led" → fill the row. Rows that match say “Designed & led”.
Drawn to scale in hours: the solid bar is 2 h, the hatched stretch is the range up to 3 h; the short bar is about 20 minutes.
Projects!Things I’ve built
10 projects, each with a snapshot of the product. The link column goes to the case study or the repo.
| Thumbnail | Project | Kind | Stack | Link |
|---|---|---|---|---|
| Agent PlatformA control plane for safely delegating software work to autonomous coding agents. | ToolAug 2026 – presentSolo: spec, design and CLI (in progress) |
| ||
| TennisBookerBooks tennis and pickleball courts the moment booking opens, every morning. | Product2023 – presentSolo, full-stack (2023 version with help from Douglas Chen) |
| ||
| PlatefulAIMobile meal planner: pick meals, get a grocery list, track calories and protein. | ProductNov – Dec 2024Team of 5: app shell, Auth0 login, meal-planning flow, deploy |
| ||
| StudySpotFind a place to study at McMaster: search, filters, ratings, favourites and a map. | ProductNov 2024Solo, front-end |
| ||
| UnPasswordA password manager built in one day for the MEC 2024 programming challenge. | HackathonNov 2024Team: Auth0 login, JWT-secured API, dashboard-to-API wiring |
| ||
| API ResumeMy resume as a REST API: Postman-only, rate-limited, with a joke for anyone who POSTs. | ExperimentOct 2023Solo |
| ||
| CarpoolXAndroid app that matches riders headed the same way so they can share a taxi. | ProductMar – Apr 2023Team of 4: repo lead, most of the Flask backend and auth, core screens |
| ||
| Ride HomeMix subway sounds, chatter and lo-fi music into your own TTC ride-home ambience. | ExperimentJun 2022Co-created with Quinn Ha; built the app and audio controls |
| ||
| Summary.ioUpload a lecture video and get an AI transcript to study from. Built at MacHacks 2. | HackathonJan 2022Team of 4: AssemblyAI integration, repo setup and write-up |
| ||
| Rest DayA workout planner that schedules rest days, not just workouts. Built at DeltaHacks 8.★ 2nd place, “To Work or Not To Workout” sponsor challenge (AI Endurance), DeltaHacks 8 | HackathonJan 2022Team of 2: Fitbit API integration, landing page, deploy |
|
Skills!What’s in the toolkit
Lucas’s skills as a pivot table: 6 groups, 41 skills. The bars are conditional formatting, sized against the biggest group.
| Row labels | Count of skill | Skills |
|---|---|---|
| Languages | 8 |
|
| Frontend | 6 |
|
| Backend & data | 11 |
|
| AI & agents | 4 |
|
| Testing & automation | 4 |
|
| Infra & tooling | 8 |
|
| Grand total | 41 | 6 groups |
Contact!Let’s talk
I’m Lucas, at Zynga AdTech. Roles, hard problems and good conversations are all welcome. Every link below is a hyperlink cell: click it, or select it to see its formula.
| Channel | Link | Note |
|---|---|---|
| GitHub | github.com/lucasichen | The code behind the projects |
| Résumé | lucasichen.me/resume | One page, printable |
| linkedin.com/in/lucasichen | Say hi, or send a role my way | |
| Résumé (PDF) | Lucas-Chen-Resume.pdf | The same résumé, to download |
Press Tab to leave the grid at any time; the arrow keys move between cells.