Previously I worked for a small Silicon Alley start-up managing a team of junior programmers. During my time there we optimized our relational database model, implemented a MVC architecture, and deployed a versioned API for use with native Android, iPhone and Windows applications.
I specialize in front end work, in particular responsive design using CSS3, asynchronous JavaScript and HTML5 APIs. I am equally focused on deploying website backends and custom APIs. In addition, I have experience working with Django, Ruby on Rails, Mongo DB and Zend Framework 2.
I have experience building fluid width mobile and tablet optimized experiences for the mobile browser.
Programming Languages
C++, Java, Prolog, Racket (Scheme), Python
General
Project management, Continuous/Frequent integration, Team oriented GIT branching models, Responsive and mobile optimized design
Web Technologies
PHP, Javascript & AJAX(J), SQL, MongoDB, C#, Ruby, HTML5 APIs, CSS3, Frameworks: Zend 1 & 2, jQuery, Django, Rails
Front End Engineer @ From December 2013 to Present (1 year 11 months) New York CityEngineer & Owner @ Full service web technology company that provides front end and back end development, database design (RDBMS and NoSQL) and server management. Technology consulting for new businesses and companies looking to modernize existing products. Leverage the most modern specifications while providing graceful degradation to support older browsers. Specialties include front end development and mobile and tablet optimized websites. From June 2013 to December 2013 (7 months) Brooklyn, NYLead Developer @ Managed a team of junior programmers using change management tools to delegate bug fixes and organize the release of new features. Automated unit testing for a website that received 1 million monthly unique visits. Implemented versioning and source control best practices for effective team collaboration and feature encapsulation. Ported a basic PHP backend to a MVC architecture and redesigned the relational database model. Deployed a versioned API for use with native Android, iPhone and Windows Phone applications. From June 2011 to July 2013 (2 years 2 months) New York, NYGraduate Teaching Assistant @ As a Teaching Learning Assistant I taught Supplemental Instruction for Chemistry I and tutored Matlab, C++ and Differential Equations. Provided exam review for freshman Chemistry students with a class size in excess of 100 students. From June 2009 to May 2011 (2 years) LSAMP Program Instructor @ Developed and taught courses in Physics, Matlab and Chemistry to incoming Rensselaer undergraduates as a part of the Lewis Stokes Alliance for Minority Participation Program. From July 2009 to August 2010 (1 year 2 months)
M.S., Chemistry @ Rensselaer Polytechnic Institute From 2009 to 2011 B.S., Chemistry @ Rensselaer Polytechnic Institute From 2006 to 2009 Matthew Spencer is skilled in: Python, PHP, HTML, SQL, CSS, Web Development, JavaScript, C++, Matlab, LaTeX, MongoDB, Git, HTML 5
Websites:
http://mattjs.us