Experience
2024 — Now
2024 — Now
San Francisco Bay Area
2021 — 2024
2021 — 2024
San Francisco Bay Area
2014 — 2021
2014 — 2021
San Francisco Bay Area
Tech lead of Payments team building out a robust 2-way payments system with a versatile subscription system integrated with multiple payment gateways and a scalable payout system
Previously:
Teach lead of Conversion team building out features such as meter, paywall, and a migration of the article page to React
Senior software engineer:
• Architect and built the email infrastructure
• Rebuilt, improved, and iterated on Medium daily digest resulting in significant improvements on open and click rates
• Spearheaded performance tracing project, including product research, initial conversations with multiple companies, Lightstep integration, POC, and tracing integration on critical paths
• Championed search, including integration with third-party and search web interface development
• Led Medium’s GDPR project to be GDPR compliant
• Architect and developed email automation system with personalized content
2012 — 2014
2012 — 2014
Santa Monica, CA
• Prototype and develop SHIFT platform, a collaboration, planning and marketing single page application
• Create composer with @mention and attachment features using Javascript and AngularJS
• Maintain and optimize client-side database to improve overall application performance
• Create text service module to render, extract and format urls, @mentions, emails and other text
• Prototype and develop SHIFT Media Manager, a Facebook advertising marketing application
• Optimize SHIFT platform by reducing initial load time and requests, memory and CPU usage
• Develop frontend build tools with Bower and Grunt to improve frontend development
• Integrate Karma and Protractor to run unit and e2e tests on applications
Integrate Travis CI and Suacelabs for more efficient build processes and to run cross-browser tests
2011 — 2011
2011 — 2011
Palo Alto
• Create analytics tool to track users’ clicks, render useful graphs and plots for internal and customers use
• Work with application development team on jQuery upgrade and IE9 compatible
• Fix and improve frontend interfaces on the platform
Education
UCLA