Chao "Charlie" Huang

Software Engineer in Biotech/Healthcare

keyboard background

profile picture
About Me

Hi there, I'm Charlie! I'm a software engineer and full-stack web developer who is passionate about building sophisticated yet accessible programs to meet the needs of the end user. Through obtaining a Ph.D. in Biomedical Engineering and working in an engineering research environment for 10+ years, I gained extensive data analysis/acquisition programming experience and cultivated a passion for software and web development in the biotech/healthcare space. If you're interested in learning more, please feel free to get in touch with me:


notepad background

Foodies app

Web app that automatically suggests food options based on user group's preferences; built using Django, SQLite, and Yelp Fusion API.

Taco de Lujo app
Taco de Lujo

Website for a fictional luxurious taco restaurant with user-submitted recipes; built using Angular, Express, Node.js, MongoDB, and TacoFancy API.

GIF Chat app
GIF Chat

Web app for real-time chatting that only allows users to send GIFs to one another; built using Spring MVC, PubNub API, and GIPHY API.

Symple Synth app
Symple Synth

Keyboard synthesizer app built in JavaScript using the Web Audio API; has different octave, oscillator, and filter options, and ADSR and LFO controls.

Dad Jokes app
Dad Jokes

Web app that generates random dad joke image macros; built using Spring MVC, MySQL, icanhazdadjoke API, Imgflip API, and Imgur API.

Alexa Skills
Amazon Alexa Skills

I have built three Alexa skills that are available to install on Amazon: Which Programming Language?, Sandwich Names, and Koala Facts.


code background
  • Languages
  • JavaScript (ES6)
  • TypeScript
  • Python
  • Java
  • CSS, Sass
  • HTML
  • Front End
  • React
  • Angular
  • jQuery
  • RESTful APIs
  • Bootstrap, Materialize
  • Back End
  • Node.js, Express
  • Django
  • Flask
  • Spring (JSP, JSTL, Tomcat)
  • AWS (EC2, Lambda)
  • RESTful routing
  • Database
  • MySQL
  • NoSQL
  • MongoDB, Mongoose
  • Django ORM
  • Spring JPA, JPQL
  • Software
  • Git
  • MySQLWorkbench
  • Babel
  • Webpack
  • Postman
  • Methodologies
  • OOP
  • MVC
  • RESTful architecture
  • CRUD operations
  • Responsive web design


device background

Prior to working in web development, I had 10+ years of biomedical engineering research experience, resulting in 9 publications in academic journals and 2 patent applications.
Selected programming projects are described below:

Lab on a Chip cover
Electrophysiology data analysis

I developed software in R and MATLAB to record and analyze electrophysiology data from cell cultures.

Acoustofluidics lab automation
Lab automation

I designed lab automation programs in LabVIEW for precise control of fluid movement for biological sample processing.

Electrophoresis cover
Automated cell imaging

I implemented LabVIEW programs and created image analysis scripts in MATLAB for cell characterization.

voice recognition graph
Voice Recognition

One of my first programming experiences was an undergraduate class project on building voice recognition software in MATLAB!


maschine background

I program MIDI instruments to make remix/mashup music videos and run a YouTube channel with 7,000+ subscribers, which has yielded 1,000,000+ video views and several product sponsorships.
Here are some of my most popular videos: