Boingo WirelessDirector, Systems Development
Mar. 2007 - Aug. 2011Greater Los Angeles AreaAs Engineering Director for the Systems Development group I was responsible for managing a team of 10+ software engineers in support of Boingo's core back-end and customer-facing systems (RADIUS, Mediation, Client & Partner web services, Internal tools, Customer provisioning, and Location Based Services). The team's primary technical stack was Linux / Java / Tomcat / Spring / Oracle / MySQL, along with supporting legacy systems using Apache and Perl. • Responsible for hiring, mentoring, team building and providing technical leadership on architecture, development best practices, design and code reviews, and test automation • Created SQI (software quality improvement) initiative for improving overall software quality by better unit testing (JUnit), ensuring 80+% code coverage on new projects, and introducing continuous integration and build automation • Spearheaded organization-wide initiative to create a more formalized & documented SDLC process for use by Boingo's Business, Product Development, and Engineering departments • Worked closely with product development, operations, business development, marketing, and professional services groups to ensure clear requirements and delivered results • Project managed a large number of internal and cross-functional initiatives - 3rd party partner integrations, software development, and system engineering/security-focused projects • Extensive experience with PCI DSS - Lead PCI POC responsible for cross-functional coordination of vulnerability resolution, software/system patching, interfacing with credit card payment providers and all self assessment activities