Senior Engineer for li.st
Wore many hats. Maintained the React-Redux JS client app. Shipped features on the iOS client app including: revamped discover feed, live lists, bulk image uploading, revamped profiles. Maintained and shipped features on the Rails server app including: Bing image search migration, selective sharing of lists, mass mailings and notifications. Also took on additional management responsibilities including: documenting specs, reviewing all code, coordinating with our dev-ops vendor.
Engineer for NationBuilder
Concepted, developed, documented, and maintained the iOS SDK to simplify iOS developer experience with the API. Shipped accompanying Rails feature for 3rd-party apps. Led the frontend effort to ship the paths and goals features as part of the new pricing plans. Created a D3-based annual report renderer in 2 weeks. Upgraded core features to improve customer productivity: advanced people search, rich content editing. Transitioned sections of the legacy jQuery codebase to React and ES6. Re-architected the SCSS codebase. Mentored frontend skills.
Senior Developer for UseAllFive
Developed for iOS and web. Worked to finish contracts on time and on spec. Shipped 2 full-sized mobile apps as the only developer. Shipped 3 client-side and 2 server-side web apps with another developer. Helped ship 2 other client-side web apps. Brought discipline by defining frontend conventions. Increased efficiency with frontend tooling and mentoring. When needed, interfaced with clients (including Google) on issues to yield solutions, also finalized designs.
Engineer for OpenX
Grew the publisher web app. Fixed defects in the existing jQuery-based framework, while extending it with mixins. Designed and developed new components for reporting and data visualization per specs. Migrated the stylesheets to use Sass. Automated JS linting. Automated image spriting.
Engineer for Cramster, Chegg
Crafted and architected the majority of the frontend for the major 2010 revamp to improve customer experience and engagement. Was the main programmer and occasional designer on the iPhone app that gained traction without any real promotion. Helped recruit and onboard new web and iOS developers. Worked on the same team that delivered the Flashcards app, a precursor to Tinder.
Interaction Designer for Fluidesign
Designed user experience for large, dynamic websites. Developed and maintained front-end components. Clients included USC College of Letters & Sciences (link). Experimented with WordPress.
Web Developer for UCLA D|MA Department
Grew and maintained the department’s main site, support site, student forum, and course sites.
Web Development Intern for UCLA CENS PEIR
Documented existing components into a convenient, comprehensive diagram. Designed and developed the main front-end component, a WordPress theme.
Graphic Designer for UCLA Athletics Hall of Fame
Grew and maintained case and memorabilia designs.
Ping Lab at UCLA David Geffen School of Medicine
Contract web administrative, design, and development work for Ping Lab's various projects.
Contract web design and development work. Mostly provided backend support and built custom Vanilla 1 extensions.
Tools & Frameworks
- Progressive enhancement, responsive design, separation of concerns
- Iteration, pragmatism, clarity, maintainability
- UX design, UI design, IA design, application design
- Generative art
Art & Craft
- Concept art: graphite, mixed media, digital media
- Abstract / decorative art: acrylic paint
- Story animation: graphite, digital media
- Bachelor of Fine Arts with Latin honors in Design Media Arts, UCLA Class of 2008
- Semifinalist in 2007 ADAA for Solar Vision (Single Page Print Design)
- Recipient of the 2007–08 Elaine Krown Klein Fine Arts Scholarship
- Recipient of the 2006–07 Alumni Arts Scholarship
- Dean's Honors List for multiple terms