Assisted in the Python web development for a major site revamp. TDR is a startup in YCombinator’s Winter 2014 batch.
Nokbox (App Store) — Shared directory and private communication for your workforce. Part of the Tandem 2013 accelerator fund.
Built the iOS client with features such as signup via SMS, device-agnostic group texting and chat, private calling, indexed contact search with LinkedIn profile data, user-uploaded profile images, and RESTful syncing with our server. Used services & frameworks: Quickblox, Twilio, AWS S3, and RestKit.
Collaboratively coded with cofounder on Django backend / PostgreSQL / Apache stack. Implemented the TDD test suite and fleshed out our API based on Django Rest Framework.
Created a mobile web client using the Sencha Touch Javascript framework that consumed the same RESTful API. Leveraged HTML5 and CSS3 to render uniformly cross-platform for mobile.
Engineered a provisioning and deployment solution using Ansible for orchestrating updates to our AWS EC2 servers and a local Vagrant-configured VirtualBox virtual machine with an Ubuntu / nginx / uWSGI / PostgreSQL stack.
Managed our Wordpress-powered customer-facing site hosted on DigitalOcean.
Configured Mixpanel analytics to issue daily reports on our KPIs–spanning events from iOS, mobile web, and backend.
Managed internal company processes around Trello, Google Apps, code reviews, scrums.
In the two month incubation period of Chinaccelerator 2012, created a fully-featured iOS app focused on mobile social matchmatching in China. Press: South China Morning Post, The Next Web
Implemented five main tabs: real-time chat, notification feed, animated match-making game, editable profile, and address book integration.
Also assisted in configuring the .NET Azure server to use CouchDB as our persistent datastore, with TouchDB on the iOS client syncing data in real-time, which enabled chat messages, notifications, and more without need for a custom polling or socket solution.
Performed major feature upgrades of Hoodhot’s iOS apps, more than 50k downloads and $x00,000 in revenue.
Taxi Guide (App Store): The hottest venues in neighborhoods around the world. Each Taxi Guide is a venue directory with taxi cards to indicate directions to drivers in their native language. Covered cities such as Beijing, Shanghai, Cairo, Buenos Aires, and more.
For each app, added offline maps with tiles from OpenStreetMap, venue searching by distance, adding venues to favorites, creating new venues, Flurry analytics.
Tokyo Teleport (App Store), featured as Staff Favorite in the App Store: added location tracking to offline maps, devised Core Data seed and migration scripts, updated our rich video content.
Ported Taxi Guide to Android platform, releasing in Google Play and in various mainland China app stores.
Converted the Little Laura and the Birthday Surprise printed book into a storybook iOS app using Cocos2D framework, complete with rich imagery, vocals, and original music with highlighted karaoke-style lyrics. Features responsive gesture-driven rewinding & forwarding, voice recording, and social sharing.
Developed the My Aveda Style (App Store) iPhone app for finding hairstyles and learning how to apply them. Features Live Chat integration for communicating in real-time with experts, image filters built with ImageMagick for uploading your own hair styles, and a hair advisor quiz with results from product listings pulled from Aveda APIs.
Developed the company portfolio iPad app using iOS5 with features such as drag-and-drop for creating custom slide decks, OTA database syncing, custom gesture-driven UI (5-finger tap for menu).
Modularized the engine for easier customization in other client companies’ portfolios.
Maintained the PVH iPad app by polishing the UX with animations and carousels, and implementing a sync protocol to retrieve data from our servers.
Created a series of whitebox website templates using Wordpress, which allowed users to create customizable menus, galleries, pages.
Involved both front-end and back-end development.
Revamped a website using Wordpress, also complete with carousels, galleries, map popups, social media links.
Featured in CNN Tech — Developed the iPad interface to a touch-screen mirror featured at Macy’s flagship location in Herald Square as part of a magic fitting room, where users would pick clothing from the iPad carousel to see on the mirror, with the ability to move and resize the clothing over their reflection.
16k visitors in two months, and all inventory featured on Magic Mirror sold out in its entirety.
Coded part of the gesture recognition and clothing animations of the touch-screen mirror in .NET, which relied on Windows 7’s WPF 4 multi-touch framework.
Architected two iPad apps for Glenfiddich’s tasting events that relied heavily on network communication between iPads, utilized a netbook with PHP server code for database storage, and routed connections via a Verizon Mifi router for real-time sharing via social media.
Created a digital magazine rendering engine to showcase William Grant’s brands. Features thumbnail previews, video content, and OTA updates.
Designed Flash/Flex applications for the renewal version of Kaochen—a Japanese JibJab clone—including a movie editor, image editor, chatroom, and a video player with streaming comments.
Modified a jQuery news ticker plugin to fit our specifications.
Created a simple Cocoa application in Objective-C for a restaurant’s internal management, targeted to OSX 10.4.
Developed two iPhone apps for HoodHot’s taxi guides and published to App Store. The engine was later used for other apps localized to different cities. Fetched geocoding coordinates from Google Maps API to store in a SQLite database. Actively utilized Git versioning control systems.
Assembled the logic for Xilinx FPGA on project team’s ARM-based multi-core SoC prototyping platform.
- Implemented NTSC standard at the hardware level and successfully output video data/sync signals to LCD display.
- Analyzed audio data transmitted over I2S audio serial bus interface.
- Processed images with motion JPEG decoder.
• Developed servo control algorithms (PID control, trapezoidal velocity profile) in C and assembly for brush motors, primarily using embedded system tools and boards.
• Designed, assembled, and debugged a prototype PC board to test position control on motors. Used Altium Designer for schematic design and board layout. Ordered parts for PC board from various distributors (Digikey, Mouser, etc) and manually loaded the components.
• Constructed a LabVIEW stand-alone application for interfacing with a 24-bit A/D converter. Tested the precision of the A/D converter in a surface EMG application.
• Regulated the temperature of thermoelectric coolers with the PID control algorithm, for use in a thermal camera.
Created my personal website, using Jekyll and hosted on Github, to display my résumé and portfolio.
Created personal site with custom themes, plugins, galleries.
Started a personal programming blog using Jekyll. Markdown and SASS to speed up HTML and CSS coding.
Launched a Flash chatroom website on Google App Engine (Python backend) with user accounts, localization.
University of California, Berkeley (May 2007) — B.S. in Electrical Engineering and Computer Science (Bioelectronics)