M.S. Computer Science, Human Computer Interaction
B.S. Computer Science, Systems
I lead a team of high-performing engineers building Gmail and Google Chat for 2 billion monthly active users.
Real-time enterprise search insights with a codeless integration. StartX Fall 2015.
Acquired by Algolia in March 2018.
Designed, built, and evangelized the technical direction for Chegg's front-end teams across web and mobile platforms. Moderated bi-weekly team-building technical discussions amongst product engineering teams.
Led technical integration and communication in strategic partnerships with:
- Taylor Swift
- Facebook / OpenGraph 2.0
Introduced standards, and worked closely with engineers to drive adoption. Successful examples include:
- Chegg's unified authentication service
- Style guide
- JS modules
- REST API framework
Led front-end architecture and development for CourseRank, an academic planner and course review system used by over 95% of Stanford's undergraduate students.
Scaled the service into a platform for over 1500 universities, with configurable settings, visual assets, and generic data formats for importing course and scheduling data.
Acquired by Chegg in July 2010.
Built and deployed three projects during a 3-month summer internship:
- Company-wide tools registry
- Environment diff tool
- Diagnostics monitoring UI for critical services.
Pathway knowledgebase verification, RDF and SPARQL queries in Java.
National Institute of Standards and Technology
HIV Structural Database, substructure classification, Protease/RT gallery.
National Institutes of Health
Kino T, Liou SH, et al. (2005) Glucocorticoid Receptor Mutants Demonstrate Increased Motility Inside the Nucleus of Living Cells. Molecular Medicine. 10 (7-12): 80-88. [publication]
University of Maryland Biotechnology Institute
Quantitative structure-activity relationships, application of statistics to drug design.
Bitbucket Contributions Calendar
GitHub-style contributions calendar for Bitbucket. Data sourced from Bitbucket user's RSS feed.
Match-3 puzzle game built in one afternoon, using assets from iOS/Android title Tower of Saviors. Built as an exploration into responsive rendering and cross-platform mouse/touch/MS pointer events. [source]
Client-side JIRA tracker using JIRA's REST API over JSONP. Search by issue or label, and see all parent tasks, subtasks, and linked issues sorted by project. Dynamically filter issues by status. [source]
Sudoku-like puzzle game created with jQuery and backbone.js. Features variable board sizes, game seeding, and local storage saves. [source]
Simple randomizer for the cooperative deck-building game Shadowrift.
Follow the path of a Jenkins build through a cheerful cartoon world animated in CSS.
Task sizing tool used for engineering sprint planning. Users cast their votes individually on any web-enabled device, while the projected screen aggregates the results.
Social game where players post interesting images, aiming to beat ideas presented by their peers. The game results in a stream of images, each besting the one before it.
Half Night Me
Google Maps and Facebook API mashup built in 4 hours at Google's HTML5 hackathon. Plot your friends on a map, filter by name or gender with a lucene index.
UX Survey Framework
Framework designed to collect responses from users viewing website screenshots side-by-side. By altering sections of the website, this framework gathers users' first impressions, and gives an approximation of user acceptance.
I <blank> Palo Alto
Civic engagement project for the city of Palo Alto. Webapp focused on the posting of short feedback snippets about the city. Product design was guided by numerous interviews with city hall officials and residents.
Liou Family Tree
Digitized all 95 generations of my family's genealogy into an online interface. Quickly search by name/generation or browse a heirarchical tree of ancestors.
iPhone webapp built on top of Logitech's SqueezeCenter API. Wirelessly control music playback on multiple clients from a centralized media server. Music follows the user via RFID readers, cross-fading between speakers as the user moves to different rooms.
Web-based collaborative visual brainstorming application prototype. Awarded "Best Design and Aesthetics Award" by industry judges from Google, Yahoo, and other companies.
List of best practices to consider when building frontend interfaces at Chegg.
3 Easy Steps to Becoming a Web Font Guru
Chegg engineering blog post: a quick-start guide for using web fonts on your own website.
Viral bookmarklet for Chegg's Harlem Shake video.
EAT Club filters
Bookmarklets for filtering EAT Club menu options.
Very basic client-side chat bot framework. [source]
JS event visualization
CSS3 box shadow painting creation using HTML5 canvas image data. [source]