- Software Engineering InternNASA Goddard Space Flight Center2016 - 2016
Technologies: Python, Matlab, Octave, Qt
- Led the development of a multithreaded data processing and graphing architecture called StreamGrapher, built for capturing and monitoring spacecraft data streams.
- Built StreamGrapher with a data flow architecture, multithreading, job queues, binary data packet processing from GMSEC and UDP, and a web-based graphical front-end.
- Created a unit test generation tool that creates almost-complete unit tests.
- Improved the performance with dedicated UI and background worker threads.
- ContractorLagestee-Mulder, Inc2015 - 2015
Technologies: PHP, Drupal, MySQL, HTML, CSS
- Updated the Drupal website to show greater organization of employees.
- Reworked the SQL database employee records to match a new schema.
- Cleaned old database records.
- Created new pages and views to improve the employee display.
- Updated the navigation to improve user experience.
- Software Development InternRackspace2015 - 2015
Technologies: PHP, Python, Flask, Chef, Jenkins, Ruby, Graphite, Carbon, Flume, CentOS
- Aided in the transition from webmail code to a microservices architecture.
- Extended a Python password phone-recovery API to include a delete functionality.
- Coded an MVC-based UI with PHP, HTML, and CSS.
- Tested with API mocking and integration tests in a Vagrant environment.
- Developed a new logging and monitoring solution for webmail events.
- Coded a daemon in Python for sending Syslog events to Flume and Carbon.
- Helped configure a Jenkins build server to build a Python package for CI/CD.
- Wrote the Chef cookbook (in Ruby) to use JMXTrans and manage related CentOS administration.
- Software Development InternCommVault2014 - 2014
- Led the development of a cloud calendar application called liveCalendar for a Simpana Webconsole product.
- Wrote natural, language-based event recognition.
- Built an application that merges many calendar providers into one calendar and provides both smart event recognition and natural language parsing.
- Helped set up and test the Meteor deployment and configured the Nginx balancing.