I am an experienced software engineer with expertise in designing and engineering Unix/Linux based software systems. I also have experience in building web applications using frameworks such as SEAM, CodeIgniter and Django. My past responsibilities include heavy Unix/Linux based software development and system architecture using python and Java, Maintenance of a SEAM web application and some big data processing development using Hadoop.
CURRENT STATUS: NOT AVAILABLE
Specialties: Programming languages: Python, Java
Web development Frameworks: Django, Tornado, SEAM
Misc tools and frameworks: Hadoop, MongoDB, Redis, Celery, Git, Nginx
Sr Data Engineer @ Helping to build and maintain a data pipeline and repository. From January 2014 to Present (2 years) Greater New York City AreaSoftware architecture and engineer @ From January 2011 to Present (5 years) Contract Senior Software Engineer @ Played a major role in the development of the first version of a RESTful API, which was the core of the Reuters Next project. It was responsible for feeding content to various web and mobile clients and ingesting content from various sources.
Developed the second version of a major sub-system responsible for feeding the API various content types from upstream systems.
Developed a scalable sub-system to maintain data about companies and financial indexes around the world. This company data needed to be continuously checked against other systems and the updates fed to the API in a timely manner. From June 2012 to October 2013 (1 year 5 months) Greater New York City AreaSoftware Engineer Contractor @ Aided in the development of the technology stack of a social game for a high value client. Critical components of this stack included A RESTful API and a queuing system that did most of the heavy lifting From January 2012 to April 2012 (4 months) Software Engineer @ Designed and developed a system to fetch, validate and scope data collected by clients. This system had to be highly reliable because the data was consumed by downstream systems which implemented Proclivity's propriety algorithms, and thus was a part of the core of the business. There were several incremental additions to this system that increased its reliability and scalability over time.
Wrote custom map and reduce jobs using the Hadoop map/reduce framework to transform scoped client data to Proclivity's normalized format.
Played a major role in the development of the first and second iteration of the web application used by clients to manage their marketing campaigns. Also developed several in-house web and command line applications to assist in the administration of common day-to-day tasks such as monitoring and generating reports. These applications helped to increase the bandwidth of the engineering staff, allowing us to focus on improving the company's core systems by enabling non-technical business staff to perform tasks that once required an engineer. From December 2006 to December 2011 (5 years 1 month) Java Developer intern @ Built a prototype web application using the Spring framework for evaluation. From 2003 to 2005 (2 years)
Bachelor of Science (BS), Computer Science @ City University of New York-Queens College From 2002 to 2006 Burton Williams is skilled in: Java, Python, PHP, Unix/Linux shell scripting, Hadoop, CodeIgniter, Tornado, Celery, Redis, Unix, MySQL, Software Development, Web Applications, Git, Nginx, MongoDB, Databases, Agile Methodologies, REST