No. 1PriceFREE!

THEENGINEER · Lucas Chen, Software Engineer at Zynga AdTech

Software engineer building AI tooling and ad tech at Zynga.

Story, art & code: Lucas Chen · Toronto · 2026

I'm a software engineer on Zynga's AdTech team in Toronto.

Software Engineer, Zynga AdTech, Toronto. Since May 2025.

Origin: McMaster University, B.Eng., Software Engineering (Co-op), 2020–2025.

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.

Origin storyGitHubLinkedIn

Origin story

How it began

Newest first: 6 chapters, from Zynga back to InsideDesk.

  1. Now

    Software EngineerZynga

    May 2025 – Present · Toronto, ON

    AdTech team: AI tooling and ad projects.

    • Designed and led internal tooling for ad-serving configurations: an MCP (Model Context Protocol) server and tools that let AI assistants work with ad-serving configuration.
    • Worked on an AI LiveOps agent that cut a workflow from 2–3 hours to about 20 minutes.
    • Designed and led a project that helps games identify high-value ads.

    2–3 h became ~20 min!

  2. Internship

    Full Stack Engineering InternHexagon Manufacturing Intelligence

    May 2023 – Jun 2024

    • Developed 15+ UI and 10+ API production features for the Nexus Platform, using React and Express with TypeScript.
    • Reduced load times for user list pages by 97% by optimizing API calls and refining Express APIs.
    • Cut test automation start-up time by up to 98% by parallelizing the Playwright test suite setup.
  3. Teaching

    Teaching AssistantMcMaster University

    Sep 2022 – Apr 2023 · Hamilton, ON

    • 1P13 Integrated Engineering Project (Sep–Dec 2022).
    • 2GA3 Computer Architecture (Jan–Apr 2023).
  4. Internship

    Software Engineering InternExchange Solutions

    May 2022 – Aug 2022

    E-commerce and loyalty platforms: a Shopify app on AWS, plus AR, blockchain and data-visualization work.

    • Made e-commerce client onboarding over 10x faster by building AWS Lambda components.
    • Led an augmented reality proof of concept for a national loyalty program, built with 8th Wall WebAR and JavaScript.
    • Raised a loyalty platform’s user engagement by 4% by integrating it with blockchain assets, using Next.js, Ethereum and the Alchemy API.
  5. Research

    AI Research MemberMcMaster Artificial Intelligence Society

    Oct 2021 – 2022 · Hamilton, ON

    • Worked with a team of four developers on training a humanoid to walk and navigate obstacles in a ragdoll physics simulation.
    • Used C# and Unity to train and simulate the humanoid.
  6. Internship

    Software Engineering InternInsideDesk

    Jun 2021 – Sep 2021

    • Found 50+ bugs through QA testing, validated bug fixes, and was the link between clients and the development team.
    • Cut manual tasks by over 30% with custom JavaScript Slack bots that automate the customer onboarding notifications.
    • Wrote automated end-to-end UI tests with Selenium and Python, cutting manual QA testing by 40%.

Splash pages

Big moments

Three things from Zynga AdTech, splashed across the page. Real work, told big.

Designed & led by Lucas

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.

  • AI
  • MCP
  • AdTech
  • Leadership

Before2–3 h

After~20 min

Time to complete one LiveOps workflow

LiveOps agent

I worked on an AI LiveOps agent that cut a workflow from 2–3 hours to about 20 minutes.

  • AI agents
  • LiveOps
  • Automation

Designed & led by Lucas

High-value ads

I designed and led a project that helps games identify high-value ads.

  • AdTech
  • Leadership

Other titles

Other titles in the series

More from the same universe: spin-offs, one-shots and experiments, newest first. Each cover is a snapshot of the real thing.

  1. The Engineer presents#1

    Agent Platform

    A control plane for safely delegating software work to autonomous coding agents.

    Year2026

    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.

    Tool · Aug 2026 – present · Solo: spec, design and CLI (in progress)

    • TypeScript
    • Node.js
    • JSON Schema (Ajv)
    • Commander
    • YAML
  2. The Engineer presents#2

    TennisBooker

    Books tennis and pickleball courts the moment booking opens, every morning.

    Year2026

    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.

    Product · 2023 – present · Solo, full-stack (2023 version with help from Douglas Chen)

    • TypeScript
    • Playwright
    • React
    • Express
    • PostgreSQL
  3. The Engineer presents#3

    PlatefulAI

    Mobile meal planner: pick meals, get a grocery list, track calories and protein.

    Year2024

    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.

    Product · Nov – Dec 2024 · Team of 5: app shell, Auth0 login, meal-planning flow, deploy

    • React
    • Vite
    • MUI
    • Auth0
    • Chart.js
  4. The Engineer presents#4

    CarpoolX

    Android app that matches riders headed the same way so they can share a taxi.

    Year2023

    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.

    Product · Mar – Apr 2023 · Team of 4: repo lead, most of the Flask backend and auth, core screens

    • React Native
    • Python
    • Flask
    • Firebase
    • Google Maps Platform
  5. The Engineer presents#5

    Rest Day

    A workout planner that schedules rest days, not just workouts. Built at DeltaHacks 8.

    Year2022

    ★ 2nd place, “To Work or Not To Workout” sponsor challenge (AI Endurance), 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.

    Hackathon one-shot · Jan 2022 · Team of 2: Fitbit API integration, landing page, deploy

    • React
    • Fitbit Web API
    • styled-components
    • Node.js
    • Figma

Back issues

  • 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.

Powers

Powers & abilities

The toolkit of Toronto’s resident engineer. Every block on a meter is one tool he uses.

  • Languages

    ×8
    • TypeScript
    • JavaScript
    • Python
    • Java
    • C#
    • SQL
    • HTML/CSS
    • Bash
  • Frontend

    ×6
    • React
    • React Native
    • Next.js
    • Vite
    • MUI
    • TanStack Query
  • Backend & data

    ×11
    • Node.js
    • Express
    • .NET
    • Flask
    • Prisma
    • PostgreSQL
    • MongoDB
    • Azure Cosmos DB
    • Firebase
    • DynamoDB
    • Swagger
  • AI & agents

    ×4
    • Model Context Protocol (MCP)
    • Claude Agent SDK
    • Claude Code
    • Cursor
  • Testing & automation

    ×4
    • Playwright
    • Vitest
    • Jest
    • Selenium
  • Infra & tooling

    ×8
    • Docker
    • Git
    • GitHub Actions
    • GitLab CI
    • Vercel
    • AWS (Lambda, S3)
    • Auth0
    • Azure DevOps

Letters

Write in!

Letters to the editor

Dear reader: I’m Lucas, a software engineer at Zynga AdTech in Toronto. Roles, hard problems and good conversations are all welcome. Send a letter the quickest way:

Yours in ink, Lucas

Meanwhile, at the desk…

To be
continued…

Next issue: your project, maybe?

Why this portfolio?

The Comic Book edition: the same facts as every other version, in a different shape.

How each section of this page is drawn
IntroComic cover
ExperienceOrigin story in panels
ImpactSplash pages
ProjectsOther titles in the series
SkillsPowers & abilities
ContactLetters page

Paper palette · Grotesk type · Kinetic motion

Remix
How this site works →