Lessons Learned From Fatal Car Crash Data

Motor vehicle travel is a major means of transportation in the United States, yet for all its advantages, each year fatal motor vehicle crashes in the U.S. lead to an estimated societal burden of more than $230 billion from medical and other costs [1]. Motor vehicle crashes are also the leading cause of death for persons every age from 5 to 32 years old [2]. In this project, we deep dived into the fatal car crash records in the U.S. in year 2016, collected by National Highway Traffic Safety Administration (NHSTA) [3] and encoded using the government’s Fatality Analysis Reporting System. By wielding this dataset and related research, we developed an interactive essay trying to thoroughly explore the top risk factors that are highly correlated to fatal motor vehicle crashes.

To read the interactive essay in your web browser, visit here.

The report detailing our methodologies and poster summary of this project are also available.

Screen Shot 2019-01-05 at 11.45.09 PM.png

This slideshow requires JavaScript.

Snippets from the report:

This slideshow requires JavaScript.


Software Environment Incident Analytics

Incident Analytics was an intelligent incident management tool we developed for AppDynamics DevOps customers during a Hackathon.  AppDynamics customers were able to configure health rules based on a few key metrics of their interest and get alerted when these metrics saw unexpected patterns. However, without knowing about historical data, DevOps may spend hours figuring out a resolution when someone had solved a similar issue before. In this project, we built a tool based on machine learning algorithms to automatically identify root cause analyses (RCAs) for incidents — this task previously would take hours if not days of manual work. The solution we built helped customers understand the context around incoming incidents and get to resolution much faster. We applied machine learning to grouping incidents together, correlating incidents with RCAs, and analyzing if incidents were triggered by a global issue. This constitutes a big improvement over current AppDynamics solution which provides zero out-of-box analytics. 
Screen Shot 2017-03-10 at 10.19.28 AM
Incident Analytics – User Interface
Incident Analytics – UX Prototype


Interactive big data visualization for app performance monitoring

For the years out of college, I’ve been working as a software engineer (focusing on UI) on the core APM team at AppDynamics (now part of Cisco) based in downtown San Francisco, California. Application Performance Management (APM) is a technology that provides end-to-end business transaction-centric management of complex and distributed software applications. Auto-discovered transactions, dynamic baselining, code-level diagnostics, and Virtual War Room collaboration ensure rapid issue identification and resolution to maintain an ideal user experience. At AppDynamics, I developed complex yet performant AngularJS-based web application UI providing rich user interaction with a wealth of APM data in large scale. I’ve been made seasoned in all phases of the software product lifecycle: designing, prototyping, developing, maintaining, test automation, and shipping out useful features to our customers.

This slideshow requires JavaScript.

The Open Science Investigation

Barriers for scientists to practice open science prevail due to a range of cultural and technological reasons. This undergraduate thesis, developed under the guidance of the Center for Open Science, seeks to understand the incentive structure for open science from a sociotechnical perspective, and attempts at a software solution to facilitate its implementation. The research paper, Incentive structure for Open Science in Web 2.0, elucidates how current reward system needs to be changed to encourage more practices of open science: to create incentives for researchers to open up their research materials for the broader community, organizations need to provide researchers with intrinsic rewards, proper credit allocation, and tangible career benefits. In the technical portion of the project, Designing Data Visualizations for Open Science, I prototyped an interactive research exploration and organizing tool for the Open Science Framework. The thesis contributes to this collective effort towards open science by making the creation of incentives as an explicit design goal for open science web applications. – thesis cover   |  STS paper

SpanishDict & Fluencia

For a summer internship at spanishdict.com the world’s largest Spanish reference website, I designed and developed several features for their flagship education product, Fluencia. I made use of the company’s existing assets of audio and video sources and took the chance to learn about the latest browser technologies such as WebRTC. Later in the summer, I crafted the marketing site for both desktop and mobile devices with the goal of attracting as many subscribers to Fluencia as possible during its launch. To make the landing user experience smooth, I worked closely with the design team to perfect every pixel on the interfaces, and developed an in-house tool to track and analyze site visitor data. The new tool provided us with insights about the user experience of our marketing website and led to UX improvements that boosted conversion rate to 40% on desktop and 22% on mobile devices, from the initial 13% and 5% respectively.

This slideshow requires JavaScript.


Symplivety (sold in 2014) was an online marketing company aimed at creating an competitive and efficient market for off-campus college property rentals. I worked as a founding engineer on remodeling the site after its beta test. I also pitched our business plan at the University of Virginia Darden Business School as a competition finalist.

Business Plan | pitch slides


Screen Shot 2018-06-11 at 7.10.09 PM.png