Staff Software Engineer
Lead developer on consumer facing portion of platform for collecting registrations and processing payment. Led a team of 7 developers in 5 disparate locations across 2 continents (US, China). Championed the adoption of better agile development practices, entire team became co-located in San Diego, and productivity was substantially increased.Pitched and led engineering effort to replace home-grown web application framework with Spring MVC due to lack of resources and support for maintaining said framework. Introduced Twitter Bootstrap and JQuery to replace custom CSS and JS solutions and to facilitate consistent behavior and easy skinning of all ACTIVE properties with one customized Bootstrap. Both initiatives vastly improved developer productivity, ramp-up time for new hires, and made it possible to deliver on aggressive deadlines.Collaborated with senior architects on a caching solution doubling throughput to 5K transactions / sec. Subsequently sold out a 30,000 seat event in a matter of hours without issue; a new milestone. Company selected our platform for company-wide consolidation effort.Pitched strategy for re-architecting Java / JSP registration and payment processing solution: splitting up the project into separately deployable units allowing company to iterate more quickly. The strategy was adopted eliminating a huge bottleneck and making it possible for market verticals to deliver new features 5 times faster than was previously possible.- Shopping cart type application with Spring3 Webflow & MVC front-end backed by SOAP services- Twitter Bootstrap + JQuery for simple, sleek, modern user interface- EhCache + Terracotta distributed cache for high performance / high availability