CareerBuilderSoftware Engineer Team Lead
Sep. 2011 - Dec. 2013Greater Atlanta AreaThe Consumer Website Development team is whose primary responsibilities include Resume Posting, Job Application, Job Searching, and the mobile website experience. Led a team of up to 10 software engineers developing products for multiple business owners servicing the consumer facing portion of Careerbuilder.com. This includes development and production of service oriented features, AJAX driven interactions, and responsive design. Responsible for team member hiring process, employee quarterly reviews, career pathing advice, and code mentoring. Work with our business sponsors to develop projects related to job searching, resume posting, applying to jobs on both desktop and mobile web experiences using project roadmapping, project scoping, and prototyping. Implement and fine tune development process for the team. Using Certified Scrum Master training, our process allows us to deploy code multiple times a day and provide business value through 1 week sprints. Designed and implemented site performance experiment resulting in a 5-8% site speed improvement and 5% increase in core business metric. Mentor, code review team members, and lead discussions and book reviews on Software Engineering practices and design. Campaigned for a replacement of the existing regression testing platform. Spent six weeks designing and implementing new API helper framework, testing framework, as well as converting top problematic Selenium tests to the new environment. Designed and implemented a scalable market reporting tool using several APIs and aggregated data from the hireInsider product. Heavily AJAX reliant which required in-depth understanding of how jQuery attaches events to elements. Performance tweaks were needed to overcome speed hurdles. Individual projects include developing off platform Careerbuilder applications in the cloud as well as a site conversion from web forms to .NET MVC using Razor.