I am an experienced Software Engineer who loves solving complex problems with software solutions. After graduating from Purdue University with a Bachelors of Science (B.S.) in Computer Engineering, and two solid internship experiences under my belt, I started my career with Lockheed Martin.
Designed and implemented a feature for Docker containerized software to deploy and run on 700+ customer machines to achieve a more secure, reliable and scalable satellite data distribution architecture over secure TCP and SFTP connections. Integrated client software with rsyslog, ZooKeeper, and Qpid
•
Developed a website using Django to allow hundreds of customers to request off-cycle changes to their connection configuration, saving our site operators the time and effort to implement these changes themselves. Used Nginx as a reverse proxy and to allow secure HTTP connection
•
Improved the validation process of 500+ configuration files in an XML database by writing an XML parser in Python, catching 20+ customer connection errors and saving the team 10+ hours of faulty manual validation every month when changes are entered
•
Showcased 5 technical demos for system status GUIs with Kibana and Docker containerized client software in a test environment to stakeholders and customers for the final signoff and completion of 5 major features
Headed performance improvement initiative on our Elastic Stack to reduce storage size of Elasticsearch database by 25% and optimized data lifecycle for 60% less indices and 80% faster database queries. Automated setup with Ansible
•
Maintained and enhanced mission critical features in C++ and Python by conducting code reviews, writing unit tests for 90% coverage, developing automated tests, and collaborated with site operators for 4 software releases
Built an HTTP Ruby on Rails web service to connect a mature Ruby on Rails codebase to Facebook, LinkedIn, and Twitter’s RESTful APIs allowing customers to interact with their social media
•
Designed the front end UX/UI using React and Bootstrap to create a positive customer experience while they interact with the web service while collaborating with the Design Team and Head of Engineering
Investigated Docker in a Linux environment for use in running 200+ tests in parallel to cut down on test execution time and isolate environment breaking test failures
•
Integrated Docker into existing Jenkins testing architecture using Dockerfiles and Docker Compose