A creator that could keep ducks dry in the rain

Duck Illustration

Portfolio

Hi, I'm Craig. If you’ve landed on this page, there’s a good chance I’ve shared it with you as part of a job application or to give you a clearer picture of my work. Over the past decade, I’ve built products, led production teams, developed AI-driven tools, and created content for millions of learners and viewers—across multiple continents and in multiple languages. Below, you’ll find a selection of highlights from my professional journey, spanning education, technology, media, and real-world product development.

New Oriental – Donut English & STEAM English image

New Oriental – Donut English & STEAM English

In 2015, I moved to China and began my media career in education by working with New Oriental (XDF), China’s largest private education provider. I contributed to Donut English and STEAM English—two flagship early-childhood programs that blend language learning with creativity and scientific thinking. My role focused on creating curriculum-aligned video content, shaping visual storytelling, and collaborating with machine learning and animation teams to support interactive learning experiences.

  • Produced curriculum-based videos for Donut & STEAM platforms
  • Directed visuals and voiceovers for young learner content
  • Worked closely with animation teams on quality and pacing
  • Coordinated with academic staff to align tech and pedagogy
Yuanfudao / Zebra English image

Yuanfudao / Zebra English

In 2017, I joined Yuanfudao as one of the earliest members of the Zebra English team—an AI-powered English-learning platform that quickly became the company’s flagship product. I helped scale Zebra from a prototype into one of the most widely used children’s education apps in China, contributing to Yuanfudao’s growth toward a $15 billion valuation. As a video host and production manager, I led creative production for an audience of over one million students and worked closely with Yuanfudao’s AI Research Institute to implement speech recognition and adaptive learning tools. By the time I left the company, I was the most senior production team member on Zebra English.

  • Early core team member on Yuanfudao’s flagship platform
  • Produced and hosted video content for 1M+ students
  • Led end-to-end production: scripting, filming, editing
  • Collaborated with AI engineers on real-time feedback tools
  • Represented the brand at national live events and meetups
Independent eLearning Producer image

Independent eLearning Producer

Since 2020, I’ve independently produced and sold over 10 eLearning courses across a variety of global markets and platforms. My work has supported clients including the Ministry of Education in the UAE, the Ontario Ministry of Education, Chinese EdTech firms, and multiple international software companies. These projects have ranged from soft skills development and technical tutorials to compliance training and curriculum-linked academic instruction. I’ve handled every aspect of the production pipeline—writing scripts, designing visuals, recording and editing video, and ensuring SCORM-compliant delivery.

  • Produced and sold 10+ courses across four countries
  • Clients include UAE and Ontario Ministries of Education
  • Led full-stack course production: scripting to delivery
  • Created SCORM-compliant interactive learning materials
  • Worked with software firms to create onboarding tutorials
Twisted Minds – Outfox Media image

Twisted Minds – Outfox Media

In 2021, I co-founded Outfox Media in the UK. As on-camera presenter and mastermind, I grew Twisted Minds into a YouTube channel with over 900K subscribers and 120M+ views. I managed international production teams, directed creative strategy, and contributed to viral-format videos that reached audiences across multiple platforms.

  • Built a YouTube brand generating $1M+ in revenue
  • Managed 10+ creators, editors, and researchers
  • Presented on-camera in high-traffic video segments
  • Pioneered editorial workflows to optimize content velocity
Generative AI Media image

Generative AI Media

Since 2022, I’ve been deeply immersed in generative AI workflows—building a scalable system to create, refine, and monetize digital assets. Using a constantly running Python script on my local machine, I’ve generated over 100,000 unique assets, including background loops, vector illustrations, and AI-enhanced stock imagery. My work spans API-connected LLMs, advanced image prompt engineering, auto-vectorization, batch cleanup, and distribution across platforms like YouTube and commercial stock marketplaces. I specialize in high-volume output and hands-off pipelines that combine artistry with automation.

  • Generated and monetized over 100,000 AI-based assets
  • Automated vectorization and cleanup workflows in Python
  • Published thousands of AI videos to YouTube
  • Uploaded stock media to major asset marketplaces
  • Extensive use of Midjourney, Stable Diffusion, DALL·E, and other AI tools
