Software Development Engineer
San Francisco, California, Us
Lead developer of user interfaces of cardea.alexa.com, www.alexa.com using php, python, html, javascript, and css. Produced chart and tabular widgets displaying Alexa's core business intelligence metrics. Developed interactive widgets using AJAX to update graphs and other data displays on pages, and to seemlessly collect feedback from users.Captured, documented, and delivered feature requirements for weekly releases on cardea.alexa.com. Developed new pages, new widgets, and solved compatibility issues between leading browsers, including I.E. Firefox, and Safari. Delivered core software supporting releases on schedule. Identified and managed the introduction of a formal bug tracking and source control systems, as required to ensure clear communication and regular release schedules.Designed and implemented core back-end transactional systems taking payments for access to data on www.alexa.com and cardea.alexa.com. Maintained and scaled back-end web services providing aggregation and data consistency to legacy systems in C++ and Python.# Performed data-mining tasks, aggregating and processing log files to produce core business metrics. Surfaced results through implementation of back-end web services.Collaborated with Quality Assurance engineers and other software engineers to ensure high quality deployments. Provided documentation on application protocols to other engineers, making billing systems re-usable. Maintained an integrated suite of web applications providing editorial access to internal data for customer support. Developed an innovative line of user interface widgets that used semantic encoding techniques, enabling a significant increase in the reuse of javascript code, similar to the way content is commonly repurposed.Led migration of existing services from co-located data warehouse to Amazon's EC2 cloud computing platform.