Software Engineering Intern2016 - 2016NASA Goddard Space Flight Center
Technologies: Qt, Octave, MATLAB, Python
- 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.
Contractor2015 - 2015Lagestee-Mulder, Inc
Technologies: CSS, HTML, MySQL, Drupal, PHP
- 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 Intern2015 - 2015Rackspace
Technologies: CentOS, Flume, Carbon, Graphite, Ruby, Jenkins, Chef, Flask, Python, PHP
- 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 Intern2014 - 2014CommVault
- 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.