Refactored legacy software in Java to be more object oriented, reusable, and maintainable
Designed and developed new applications using Spring Boot
Migrated Java projects from legacy Tibco JMS to ActiveMQ Artemis JMS
Containerized legacy Java projects using Docker and deployed to on-prem Kubernetes cluster using Helm
Configured GitLab projects to use GitLab CI/CD to perform multiple stage pipeline consisting of automatic building with Gradle, unit tests, building of Docker image, testing of the image, and deployment to Development and SIL environments.
Lead design and implementation of TARTs, an internal testing framework and tool, to automatically perform integration tests between multiple CSCs using a combination of Jython, Python, and Bash scripts to replace manual testing, reduce opportunities for human-error, and reduce time spent during integration
Designed and maintained UML diagrams using the Magic System of Systems Architect tool to model software system architectures and to support requirements.
Participated in SAFe agile as a Scrum Master in daily standups, sprint reviews/retrospectives, and PI planning
Active DOD Top Secret Security Clearance
Senior Systems Engineer
Raytheon Intelligence & Space
12.2019 - 07.2020
System Security Engineer responsible for threat and design vulnerability analysis and requirements to develop security solutions for embedded systems
Software Engineer II (B2-DMSM)
Northrop Grumman Corporation
09.2016 - 12.2019
Developed and implemented updates to B-2 Defensive Management System using C++11 and C# with Visual Studio Code in Ubuntu and Windows environments
Managed Jenkins server to perform automated jobs to regression test code submissions
Software Engineer (B-52 Software Blocks)
Boeing Defense, Space, And Security
01.2015 - 09.2016
Designed and implemented enhancements to B-52 weapon interfaces using Ada95 in the Green Hills Environment
Designed and implemented interface changes to allow new hardware to write to B-52 Mission Cartridges in C++
Drafted and reviewed test requirements and procedures for unit verification tests and informal/formal qualification tests
Conducted test procedures during Formal Qualification Test to analyze and verify requirements in classified lab environment
Updated and reviewed technical software documents (Software Requirements Specifications, Software Test Document, ..)
Education
Bachelor of Science - Computer Engineering
University of California, Riverside
Riverside, CA
2013
Skills
Languages: Java, Python, C, SQL
Tools: Subversion, GitLab, Docker, Kubernetes, Jira, Confluence, Oracle DB
Supply Base Manager / Senior Procurement Agent at Boeing Defense, Space and SecuritySupply Base Manager / Senior Procurement Agent at Boeing Defense, Space and Security