USD per hour
hours available weekly
April 2017 - Current
Medidata Solutions acquired Mytrus, Inc in April 2017. Lead developer for key Client/Patient-facing projects that help run world-wide clinical trials online.
April 2013 - April 2017
Startup acquired by Medidata Solutions. In charge of introducing TDD to the project, both codebase and fellow developers. Integrated Composer into a Zend Framework 1 project, introducing namespaces and setting up a custom Satis Composer repository. Created new projects with Symfony2. Created streamlined, Vagrant/Puppet development environments. Medical-related fields, along with all the privacy concerns that come with it.
October 2012 - March 2013
In charge of paving the way to a completely unit/behavioral tested rewrite of our extremely popular conference management application. Provide insight to proper software architecture, best-practices, testing and tools. Bring coworkers up to speed with how to test, as well as the importance and benefits of testing. Ensure our rewritten application is modular and easy to work with. Integrated Composer, PHPUnit, namespaces and more into the project workflow.
March 2012 - October 2012
Working with a small group of great developers creating Kaplan Professional's next-generation Learning Management System (LMS). Helped move the group from writing tests after code, to TDD (using PHPUnit) and finally to BDD (using Behat/Mink). Application is built on an old, highly customized version of Kohana 2.x, with a number of Zend Modules, all configured to allow easy testing. Our code is extremely DRY and separated, with controllers/views/domains/daos, and I love it!