Tchaikovsky – AI Music Studio image

Tchaikovsky – AI Music Studio

Tchaikovsky is an AI-powered music composition platform I’ve been building since 2024. It runs entirely in the browser and lets users generate and edit music with natural language. Combining a real-time DAW interface with transformer-based MIDI generation, the project blends full-stack web development with cutting-edge AI to reimagine how music is created.

  • Text-to-MIDI generation using transformer models
  • Real-time SoundFont playback with waveform preview
  • Export options for MIDI, MP3, and WAV
  • Built with FastAPI, SQLModel, and Astro
Sign up for Tchaikovsky – AI Music Studio beta
Influent Space image

Influent Space

Influent Space is a platform I’m building for IELTS preparation, blending AI feedback with human tutoring. It’s designed to give learners fast, reliable insights into their performance on speaking and writing tasks. The system provides band-level scoring, instant feedback, and visual progress tracking through custom dashboards. This solo project merges my background in education, video production, and generative AI tools into a responsive test-prep experience.

  • AI scoring for IELTS Writing and Speaking
  • Custom dashboards for tracking progress over time
  • Mock test system with instant band-level feedback
  • Human tutoring integration planned for live coaching

Skills Sharpened to Hit the Mark.

Take a look at the 100+ technologies, frameworks, and platforms I've worked with across product development, content creation, and AI integration. From design tools to backend stacks, from certifications to deployment pipelines—these cards represent over a decade of hands-on experience across languages, industries, and global teams.

