Director Of Engineering
Reston, Virginia, Us
■ Managed five engineering groups that make up a large part of Neustar's Media Intelligence product line: Media Insights, Actions, Audience, Taxonomy/Onboarding, DMP/Syndication.■ Modernized the entire frontend and backend development life cycle. Developed a SPA (Single Page Application) frontend infrastructure using AngularJS, Bootstrap, and Gulp to enable rapid and continuous software development. Developed a backend infrastructure using an API First Development approach using RAML (RESTful API Modeling Language) and a Data Model First Development approach with jOOQ (jOOQ Object Oriented Querying).■ Introduced Scrum and Kanban style agile development processes to multiple engineering groups.■ Encouraged the adoption of Cucumber as a collaboration tool between Product Management, Engineering, and QA to drive a Test Driven Agile Development approach.■ Guided the successful adoption of the Continuous Delivery approach to enable multiple deployments per day using a combination of technologies such as Jenkins, Hipchat, S3/Cloudfront, Gitlabs, Gerrit, Karma/Jasmine, and Cucumber.■ Heavily engaged in recruiting efforts and built several high performing engineering teams that value high-quality and frequent delivery of customer value.■ Responsible for defining and improving the SDLC (System Development Life Cycle) for the entire Neustar organization with a heavy emphasis on areas involving Tooling, Automation, Continuous Integration, Continuous Delivery, Configuration, and Deployment Management, PaaS, Security and License compliance, and OSS (Open Source Software) Governance.