My Blog
My personal blog about self-improvement, freelancing, and startups.
- Technologies:
- Roots, React.js, Foundation, ES6, SCSS

Persona
Help businesses gain a deep understanding of their customers by marrying their payments data and customer database with social data from around the web.
- Created as part of:
- Money 20/20 Hackathon 2017
- Technologies:
- React Native, Expo, ES6
- Worked with:
- Abi Raja
- Bonnie Ding
StayReponsive
Responsive site tester. Check how your website looks on desktop, tablet, and smartphone.
- Technologies:
- Express.js, React.js, Bootstrap, ES6, SCSS, Heroku


ODResponse
Deliver naloxone to people experiencing an overdose, by partnering with driver-based services (e.g. taxis, food delivery) and having their drivers deliver naloxone in emergency situations.
- Created as part of:
- The 2016 FDA Naloxone App Competition
- Technologies:
- React Native, Expo, ES6, Firebase
- Worked with:
- Roger Wong
- Responsibilities:
- App prototyping and development

Grid Option
An analytics platform built for utility companies to display and visualize current solar adoption rates in a particular region.
- Created as part of:
- Powerhouse SunCode Solar Hackathon 2016
- Technologies:
- Express.js, Google Maps API, JavaScript, MongoDB
- Worked with:
- Andrew Breyer
- Cheryl Zhang
- Jefferson Teng jeffersonteng
- Kala Viswanathan
- Responsibilities:
- Use Google Maps API to plot every house that installed solar in Bakersfield, CA
- Integrate Zillow neighborhood data to compute aggregate solar data for a neighborhood
Quarry
Autocomplete as a service for e-commerce sites. For the demo, we used a Chrome extension to hack the search on Walmart.com to point to our API (indexed with Walmart's data).
- Created as part of:
- SF Disrupt Hackathon 2015
- Technologies:
- Chrome extension, Express.js, React.js, CSS Modules, ES6, Bash
- Worked with:
- Roger Wong
- Stephen Ball stephenball1
- Responsibilities:
- Built out API skeleton
- Created frontend to interface with the API
- Styled frontend to look like Walmart's search
- Press:
- Video of demo given on stage
- Honorable mention for the Walmart Labs sponsor prize


Circl Dating App
A social dating app designed so you can be involved with choosing your friend's dates.
- Created as part of:
- LAUNCH Hackathon 2015
- Technologies:
- Android, Java, Firebase
- Worked with:
- Judy Mou judymou
- Roger Wong
- Stephen Ball stephenball1
- Responsibilities:
- Create model structure for binding Firebase to app
- Build out chat, profile, and login views
- General performance optimizations
- Press:
- Winner of the Firebase sponsor prize
Personal Site
Collection of pages including my homepage, my giving pledge, andthe languages that I know
- Technologies:
- Phenomic, React.js, ES6, CSS Modules
My Portfolio
A portfolio of projects that I have worked on.
- Technologies:
- Express.js, React.js, ES6, Stylus


Office Street View
Navigate through an office and meet the employees!
- Created as part of:
- Internal Room 77 hackathon
- Technologies:
- AngularJS 1, jQuery, JavaScript, SCSS, PHP

Battlecode 2015 (Team Zasshu)
An autonomous program that plays the computer game Battlecode; this year's version had rules similar to a real-time strategy game.
- Created as part of:
- Battlecode 2015
- Technologies:
- Java
- Worked with:
- Yang Yang y4n9squared
- Responsibilities:
- Developing and coding game strategy

My Gear
A simple site used to track my clothing purchases and to help keep me in line with my minimalist philosophies.
- Technologies:
- Rails, React.js, Immutable.js, GraphQL, Bootstrap, Ruby, JavaScript, SCSS, Heroku, PostgreSQL
Todo App Project
Whenever I am interested in learning a new technology, I like to use it to create a simple todo app. This lets me work out the kinks of the technology on a small scale app, and makes it easier to compare implementations directly.
- React Native – one repo for iOS, Android, and web (app in progress)
- Stack used at Chalk Schools – Rails, Backbone + React.js, Haml, Bootstrap + Sass
- Rails, React.js + Flux, Bootstrap + Sass
- Django (app in progress)
- Scalatra (Scala), MongoDB
- Beego (Go), SQLite (app in progress)
Volunteering
I try to stay involved with the community through volunteering. My main volunteering focus is in helping underserved communities with math/science education.
- Bridge to Enter Mathematics, MentorNew York, NY: Oct ’17 – Current
- Queens, NY: Dec ’16
- Mission Graduates, Math TutorSan Francisco, CA: Mar ’14 – May ’16
- Building Diversity in Science, Board AdvisorOakland, CA: June ’15 – May ’16
- The Science & Health Education Partnership, STEMfest VolunteerSan Francisco, CA: Mar ’16
- First Graduate, Academic CoachSan Francisco, CA: Nov ’14 – Oct ’15
- Eastside High School, Math TutorEast Palo Alto, CA: Mar ’13 – Nov ’13
- Ronald McDonald House, CLIK Room SupervisorPalo Alto, CA: Mar ’13 – Nov ’13
- Smithsonian Freer and Sackler Galleries, ImaginAsia Family ProgramWashington, DC: June ’06 – May ’12

My Impact Pledge
I created this site to document an impact pledge I made after obtaining my undergraduate degree. Instead of splurging on my birthday, I give a personally significant donation to organizations that I feel are making a positive impact in youth education.
- Technologies:
- Express.js, React.js, CSS Modules, ES6, Heroku
Human-Centered Design
A few friends and I took a human-centered design course offered by +Acumen and IDEO on creating effective solutions for social change. Our project brainstorm was on promoting healthy eating in the Tenderloin neighborhood in San Francisco, CA. Check out the presentation detailing our project!
- Worked with:
- Hannah Yang
- Melanie Gin
- Responsibilities:
- Conduct interviews in the Tenderloin to understand feelings towards healthy food
- Brainstorm ideas based on insights gained from user research
- Create user personas and a project prototype




27 Percenters
Help reduce the poverty gap in San Francisco by sending micro-donations to kids in need.
- Created as part of:
- National Day of Civic Hacking – San Francisco 2015
- Technologies:
- Ionic, AngularJS 1, JavaScript, SCSS, Firebase
- Worked with:
- JuLee Burdekin theship
- Caroline Orsi
- Jason Xu
- Peter Skipper
- Responsibilities:
- Front-end coding and design
- Use AngularFire to bind Firebase to the frontend

Chip In
A social, volunteering platform created to encourage users to volunteer, and make it easier to find opportunities.
- Created as part of:
- LAUNCH Hackathon 2014
- Technologies:
- Rails, AngularJS 1, Ruby, JavaScript, SCSS, Heroku, PostgreSQL
- Worked with:
- JT Bowler QuotableWater7
- Robert Fletcher mockdeep
- Qian Wang qianwang83
- Responsibilities:
- Front-end coding and design