Target Icon
Final Cut Pro
Video Production
Editing Narrative
My primary NLE for fast-paced narrative and instructional editing, especially for long-form YouTube and curriculum content.
★★★★★
Apple Motion
Video Production
Motion Graphics Titles
Used for building animated titles and simple lower thirds within Final Cut Pro projects.
★★★★★
Adobe Animate
Video Production
Animation 2D Rigging
Applied in early EdTech projects for 2D character rigging and frame-by-frame educational animations.
★★★★☆
Adobe Character Animator
Video Production
Animation Lip-Sync
Utilized for real-time puppet performance and automated lip-sync in explainer and kids’ content.
★★★★★
Adobe Premiere Pro
Video Production
Editing Workflow
Former primary editor for freelance and agency workflows; skilled in timeline nesting, transitions, and export presets.
★★★★★
Adobe After Effects
Video Production
VFX Typography
Used extensively for motion graphics, kinetic typography, and compositing effects in commercial and educational video.
★★★★★
DaVinci Resolve
Video Production
Color Grading
Used mostly for color correction and grading, especially when delivering polished YouTube or branded projects.
★★★★☆
Blender
Video Production
3D Visuals
Used for basic modeling, animated logos, and product visualizations in pitch videos and YouTube intros.
★★★★☆
CapCut
Video Production
Editing Mobile
Go-to app for mobile-first vertical content and fast turnaround TikTok-style edits.
★★★★★
Camtasia
Video Production
Screencasting Tutorials
Frequently used for educational voiceovers, screen recordings, and on-screen annotations in tutorials.
★★★★★
OBS Studio
Video Production
Recording Livestreams
Used for live screen capture, YouTube livestreams, and cam overlay production.
★★★★★
VEED.IO
Video Production
Editing Subtitles
Quick web-based edits, subtitles, and audio cleanup for lean turnaround projects.
★★★★★
Adobe Illustrator
Digital Art & Design
Vector Branding
My primary tool for branding, logo design, and scalable vector graphics used in print and screen-based media.
★★★★★
Canva
Digital Art & Design
Design Layouts
Used for quick layout prototyping and client-facing social graphics with fast turnaround and team templates.
★★★★★
Adobe InDesign
Digital Art & Design
Layout Print
Used for print-ready materials like brochures, workbooks, and multi-page PDF layouts across brand campaigns.
★★★★★
Autodesk
Digital Art & Design
3D Modeling
Basic experience using Autodesk tools for modeling references and design exploration on technical layouts.
★★★☆☆
Adobe Lightroom
Photography
Editing RAW
Used for photo batch processing, color grading, and RAW workflow across event and product shoots.
★★★★☆
Adobe Photoshop
Photography
Retouching Composites
My go-to tool for high-detail retouching, composites, and layered image enhancements across media types.
★★★★★
Capture One
Photography
Tethering Studio
Used primarily for tethered shooting and color-accurate RAW development in studio workflows.
★★★★☆
Darktable
Photography
RAW Open Source
Open-source RAW editor I’ve used for color-correcting, noise reduction, and non-destructive workflows.
★★★★☆
Luminar Neo
Photography
Enhancement AI Tools
Used for one-click AI enhancements, sky replacements, and stylized final treatments in creative sets.
★★★★☆
DxO PhotoLab
Photography
Correction Recovery
Used for lens correction, noise cleanup, and detail recovery on client and portfolio imagery.
★★★★☆
ON1 Photo RAW
Photography
Workflow Batch
All-in-one RAW editor I’ve used for local adjustments and plugin integration across batch jobs.
★★★★☆
GIMP
Photography
Editing Linux
Free and open-source editor I’ve used for basic photo manipulation and lightweight graphics on Linux systems.
★★★★☆
Python
Languages
Backend Automation
Used for building APIs, automating workflows, and powering AI-related services using FastAPI and scripting libraries.
★★★★☆
JavaScript
Languages
Frontend Browser
Core language for UI interactivity, browser behavior, and integrating client-side logic across web apps.
★★★★☆
TypeScript
Languages
Frontend Typed
Used for maintaining safety and clarity in scalable frontend projects with React, Astro, and component libraries.
★★★★☆
HTML
Languages
Markup Semantic
Proficient in semantic markup, accessibility structure, and static scaffolding across full web stacks.
★★★★★
CSS
Languages
Styling Responsive
Used for responsive design, custom layouts, and cross-browser interfaces using raw and utility-first approaches.
★★★★★
SQL
Languages
Data Queries
Used for querying PostgreSQL databases, managing table joins, filters, and writing seed/migration scripts.
★★★☆☆
Shell
Languages
Scripting Zsh
Comfortable writing Bash/Zsh scripts for environment setup, deployment, and task automation.
★★★★☆
React
Languages
UI Components
Used to build interactive component-based frontends with hooks, router, and API-connected state.
★★★★☆
Astro
Languages
Web Static
My preferred static-site generator for content-focused sites with island-based interactivity and speed.
★★★★☆
FastAPI
Languages
API Async
Backend framework used for async REST APIs with OpenAPI docs, typing, and integration with SQLModel.
★★★★☆
Node.js
Languages
Server CLI
Used to build CLI tools, script infrastructure, and lightweight backend services for React and Astro apps.
★★★★☆
Express.js
Languages
Server API
Lightweight API framework I've used in prototyping full-stack JS apps and serving JSON data layers.
★★★★☆
Next.js
Languages
Web Hybrid
Used for server-rendered and statically generated sites, API routes, and hybrid deployment strategies.
★★★★☆
Svelte
Languages
UI Reactive
Explored as a lean alternative to React for reactive interfaces with minimal boilerplate.
★★★★☆
Jinja2
Languages
Templating Python
Used for rendering HTML dynamically in Python backend projects and form-based systems.
★★★★☆
Tailwind CSS
Languages
Styling Utility
Preferred for utility-first styling and consistent responsive designs across web projects.
★★★★☆
SQLAlchemy
Languages
ORM Schema
Used as a core ORM for relational database access with query construction and schema mapping.
★★★★☆
PostgreSQL
Languages
Database Relational
My go-to relational DB for local and hosted apps, schema design, and structured querying.
★★★★☆
Pydantic
Languages
Validation Models
Used to structure and validate Python data models, especially with FastAPI and SQLModel.
★★★★☆
Java
Languages
Backend OOP
Working knowledge for object-oriented design, Android foundations, and compile-time structure.
★★★★☆
Swift
Languages
iOS UI
Basic usage for iOS development and exploration of app layout, syntax, and SwiftUI elements.
★★★★☆
Figma
UI/UX Design
Design Prototyping
My go-to tool for wireframing, prototyping, and real-time collaboration on interface designs.
★★★★★
Adobe XD
UI/UX Design
Prototyping Mockups
Used for UI flows, low/high-fidelity design mockups, and interactive clickthrough demos.
★★★★★
Sketch
UI/UX Design
Vector Symbols
Used for early-stage interface design and reusable symbols in app interface work.
★★★★★
Marvel
UI/UX Design
Testing Mobile
Used for fast mobile prototyping and usability testing on early app ideas.
★★★★★
Articulate Storyline
Instructional Design
Authoring eLearning
Used for building interactive e-learning modules with branching scenarios and quizzes.
★★★★☆
Articulate Rise
Instructional Design
Responsive Modules
My preferred tool for creating clean, mobile-friendly instructional content quickly.
★★★★★
Adobe Captivate
Instructional Design
Simulation Screen Recording
Used for software tutorials, screen recordings, and scenario-based learning modules.
★★★★☆
SCORM Cloud
Instructional Design
Testing Compliance
Used to test SCORM compliance and track learning object performance across platforms.
★★★★☆
Ahrefs
Content Strategy
SEO Backlinks
Used for keyword research, backlink analysis, and competitive site audits across content campaigns.
★★★★☆
SEMrush
Content Strategy
Marketing SERP Audit
Helpful for tracking SERP changes, auditing technical SEO, and improving content visibility over time.
★★★★☆
Google Analytics
Content Strategy
Insights Behavior
Used for measuring traffic, user behavior, and conversion funnels across web properties.
★★★★☆
Google Search Console
Content Strategy
Monitoring Indexing
Used to track indexed pages, search visibility, and site health from Google’s perspective.
★★★★☆
TubeBuddy
Content Strategy
YouTube SEO Tools
Used for YouTube SEO, A/B testing thumbnails, and managing bulk video metadata.
★★★★★
vidIQ
Content Strategy
Optimization Trends
Supports keyword research, trend tracking, and channel growth strategies for video content.
★★★★★
Velio
Content Strategy
Analytics Growth
Best YouTube analytics suite I’ve used—supported video growth strategies that achieved over 100M views.
★★★★★
Audacity
Audio & Voice Work
Editing Cleanup
Used for fast, destructive audio editing and quick cleanup tasks on VO and narration tracks.
★★★★☆
Adobe Audition
Audio & Voice Work
Mastering Multitrack
Used for precise multitrack mixing, vocal cleanup, and broadcast-quality mastering workflows.
★★★★☆
GarageBand
Audio & Voice Work
Recording Podcasting
Used for quick voiceover tracking, audio mockups, and podcast editing on macOS.
★★★★★
Logic Pro X
Audio & Voice Work
Production Voiceover
Used for music production, advanced voiceover processing, and layered audio arrangements.
★★★★☆
Reaper
Audio & Voice Work
Workflow Automation
Used for modular DAW setups, scripting automation, and detailed post-production editing.
★★★★★
Git / GitHub
Project & Workflow Tools
Versioning Collaboration
Used for source control, team collaboration, and deployment workflows across all projects.
★★★★☆
GitLab
Project & Workflow Tools
DevOps CI/CD
Used for CI/CD pipeline integration and internal repo hosting for private deployments.
★★★★☆
Bitbucket
Project & Workflow Tools
Repos Versioning
Used for Atlassian-integrated source control and legacy project versioning.
★★★★☆
Notion
Project & Workflow Tools
Docs Dashboards
Used for documentation, database-driven dashboards, and personal productivity workflows.
★★★★☆
Trello
Project & Workflow Tools
Planning Boards
Used extensively as a project manager to structure multi-team editorial and dev workflows.
★★★★★
ClickUp
Project & Workflow Tools
Tasks Sprints
Used to manage sprints, tickets, and long-form planning with remote production teams.
★★★★★
Slack
Project & Workflow Tools
Comms Automation
Used extensively for team communication, integrated bot workflows, and ops coordination.
★★★★★
Google Workspace
Project & Workflow Tools
Suite Collaboration
Used daily for collaborative documents, sheets, meetings, and team file management.
★★★★★
Microsoft 365
Project & Workflow Tools
Office Documents
Used for business correspondence, document formatting, and client communication tasks.
★★★★★
Jira
Project & Workflow Tools
Scrum Backlog
Used for agile sprint management, backlog tracking, and cross-functional team planning.
★★★★☆
Vercel
Deployment & DevOps
Deploy Frontend
Used to deploy frontend Astro/Next.js sites with automated previews and git-based rollbacks.
★★★★☆
Railway
Deployment & DevOps
Backend APIs
Used to quickly stand up dev APIs and databases with CLI deployment and environment syncing.
★★★★☆
Netlify
Deployment & DevOps
Static Serverless
Used for quick static site hosting, including form handlers, serverless functions, and previews.
★★★☆☆
Heroku
Deployment & DevOps
Apps Scaling
Used for quick deployment of full-stack apps and microservices with dyno-based scaling.
★★★☆☆
Cloudflare
Deployment & DevOps
DNS CDN
Used for domain routing, SSL setup, CDN caching, and performance/security tuning.
★★★★☆
Docker
Deployment & DevOps
Containers Isolation
Used to containerize dev environments and deploy AI services in isolated stacks.
★★★★☆
GitHub Actions
Deployment & DevOps
CI/CD Workflows
Used to automate build/test/deploy pipelines on commit using workflow YAMLs.
★★★★☆
GitLab CI
Deployment & DevOps
CI Automation
Used to configure internal runners for build/test workflows in private repos.
★★★☆☆
CircleCI
Deployment & DevOps
Pipelines Automation
Used for Docker-based test automation and production branch deployment.
★★★☆☆
AWS
Deployment & DevOps
Cloud Services
Used EC2 for server instances, S3 for asset storage, and Route 53 for domain routing.
★★★★☆
Google Cloud Platform
Deployment & DevOps
Infra Hosting
Used Firebase Hosting, App Engine, and GCS buckets for AI/EdTech projects.
★★★★☆
HSK3
Certificates
Language Chinese
Certified HSK3 Chinese speaker since 2018; used fluently while living and working across China.
★★★★☆
Adobe Creative Cloud
Certificates
Design Cross-Platform
Completed Adobe Creative Cloud training program with emphasis on cross-platform media production.
★★★★★
ACX Certified
Certificates
Voice Audiobooks
Produced and published multiple audiobooks (incl. erotica) on Amazon ACX with full mastering and narration.
★★★★★
WSET4
Certificates
Wine Viticulture
Advanced WSET Level 4 training; worked in vineyards and cellars across several wineries in NOTL Ontario.
★★★★☆
TESOL
Certificates
Teaching English
TESOL-certified educator specializing in teaching English to non-native speakers in immersive environments.
★★★★★
TEFL
Certificates
Teaching English
TEFL-certified with years of experience teaching English across China, with a focus on young learners.
★★★★★
Instagram
Social Media
Marketing Stories
Used to build brand presence through short-form video, story-based promotion, and visual campaign strategy.
★★★★★
Facebook
Social Media
Community Pages
Used to manage public-facing brand pages, group engagement, and ad campaign deployment across multiple regions.
★★★★☆
TikTok
Social Media
Shortform Trends
Used for rapid-growth short video campaigns and trend-based content strategy, targeting Gen Z and millennial users.
★★★★★
YouTube
Social Media
Video Channels
Used to publish, optimize, and grow long-form educational and promotional video content across multiple channels.
★★★★★
LinkedIn
Social Media
Professional Networking
Used for portfolio presentation, industry engagement, and targeted outreach in EdTech and creative fields.
★★★★☆
Twitter
Social Media
Outreach Tech
Used for direct messaging, thought leadership, and connecting with dev/design communities across tech.
★★★★☆
Discord
Social Media
Community Ops
Used to manage servers, automate onboarding, and coordinate chat ops for projects and private communities.
★★★★★
Douyin
Social Media
China Localization
Used to publish short-form Chinese-language content for Mainland audiences; focused on localization and cultural sync.
★★★★☆

