Lucas Pun

Toronto, Ontario, Canada

Lucas Pun

Software Engineer

I build production software across web, cloud, AI, and iOS: an App Store app, a real-time voice AI product, and a full-stack AWS platform.

native iOS app co-founded and shipped (Boog)
App Store
voice AI testing sessions (ZeroPoint)
~100
two products built with a small engineering team
Co-founded
Developer – Associate, 2026
AWS Certified

Selected work

Three products. Where I can share the engineering, the case study covers the architecture, my role, and the decisions behind it. The repositories are private, so no source code is exposed.

Independent full-stack AI / AWS platform

Clovor

A spoken mock-interview companion that gives warm, usable suggestions instead of scores, built full-stack on AWS with asynchronous AI analysis and per-tenant data isolation enforced by IAM.

Independent project. I built it end to end: the Next.js app and server APIs, AWS processing, authentication and authorization, CI/CD, and tests.

348passing automated tests

  • Next.js
  • TypeScript
  • Step Functions
  • DynamoDB
  • IAM / STS
Clovor mock-interview screen with an AI interviewer, a live transcript and call controls

Real-time voice AI learning product

ZeroPoint

A browser-based dance tutor that teaches K-pop choreography with pre-recorded instructional clips and a real-time voice AI coach.

Co-built with a co-founder. My focus: the SessionController state architecture, LLM tool handlers, ElevenLabs agent and tool configuration, frontend flows, and the AWS telemetry pipeline.

~100testing sessions before the product pivot

  • React
  • TypeScript
  • ElevenLabs
  • WebRTC
  • AWS
ZeroPoint lesson screen: an instructional dance video with the voice coach icon and the learner's webcam

Engineering

What I have actually built, and where to see it. Each area links to the case studies that show it.

  • Web and full-stack

    State-heavy client flows in React and TypeScript, and an authenticated Next.js application with server APIs.

    Seen in: ZeroPoint, Clovor

    • React
    • Next.js
    • TypeScript
    • Vite
    • Zustand
  • Cloud on AWS

    Built asynchronous AWS workflows, APIs and multi-tenant data systems, and delivered static sites through S3 and CloudFront.

    Seen in: Clovor, ZeroPoint

    • Lambda
    • Step Functions
    • API Gateway
    • DynamoDB
    • S3
    • CloudFront
  • Security and access control

    Authentication with Clerk, defense-in-depth tenant isolation enforced through IAM, and CI that authenticates to AWS with OIDC instead of stored keys.

    Seen in: Clovor, ZeroPoint

    • Clerk
    • IAM
    • STS
    • OIDC
  • AI applications

    LLM tool calling with deterministic state enforcement, structured outputs validated against schemas with retry and fallback, and real-time voice.

    Seen in: ZeroPoint, Clovor

    • ElevenLabs
    • OpenAI
    • Gemini
    • WebRTC
  • iOS

    A concurrency-safe AVPlayer engine, actor-based local-first storage with atomic writes and schema migration, and coordinator-based navigation.

    Seen in: Boog

    • Swift
    • SwiftUI
    • AVFoundation
    • Swift Concurrency
  • Delivery and reliability

    CI/CD pipelines in GitHub Actions on all three products, an automated test suite on Clovor, and crash, performance and error monitoring.

    Seen in: Boog, ZeroPoint, Clovor

    • GitHub Actions
    • Docker
    • fastlane
    • Vitest
    • Firebase
    • Sentry

Languages and other tools

Languages
  • TypeScript
  • JavaScript
  • Swift
  • Python
Also
  • Node.js
  • REST APIs
  • UIKit
  • Git
  • XCTest

About

I'm a software engineer based in Toronto. With a co-founder, I built and shipped Boog, a native iOS app on the App Store, and ZeroPoint, a browser-based voice AI product that ran about 100 testing sessions before pivoting. On my own, I built Clovor, a full-stack AI platform on AWS.

Across these projects, the recurring work has been the parts that have to stay correct in production: concurrency-safe playback and storage, deterministic state around unpredictable LLM output, tenant isolation enforced at the data layer, and CI/CD that authenticates without long-lived credentials.

I'm looking for software engineering roles across full-stack, backend, frontend, cloud, AI application and iOS work.

Certification and education

Education · December 2022

Computer Programming Diploma

Seneca Polytechnic

Contact

I'm open to software engineering roles. Email or LinkedIn is the quickest way to reach me.