computer-gif

DENNIS  CAO

money-man-gif
LinkedIn
Github
Email

About

Me
picture-me
The Computer Respecter
gif-keyboard-walking
pic-chichi
👋 I'm Dennis Cao, a full-stack software engineer, creative technologist, problem solver, and electronic musician living in Los Angeles, CA. I've built software for an open source team working on complex and interactive data simulations aimed at teaching students STEM. Additionally, I've written custom software for art installations and developed tools to help audio engineers automate workflows and musicians create new sounds. One of my programs was used on a Grammy Award winning album for Beck. When I'm not working on my computer... I'm most likely still on my computer learning new things, working on personal software/hardware projects, and making music. Also I enjoy cooking and hanging out with my cat Chi Chi.

Experience / Resume

Why relist my whole work experience when you could just download that right here →
Instead, I've used this space to create the "experience" of stepping back in time to the year 2000 on Windows XP ↓

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

Technical Skills

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

Projects

Click to visit page
Scaling Backend Server Requests: AWS EC2 API
project-Scaling Backend Server Requests: AWS EC2 API
2022
Tech Used:
PostgreSQL
Node.js
AWS
React
Nginx
Deployed backend API optimizations from 1000 to 5500 req/sec.
RipX DAW Automation: Drag and Drop Song → Stems
project-RipX DAW Automation: Drag and Drop Song → Stems
June 2024
Tech Used:
Python
RipXDaw
AutoHotKey
Oracle VM
Ableton
Drag a song into a folder, instantly get stems labeled by key & tempo via Python
FFmpeg MP4 Script for Raspberry Pi
project-FFmpeg MP4 Script for Raspberry Pi
Sept 2023
Tech Used:
FFmpeg
Raspberry Pi
Raspberry Pi continuously looping nature hikes on a CRT TV so I’m always *touching grass*
Custom Website TV Dashboards For Raspberry Pi
project-Custom Website TV Dashboards For Raspberry Pi
Aug. 2024
Tech Used:
Next.js
Vercel
React
Typescript
Notion API
Raspberry Pi
Custom landing sites for two TVs that call on three APIs: Notion, Google Calendar, and Chase Banking
Ableton Hybrid DJ Template + Custom Max4Live Device
project-Ableton Hybrid DJ Template + Custom Max4Live Device
Oct 2023
Tech Used:
Max/MSP
Ableton
Max4Live
A brief ramble about how much I love complex generative Ableton sessions
Custom Electronic Music Instruments
project-Custom Electronic Music Instruments
2013 - Now
Tech Used:
Programming
Electronics
Max/MSP
A collection of custom built instruments (utilizing software and hardware) for clients or for fun
Art & Technology Installations
project-Art & Technology Installations
2013 - Now
Tech Used:
Computer Vision
OpenCV
JavaScript
Electronics
Max/MSP
A collection of of art meets technology installations where I wrote software and/or prototyped hardware.

Javascript Interactive Playground

This is where I dump fun interactive web ideas

Hand Gesture Detection: Closed Fist to Open Palm
Clippy Text Bubble
Hi! Turn on your webcam below
to start detecting gestures!
I'll track whether you're
showing a fist or a palm,
and we'll use that value
between 0 and 1 to control
different models in real-time.

Let's get started!
Clippy
overlay-top-left
overlay-top-right
overlay-bottom-left
overlay-bottom-right
Webcam-off
Current Gesture:

No_Hand


Closed_Fist icon
Open_Palm icon
Value: 0.00

Contact / Project Proposal

I'm currently available for contract work.
If you need expertise in a technology project, please feel free to reach out.
You can send me an email using the form below and/or book a video meeting at an available time!
email
Send Proposal
tidy-cal
Book TidyCal

Friends

Links to some of my talented friends' websites

background-Ariel Klevecz
friend-Ariel Klevecz
Ariel Klevecz
Software Eng
VR/AR Artist
NFT
Art Curator
background-Cloaking
friend-Cloaking
Cloaking
3D Artist
3D Fabricator
VJ
Animator
background-Garrett McGale
friend-Garrett McGale
Garrett McGale
Director
VFX
Compositor
3D Artist
background-Phil Rugo
friend-Phil Rugo
Phil Rugo
Art Director
3D Artist
Sound Designer
Creative Technologist
background-Daniel Sierra
friend-Daniel Sierra
Daniel Sierra
Digital Artist
Creative Coder
VJ
GFX Nerd
background-Seth Rosetter
friend-Seth Rosetter
Seth Rosetter
Software Eng
Software Artist
Musician
Sound Designer

Music