Purpose-Built Workstations
for High-Throughput Media & Development

My studio setup includes a Mac Studio (M4 Max, 64 GB RAM) and a Mac Mini, configured for continuous rendering, media processing, and full-stack development. I work across two ultrawide monitors, with a total of four displays for maximum parallel tasking and workspace efficiency. This environment supports everything from multi-cam video editing to machine learning workflows and full system automation.

Craig's Hardware Setup

A Bit About Me

I’m Craig. I build tools, tell stories, and try to make learning a bit less boring. Over the last 10 years, I’ve worked on education content, AI workflows, full-stack dev projects, and video production for audiences in the millions.

I’ve lived in China and across Southeast Asia for the better part of a decade. These days, I split my time between Canada and wherever the Wi-Fi is fast enough. I work on Eastern Time and thrive in remote-first teams.

Whether it’s a new app, a course, or a YouTube script, I like building systems that scale and content that sticks. If it blends media, education, and code, I’m probably already working on it.

Craig profile photo

Frequently Asked
Questions

What’s your background in media and production?

I started my media career in China in 2015, producing educational content for companies like Yuanfudao and New Oriental. Since then, I’ve led video teams, built YouTube channels, and directed large-scale EdTech productions.

Are you currently available for freelance or contract work?

Yes. I’m open to freelance projects and part-time or full-time opportunities that align with my experience in video, software, or education tech.

