
Khoa Le
Senior Full-Stack Consultant
London, United Kingdom
Working with U.S. time-zone overlap
I build scalable full-stack products with React, Next.js, Node.js, Python, AWS/GCP, and AI-assisted workflows. 12+ years across product engineering, backend systems, and cloud infrastructure, focused on shipping practical, reliable software.
# Khoa Le
Senior Full-Stack Consultant based in London, United Kingdom.
Open to global remote contractor and freelance opportunities.
## Core Expertise
- Full-Stack Architecture: React, Next.js, TypeScript, Node.js, Python, Ruby on Rails
- Video & Media Engineering: Remotion, ffmpeg, serverless media pipelines
- DevOps & Orchestration: AWS, GCP, Kubernetes, Docker, Nginx, PM2, CI/CD
- AI-Assisted Workflows: Claude Code, Codex, spec-driven development
## Summary of Experience
With 12+ years of experience building full-stack products across front-end, back-end, and cloud infrastructure, I focus on practical systems that require high performance, reliability, and velocity.
I work comfortably in AI-assisted, spec-driven environments and regularly use Claude Code and Codex to accelerate implementation, improve quality, and ship faster. I’m especially interested in remote product teams that value strong ownership, practical engineering, and fast execution.Khoa Le
Senior Full-Stack Consultant based in London, United Kingdom. Open to global remote contractor and freelance opportunities.
Core Expertise
- Full-Stack Architecture: React, Next.js, TypeScript, Node.js, Python, Ruby on Rails
- Video & Media Engineering: Remotion, ffmpeg, serverless media pipelines
- DevOps & Orchestration: AWS, GCP, Kubernetes, Docker, Nginx, PM2, CI/CD
- AI-Assisted Workflows: Claude Code, Codex, spec-driven development
Summary of Experience
With 12+ years of experience building full-stack products across front-end, back-end, and cloud infrastructure, I focus on practical systems that require high performance, reliability, and velocity.
I work comfortably in AI-assisted, spec-driven environments and regularly use Claude Code and Codex to accelerate implementation, improve quality, and ship faster. I’m especially interested in remote product teams that value strong ownership, practical engineering, and fast execution.
# Experience & History
## Pencil AI — Senior Full Stack Engineer (10/2019 - Present)
Lead full-stack development of AI-powered content creation platform using Remotion, Next.js, Node.js, and Python, shipping features from concept to production in a spec-driven environment.
**Tech Stack:** Next.js, React, Node.js, Python, AWS, GCP, Kubernetes, Remotion, CopilotKit, Mediabunny
### Key Outcomes
- Refactored asset processing pipeline using Mediabunny and browser-based execution, eliminating server-side dependencies and reducing infrastructure costs while maintaining performance.
- Implemented in-browser video manipulation features including clip stitching and on-the-fly thumbnail generation with Remotion, enabling real-time content editing without server round-trips.
- Applied AI coding frameworks (Claude Code, Cursor, Codex) to daily development workflows, increasing productivity and accelerating feature delivery speed.
- Joined AI team to transform traditional UI components into AG-UI (Agent-Generated UI) components using CopilotKit, enabling AI-driven dynamic interface generation.
## Metro Residences — Full Stack Engineer (08/2018 - 10/2019)
Developed and maintained web applications using React, Node.js, and TypeScript for real estate management platform, implementing database integrations and managing cloud infrastructure.
**Tech Stack:** React, Node.js, TypeScript, MongoDB, PostgreSQL, AWS, GCP, Docker, Kubernetes
### Key Outcomes
- Implemented RESTful APIs and database integrations using MongoDB and PostgreSQL.
- Deployed and managed cloud infrastructure on AWS and GCP using Docker and Kubernetes.
- Collaborated with cross-functional teams to deliver features and improve overall system performance.
## Freelancer.com — Senior Software Engineer (01/2017 - 08/2018)
Led development of a mobile and web platform for on-demand services using React Native and Node.js, optimizing performance for high-traffic environments.
**Tech Stack:** React Native, Node.js, RESTful APIs, Payment Gateways, Geolocation, Performance Optimization
### Key Outcomes
- Led development of mobile and web platforms for on-demand services using React Native and Node.js.
- Built RESTful APIs and integrated third-party services including payment gateways and geolocation.
- Optimized application performance and database queries for high-traffic environments while mentoring junior developers.
## Robert Bosch — Software Engineer (05/2013 - 12/2016)
Developed embedded software and firmware for automotive control systems and implemented IoT solutions.
**Tech Stack:** C/C++, Embedded Systems, IoT, RESTful APIs, Agile, System Integration
### Key Outcomes
- Developed embedded software and firmware for automotive control systems using C/C++.
- Implemented IoT solutions for vehicle diagnostics and remote monitoring systems.
- Designed and maintained RESTful APIs for integration between embedded systems and cloud platforms under Agile cycles.
## FPT Software — Software Engineering Intern (01/2012 - 12/2012)
Supported development of web applications and RESTful APIs, gaining hands-on coding and debugging experience under mentorship.
**Tech Stack:** JavaScript, HTML/CSS, RESTful APIs, Version Control, Agile methodologies
### Key Outcomes
- Supported development of web applications using JavaScript and basic frontend technologies.
- Assisted in building and testing RESTful APIs for internal tools and client projects.
- Gained hands-on exposure to full software development lifecycle under senior engineer mentorship.Pencil AI
10/2019 - PresentSenior Full Stack Engineer
Lead full-stack development of AI-powered content creation platform using Remotion, Next.js, Node.js, and Python, shipping features from concept to production in a spec-driven environment.
- ▹ Refactored asset processing pipeline using Mediabunny and browser-based execution, eliminating server-side dependencies and reducing infrastructure costs while maintaining performance.
- ▹ Implemented in-browser video manipulation features including clip stitching and on-the-fly thumbnail generation with Remotion, enabling real-time content editing without server round-trips.
- ▹ Applied AI coding frameworks (Claude Code, Cursor, Codex) to daily development workflows, increasing productivity and accelerating feature delivery speed.
- ▹ Joined AI team to transform traditional UI components into AG-UI (Agent-Generated UI) components using CopilotKit, enabling AI-driven dynamic interface generation.
Metro Residences
08/2018 - 10/2019Full Stack Engineer
Developed and maintained web applications using React, Node.js, and TypeScript for real estate management platform, implementing database integrations and managing cloud infrastructure.
- ▹ Implemented RESTful APIs and database integrations using MongoDB and PostgreSQL.
- ▹ Deployed and managed cloud infrastructure on AWS and GCP using Docker and Kubernetes.
- ▹ Collaborated with cross-functional teams to deliver features and improve overall system performance.
Freelancer.com
01/2017 - 08/2018Senior Software Engineer
Led development of a mobile and web platform for on-demand services using React Native and Node.js, optimizing performance for high-traffic environments.
- ▹ Led development of mobile and web platforms for on-demand services using React Native and Node.js.
- ▹ Built RESTful APIs and integrated third-party services including payment gateways and geolocation.
- ▹ Optimized application performance and database queries for high-traffic environments while mentoring junior developers.
Robert Bosch
05/2013 - 12/2016Software Engineer
Developed embedded software and firmware for automotive control systems and implemented IoT solutions.
- ▹ Developed embedded software and firmware for automotive control systems using C/C++.
- ▹ Implemented IoT solutions for vehicle diagnostics and remote monitoring systems.
- ▹ Designed and maintained RESTful APIs for integration between embedded systems and cloud platforms under Agile cycles.
FPT Software
01/2012 - 12/2012Software Engineering Intern
Supported development of web applications and RESTful APIs, gaining hands-on coding and debugging experience under mentorship.
- ▹ Supported development of web applications using JavaScript and basic frontend technologies.
- ▹ Assisted in building and testing RESTful APIs for internal tools and client projects.
- ▹ Gained hands-on exposure to full software development lifecycle under senior engineer mentorship.
# Personal Projects
## psd-layer-extractor (2026)
High-performance, fully client-side Adobe Photoshop (PSD) parser and layer tree extraction engine.
**Repository:** https://github.com/KhoaTheBest/psd-layer-extractor
**Live Demo:** https://psd.khoalt.dev
**Tech Stack:** React, TypeScript, Jotai, TailwindCSS, ag-psd, pixelmatch
### Key Outcomes
- Parsed massive PSD files (up to 1GB) completely in-browser via Web Workers, eliminating server-side rendering bottlenecks and compute fees.
- Implemented canvas comparison sliders and pixel-level diff overlays utilizing mapbox pixelmatch for accurate visual regression verification.
- Structured deep Photoshop layer hierarchies, text typography, and shape vectors into a clean, compiler-compatible JSON schema.
## in-browser-video-renderer (2026)
Serverless client-side video composition and WebCodecs frame-by-frame compiling pipeline.
**Repository:** https://github.com/KhoaTheBest/in-browser-video-renderer
**Live Demo:** https://video-renderer.khoalt.dev
**Tech Stack:** Remotion, WebCodecs, FFmpeg.wasm, React, TypeScript, Jotai
### Key Outcomes
- Engineered a serverless video rendering system utilizing renderMediaOnWeb and WebCodecs (VP8/WebM), offloading intensive CPU rendering from cloud nodes directly to the browser.
- Integrated client-side WebAssembly ffmpeg transcoding to cleanly package output frames and raw audio buffers into standard H.264 MP4 files.
- Standardized local CORS proxy routing to securely fetch and resolve static asset assets, assets databases, and custom font weights across origins.
## video-stitching-frontend (2026)
High-performance React application for stitching, cropping, and processing video segments in the browser.
**Repository:** https://github.com/KhoaTheBest/video-stitching-frontend
**Live Demo:** https://stitching.khoalt.dev
**Tech Stack:** React, TypeScript, FFmpeg.wasm, Monaco Editor, Vite
### Key Outcomes
- Engineered a fully client-side video stitching pipeline utilizing WebAssembly FFmpeg to concatenate multiple video clips with custom durations and muted states.
- Developed an automated center-crop filter algorithm inside FFmpeg to normalize variable segment dimensions into a standardized 16:9 1280x720 aspect ratio.
- Integrated a real-time Monaco JSON editor to let users dynamically configure start/end times and preview individual clip segments on the fly.
## remotion-vram-optimizer (2026)
Memory-efficient client-side image proxying and sequential rendering optimizer for Remotion video compositions.
**Repository:** https://github.com/KhoaTheBest/remotion-vram-optimizer
**Live Demo:** https://vram-optimizer.khoalt.dev
**Tech Stack:** Remotion, Web Workers, Zod, browser-image-compression, TypeScript
### Key Outcomes
- Designed a highly efficient, async Image Proxy component pattern to transparently intercept, compress, and scale ultra-high resolution (4K+) assets in web players.
- Offloaded image resizing tasks to a background Web Worker utilizing browser-image-compression, completely eliminating UI canvas freezing.
- Prevented Chrome OOM and system VRAM hardware crashes in headless render nodes by enforcing sequential thread and single-concurrency compiler boundaries.
## creative-asset-flow (2026)
Interactive graph visualization dashboard for mapping dynamic ad variables, overlays, and media render trees.
**Repository:** https://github.com/KhoaTheBest/creative-asset-flow
**Live Demo:** https://creative-asset-flow.khoalt.dev
**Tech Stack:** React, React Flow, TypeScript, TailwindCSS, Markdown, ESLint
### Key Outcomes
- Built a fully interactive flowchart canvas to help designers map custom dependencies, layer groupings, and asset overrides for dynamic creatives.
- Engineered custom node ecosystems (VideoNode, ImageNode, MarkdownNode) to support real-time thumbnail and video preview overlays inside the graph.
- Utilized React memoization and virtualization on graph states to support seamless panning, zooming, and editing at a fluid 60 FPS.
## client-side-media-processor (2026)
WebAssembly-powered media preprocessing, normalization, and validation pipeline.
**Repository:** https://github.com/KhoaTheBest/client-side-media-processor
**Live Demo:** https://media-processor.khoalt.dev
**Tech Stack:** React, TypeScript, WebAssembly, JSquash, Vitest, Vite
### Key Outcomes
- Integrated high-performance WebAssembly builds (JSquash PNG/JPEG/WebP modules) to downscale, compress, and normalize media files in the client browser.
- Developed a local developer Validation Lab playground to verify file constraints, corruptions, and aspect ratios before triggering uploads.
- Wrote highly reliable, automated unit tests utilizing Vitest to guarantee robust WebAssembly execution across multiple browser environments.
## opfs-media-cache (2026)
Multi-threaded caching and storage layer for large assets utilizing the Origin Private File System (OPFS).
**Repository:** https://github.com/KhoaTheBest/opfs-media-cache
**Live Demo:** https://opfs-cache.khoalt.dev
**Tech Stack:** TypeScript, Comlink, opfs-tools, IndexedDB, Vitest, Yarn
### Key Outcomes
- Created an ultra-fast local cache layer leveraging the browser’s native Origin Private File System to cache gigabytes of media assets with near-native IO speeds.
- Offloaded heavy storage writes and chunk-based buffer streams to background threads via Comlink Web Workers to prevent main UI thread blockage.
- Implemented robust LRU eviction policy, concurrency file locks, and recovery watchdogs to automatically manage caching boundaries.psd-layer-extractor
2026High-performance, fully client-side Adobe Photoshop (PSD) parser and layer tree extraction engine.
- ▹ Parsed massive PSD files (up to 1GB) completely in-browser via Web Workers, eliminating server-side rendering bottlenecks and compute fees.
- ▹ Implemented canvas comparison sliders and pixel-level diff overlays utilizing mapbox pixelmatch for accurate visual regression verification.
- ▹ Structured deep Photoshop layer hierarchies, text typography, and shape vectors into a clean, compiler-compatible JSON schema.
in-browser-video-renderer
2026Serverless client-side video composition and WebCodecs frame-by-frame compiling pipeline.
- ▹ Engineered a serverless video rendering system utilizing renderMediaOnWeb and WebCodecs (VP8/WebM), offloading intensive CPU rendering from cloud nodes directly to the browser.
- ▹ Integrated client-side WebAssembly ffmpeg transcoding to cleanly package output frames and raw audio buffers into standard H.264 MP4 files.
- ▹ Standardized local CORS proxy routing to securely fetch and resolve static asset assets, assets databases, and custom font weights across origins.
video-stitching-frontend
2026High-performance React application for stitching, cropping, and processing video segments in the browser.
- ▹ Engineered a fully client-side video stitching pipeline utilizing WebAssembly FFmpeg to concatenate multiple video clips with custom durations and muted states.
- ▹ Developed an automated center-crop filter algorithm inside FFmpeg to normalize variable segment dimensions into a standardized 16:9 1280x720 aspect ratio.
- ▹ Integrated a real-time Monaco JSON editor to let users dynamically configure start/end times and preview individual clip segments on the fly.
remotion-vram-optimizer
2026Memory-efficient client-side image proxying and sequential rendering optimizer for Remotion video compositions.
- ▹ Designed a highly efficient, async Image Proxy component pattern to transparently intercept, compress, and scale ultra-high resolution (4K+) assets in web players.
- ▹ Offloaded image resizing tasks to a background Web Worker utilizing browser-image-compression, completely eliminating UI canvas freezing.
- ▹ Prevented Chrome OOM and system VRAM hardware crashes in headless render nodes by enforcing sequential thread and single-concurrency compiler boundaries.
creative-asset-flow
2026Interactive graph visualization dashboard for mapping dynamic ad variables, overlays, and media render trees.
- ▹ Built a fully interactive flowchart canvas to help designers map custom dependencies, layer groupings, and asset overrides for dynamic creatives.
- ▹ Engineered custom node ecosystems (VideoNode, ImageNode, MarkdownNode) to support real-time thumbnail and video preview overlays inside the graph.
- ▹ Utilized React memoization and virtualization on graph states to support seamless panning, zooming, and editing at a fluid 60 FPS.
client-side-media-processor
2026WebAssembly-powered media preprocessing, normalization, and validation pipeline.
- ▹ Integrated high-performance WebAssembly builds (JSquash PNG/JPEG/WebP modules) to downscale, compress, and normalize media files in the client browser.
- ▹ Developed a local developer Validation Lab playground to verify file constraints, corruptions, and aspect ratios before triggering uploads.
- ▹ Wrote highly reliable, automated unit tests utilizing Vitest to guarantee robust WebAssembly execution across multiple browser environments.
opfs-media-cache
2026Multi-threaded caching and storage layer for large assets utilizing the Origin Private File System (OPFS).
- ▹ Created an ultra-fast local cache layer leveraging the browser’s native Origin Private File System to cache gigabytes of media assets with near-native IO speeds.
- ▹ Offloaded heavy storage writes and chunk-based buffer streams to background threads via Comlink Web Workers to prevent main UI thread blockage.
- ▹ Implemented robust LRU eviction policy, concurrency file locks, and recovery watchdogs to automatically manage caching boundaries.
# Skills
## Frontend
- React
- Next.js
- TypeScript
- TailwindCSS
- AngularJS
- Astro
- SCSS
## Backend
- Node.js
- Python
- Ruby on Rails
- KoaJS
- PostgreSQL
- MongoDB
- Socket.io
- RPC
## Cloud & Infra
- AWS
- GCP
- Kubernetes
- Docker
- Nginx
- PM2
- Microservices
- CI/CD
## AI-assisted Workflow
- Claude Code
- Codex
- Spec-driven development
- GSD
- Superpowers
- Agent-skillsFrontend
Backend
Cloud & Infra
AI-assisted Workflow
# Workflow & Principles
I work in a practical, delivery-focused way: clear specs, small milestones, AI-assisted implementation, and high quality maintained through review and iteration.
## 1. Spec first, then ship
I define the spec clearly, break work into milestones, and verify against the goal before calling something done. Less rework, fewer surprises in review.
## 2. AI-assisted, not AI-driven
I use Claude Code and Codex to accelerate implementation and improve quality, but every change goes through review, testing, and judgment. AI helps me ship faster; it does not replace senior engineering.
## 3. Practical and delivery-focused
I optimise for outcomes over ceremony. Whether contributing as an individual contractor or embedded in a remote product team, I keep velocity high without compromising reliability.
## 4. Strong remote collaboration
Comfortable with async-first communication, written context, and U.S. time-zone overlap from London. I keep stakeholders informed without flooding their channels.I work in a practical, delivery-focused way: clear specs, small milestones, AI-assisted implementation, and high quality maintained through review and iteration.
›Spec first, then ship
I define the spec clearly, break work into milestones, and verify against the goal before calling something done. Less rework, fewer surprises in review.
›AI-assisted, not AI-driven
I use Claude Code and Codex to accelerate implementation and improve quality, but every change goes through review, testing, and judgment. AI helps me ship faster; it does not replace senior engineering.
›Practical and delivery-focused
I optimise for outcomes over ceremony. Whether contributing as an individual contractor or embedded in a remote product team, I keep velocity high without compromising reliability.
›Strong remote collaboration
Comfortable with async-first communication, written context, and U.S. time-zone overlap from London. I keep stakeholders informed without flooding their channels.