Web Developer
2015 - PRESENTPivotal Defense (via Toptal)- Created a RESTful API using Django and Tastypie to interact with cutting edge network security software.
- Created data models and database schema to represent complex data.
- Optimized database queries to handle tables containing millions of rows in a scalable fashion.
- Built a single page application using AngularJS to consume this API and allow users to view and modify the underlying data.
- Created visualizations using D3.js to give users a more thorough understanding of the underlying data.
Technologies: Bootstrap, D3.js, AngularJS, Tastypie, Django, PythonSoftware Engineer
2013 - PRESENTShowRoom Logic- Maintained and extended a legacy PHP system used for management of Google AdWords campaigns.
- Created unit tests using PHPUnit and Jasmine.
- Updated the PHP back-end to migrate to new versions of the Google AdWords API.
- Ported parts of the system from MySQL to MongoDB.
- Designed and updated the interface using JavaScript, AngularJS, and jQuery.
- Implemented the data model using Doctrine2 ORM.
- Updated the development process with front-end testing using Jasmine.
Technologies: Linux, Google AdWords, Jasmine, jQuery, AngularJS, JavaScript, MongoDB, MySQL, Doctrine 2, PHPUnit, PHPSystems Architect
2013 - 2014CareEvolution- Designed and developed an analytics platform for healthcare data.
- Designed and implemented back-end processes using C#.
- Created a data model using SQL Server.
- Built a front-end using JavaScript, AngularJS, jQuery, and jqPlot.
- Wrote JavaScript test cases using Jasmine.
Technologies: jQuery, AngularJS, Microsoft SQL Server, C#Internal Tools Engineer
2013 - 2014KeepSafe Software Inc. (via Toptal)- Wrote a Chrome extension to translate Zendesk comments using the Google Translate API.
Technologies: JavaScript, Chrome ExtensionsSoftware Engineer
2012 - 2013MedSnap- Created a computer vision algorithm with C++ to recognize pills via an iPhone camera.
- Built prototypes of algorithms and analyzed data using Python.
- Designed and developed software to ensure the quality of collected data using PHP, Python, JavaScript, and SQL.
- Assisted with the administration of a Linux/Apache server.
- Designed and optimized data models and stored procedures for SQL Server and MySQL.
- Designed and developed special-purpose file system utilities using Python.
- Optimized the data model for use on mobile devices with SQLite.
Technologies: SQLite, MySQL, Microsoft SQL Server, PHP, Objective-C, Python, C++Research Assistant
2009 - 2012Auburn University GPS and Vehicle Dynamics Laboratory- Researched and designed an Autonomous Canine System.
- Developed the canine control algorithm using Python, C, and C++.
- Worked with electrical engineers to write embedded software for custom hardware.
- Ported the Canine Control System to Java for use on an Android device.
- Developed visualization tools using Python for presentation of research.
- Fixed security vulnerabilities in the lab website.
Technologies: Java, Python, C, C++Programmer
2008 - 2009SuperSigns- Created desktop utilities using Python.
- Translated Photoshop documents to HTML/CSS.
- Maintained websites written in PHP, VB.NET, and C#.
- Developed sites in C#.
- Helped administer a few Windows servers running IIS.
Technologies: JavaScript, CSS, HTML, SQL, VB.NET, C#, Python