computer-gif

DENNIS  CAO

money-man-gif
LinkedIn
Github
Email

About

Me
picture-me
👋 I'm Dennis Cao (曹Pronunciation), a senior full stack software engineer specializing in TypeScript, React, Next.js, Python, and AI / ML Orchestration. Currently I'm at Train Farren, an AI voice fitness startup, architecting a human-in-the-loop AI coach platform for model training and validation. I've also worked at:
  • Punchup.live, a data-driven comedy ticketing platform serving stand up comedians through data driven analytics, serving half a million users.
  • MyMCAT.ai, an AI agent / learning platform delivering adaptive study plans and insights to pre-med students.
  • Amazon, built interactive software showcasing 30 years of innovation.
  • The Concord Consortium, an open-source team developing complex & interactive platforms & simulations to help students learn data science and STEM.
  • Built Qie Stem Slicer, desktop application that deconstructs full songs into 8 stems using Demucs / machine learning.
  • Musician Beck - wrote a custom audio application featured on his album Morning Phase, which went on to win a Grammy for Album of the Year.
  • Digital Ambiance - software for interactive sound, visual and physical computing installations.
📍 I'm based in Los Angeles, CA. Back in the day I graduated from UCLA with a B.S. in Electrical Engineering / Digital Signal Processing. I've also worked as a music producer, on an Oscar shortlisted animation - PengLai and making electronic music under the alias Dian Nao Xin. When I'm not working on my computer ... I'm likely still on my computer learning new things, working on personal software & hardware projects, or making music. I also enjoy cooking and hanging out with my cat, Chi Chi (there she is on the right).
pic-chichi

Technical Skills

Click to maximize
JavaScript & Typescript
skill-JavaScript & Typescript
React & State Management
skill-React & State Management
HTML & CSS Styling
skill-HTML & CSS Styling
Python & Libraries
skill-Python & Libraries
Frontend Frameworks
skill-Frontend Frameworks
2D & 3D Web Animation
skill-2D & 3D Web Animation
Backend Frameworks
skill-Backend Frameworks
Mobile Frameworks
skill-Mobile Frameworks
Databases
skill-Databases
APIs & Protocols
skill-APIs & Protocols
Deployment & Hosting
skill-Deployment & Hosting
AI Integration
skill-AI Integration
Audio Programming
skill-Audio Programming
Music Production
skill-Music Production
Algorithms
skill-Algorithms
Dev Tools & Libraries
skill-Dev Tools & Libraries
Visual Design UI/UX
skill-Visual Design UI/UX
E-Commerce Integration
skill-E-Commerce Integration
Automation & Scripts
skill-Automation & Scripts
Testing
skill-Testing
Content Management Sys.
skill-Content Management Sys.
Containerization & Virtualization
skill-Containerization & Virtualization
PCB Electronics & Microcontrollers
skill-PCB Electronics & Microcontrollers
Personality
skill-Personality

Experience / Resume

Why relist my work experience when you could just download that right here →
Instead, I made a "Windows XP experience" stepping back in time to the year 2000 below ↓

Resume Button
Windows XP - Windows Media Player - Green Man Face Headspace Skin
visualizer-dropdownvisualizer-dropdownvisualizer-dropdown
Headspace
Play
EQ iconProgress barPL icon
Left-EarLeft-Ear-Speaker
Left Ear Drawer Top
Left Ear Drawer Bottom
Left Ear Drawer Right
AFX - Bodmin 3
One Child Policy - Only Me
Right-Ear-BackgroundRight-Ear-SpeakerRight Ear Drawer TopRight Ear Drawer BottomRight Ear Drawer Left
picture-me
start
Windows Media PlayerWindows Media Player
My Computer
My Computer
Windows Media Player
Windows Media
Player
Recycle Bin
Recycle Bin
Preparing work...
Preparing products-store...
Preparing projects...
Preparing playground...
Preparing music...
Preparing friends...
Preparing contact...