Lead Platform Architect @ Working on writing and integrating REST services written in Ruby and Erlang into our platform to make managing mobile devices easy for businesses. Also do some JavaScript, and Angular HTML and CSS. From October 2014 to Present (1 year 3 months) Greater New York City AreaSenior Technical Consultant @ I had a variety of responsibilities, including developing REST web services in Erlang and Node.js, maintaining box recipes, administering and configuring AWS resources (EC2 boxes, security groups, ELBs, RDS-MySQL instances), helping to migrate legacy applications from physical hardware to AWS, developing compliance infrastructure for in-house chat applications, designing and implementing a backup and recovery mechanism for our chat system, and serving as our team's Scrum Master during an agile adoption. I also did a small amount of work with angular.js. From September 2013 to October 2014 (1 year 2 months) Greater New York City AreaOptimization Lead @ I am responsible for setting the roadmap for development of Yodle's bidding algorithm and seeing to the execution of roadmap items. This work requires doing data analysis on the performance of our algorithm. I also continue to do coding tasks, including writing code in Python and Java.
The interdisciplinary nature of our work often requires coordinating across my team, Yodle's Core development team, product, and our B2C marketing operations team. From March 2011 to August 2013 (2 years 6 months) Senior Software Engineer @ Worked on Java web application development for CCM's main product. Hands-on development work implementing features using Java, MySQL, Hibernate, Spring, Spring MVC, JSP, and JavaScript JQuery. Acted as system architect, improving on existing system by making design simpler and more standard. Made JavaScript code base more robust by refactoring common features into JQuery plugins. Lead and mentored team of six developers. Advised Product Owner on technical aspects of planned features. Developed a system to redeploy our system with every commit to source control, which allowed QA to more easily test the system, resulting in testing being completed in the same sprint that work was started. Setup Sonar server for tracking code metrics in order to have a data-driven approach to prioritizing and monitoring technical debt.
Won 2010 Artisan Award as the company's most productive employee. From March 2010 to March 2011 (1 year 1 month) Software Engineer @ Worked on SOA development using home-spun REST framework (later, moving to Jersey), Java, Hibernate, Spring, and MySQL. Acted as primary build engineer, setting up Maven build scripts, Maven repository and continuous integration server.
Worked on an investigatory project using OSGi with DSL (internal DSL in JavaScript) for managing components.
Other technologies used and developed against included SalesForce, Kettle, OpenX, Wicket.
Worked with client on issues with platform.
Won award for best 20% project. From May 2007 to February 2010 (2 years 10 months) Software Engineer @ Worked on SOA development using home-spun REST framework (later, moving to Jersey), Java, Hibernate, Spring, and MySQL. Acted as primary build engineer, setting up Maven build scripts, Maven repository and continuous integration server.
Worked on an investigatory project using OSGi with DSL (internal DSL in JavaScript) for managing components.
Other technologies used included SalesForce, Kettle, OpenX, Wicket,
Worked with client on issues with platform.
Won award for best 20% project. From 2007 to 2010 (3 years)
MS, Computer Science @ Columbia University in the City of New York From 2006 to 2008 BA, Computer Science, Mathematics @ Williams College From 2002 to 2006 James Kingsbery is skilled in: Java, Spring, Hibernate, Amazon Web Services (AWS), JavaScript, jQuery, MySQL, Scrum, Agile Methodologies, Maven, Continuous Integration, JUnit, Eclipse, Subversion, Web Development
Websites:
http://kingsbery.net,
http://stackoverflow.com/users/72908/james-kingsbery,
https://github.com/jkingsbery