Do you work alone or with a team?

I have a full time assistant hired under my Thailand corporation who I work with. I’ve also led production teams of 10+ people and collaborated with engineers, writers, and educators across time zones.

What tools do you use most often?

Final Cut, Adobe Premiere, After Effects, Illustrator, Figma, Python, FastAPI, React, SQLModel, Astro, and various AI/LLM tools like Midjourney, OpenAI and DeepSeek.

Do you do on-camera work or narration?

Yes. I’ve hosted videos for millions of students and am also an ACX-certified narrator with voiceover experience across e-learning, fiction, and explainers.

What is your programming background?

I'm a computer science drop-out. I’ve been self-teaching full-stack development with a focus on AI-integrated tools. I work in Python, SQLModel, React, Tailwind, and Astro.

Where are you based?

I'm Canadian and depending on the time of year I'm based in Toronto, Northern Ontario or Southeast Asia. I work remotely with clients and teams globally.

Can you build a custom video course or platform?

Yes. I’ve created video content for education ministries, designed courses, and developed full-stack apps for delivery and analytics.

Do you handle scripting and storyboarding?

Absolutely. I often write my own scripts, plan video structures, and oversee the full production pipeline end to end.

Do you work with AI tools in production?

Yes. I use generative tools for editing, scripting, scoring, and feedback—both for internal development and client-facing content.

Do you offer consulting?

Yes. I advise on media pipelines, curriculum design, and EdTech product development—especially for early-stage projects.

What are your most successful projects?

Twisted Minds (900k+ subs), Zebra English (1M+ users), and several stock media series with 50k+ in passive revenue.

How do I get in touch?

You can reach me via my email. I usually respond within 24 hours.

Do you work with international teams?

Yes. I’ve collaborated with teams in China, the UAE, US, Singapore, the UK, and across North America.

Can you help script or plan YouTube content?

Definitely. I’ve worked on multiple faceless YouTube brands and can support ideation, scripting, SEO, and pacing.

Do you use version control and modern dev tools?

Yes. I work with Git/GitHub, Python environments, and deployment tools like Render, Railway, and Vercel.

What motivates your current work?

I’m focused on building things I wish I had—tools that make learning, testing, and creating easier for others. I’m excited by the overlap of media, AI, and education.