Leo Huang, Developer in Mountain View, CA, United States
Leo is available for hire
Hire Leo

Leo Huang

Verified Expert  in Engineering

Software Developer

Location
Mountain View, CA, United States
Toptal Member Since
May 24, 2015

Leo is an experienced C/C++, Python, and JavaScript programmer. He has extensive industry experience in designing large-scale data pipelines; high throughput, low-latency serving systems; and automated machine learning systems. He was a senior engineer and tech lead for Google Maps.

Availability

Part-time

Preferred Environment

Git, Xcode, Eclipse, Linux, MacOS

The most amazing...

...thing I've coded is a multi-player real-time iPhone game based on a 2D physical engine.

Work Experience

Web Developer

2015 - PRESENT
Precison for Medicine
  • Create an interactive machine-learning tool and build a web server for it.
Technologies: Statistics, Version Control, JavaScript, Python, HTML, R

Poggle

http://www.youtube.com/watch?v=riaKKWNMDDw
This game is developed for the iPhone/iPod Touch, and can support up to 4 players (devices) via Wifi or Bluetooth. This prototype was created over a semester in USC's CSCI526 class.

Time Series Visualization Tool

https://github.com/lxhuang/HBVLTool
To visualize and label multimodal information of human behavior. Check out the demo:
http://www.youtube.com/watch?v=cs6_yoGUluo

Tot

An activity tracking app for babies. I led a four-person engineering team to build the iPhone app.

Languages

C, C++, JavaScript, Objective-C, Python, R, HTML

Libraries/APIs

Google API, jQuery, Facebook API

Paradigms

MapReduce, Concurrent Programming

Tools

Eclipse IDE, Git, Xcode

Platforms

Amazon Web Services (AWS), Linux, iOS, MacOS, Eclipse

Storage

Memcached, Redis, MySQL

Other

Agile Software Testing, Version Control, Statistics, Machine Learning

2008 - 2013

PhD Degree in Computer Science

University of Southern California - Los Angeles

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring