Skills
Front End:
HTML, CSS, SASS, Javascript, Jquery, TypeScript, React.js, Angular.js, Meteor.js, JSX, JavaFX, React Native
Back End:
Java, Python, C++, NodeJS, npm, MongoDB, mySQL, Oracle, PostgreSQL
Testing:
Selenium, Robot Framework, JUnit, Protractor, Jasmine, Mocha, Chai, Cucumber
CICD:
Git, Docker, SVN, Splunk, Atlassian Tool Suite (Jira, Confluence, Bamboo, Bitbucket)
UI/UX Design:
Figma, Adobe Photoshop, Adobe XD, Browserstack, GIMP, UML
---
Experience
Senior Software Engineer,
General Dynamics
October 2024 - Present
- Developing and testing Node web application as technical lead of 8 member team to create and display Helm charts with CSS, JavaScript, React.js, and TypeScript UIs, providing an entity management solution to DoD stakeholders
- Creating Docker containers and their pytest automation using multi-stage builds to independently run PostgreSQL, ElasticSearch, Kafka, & Redis services with Docker Compose to ease development flow and improve project integrity
- Building and maintaining GitLab CI CI/CD pipelines with Gitlab CLI to test and deploy distributed web application on Kubernetes platform for container orchestration, ensuring performant operation on all cleared DoD desktop devices
- Facilitating Agile ceremonies as Scrum Master including daily stand-ups, sprint planning, sprint reviews, retrospectives, Jira backlog refinement sessions, and additional Miro white-boarding design sessions
- Using Figma to create initial prototypes for desktop text-to-speech and image-to-text translation software
Software Engineer,
Cisco Systems
January 2023 - October 2023
- Developed internal Webex chatbots using NLP, Python, botkit, Snowflake, Flask, JavaScript, Nest.js, Docker, MySQL, JSON, and YAML to automate employee desktop device onboarding, refresh, and health reporting
- Created Python RESTful API suite reading from a MySQL backend & their Pytest test automation to maintain and validate user device data alongside displaying an accurate status report of all internal staff devices
- Rewrote OS-specific projects in Python and Docker to construct an OS-independent chatbot management system to simplify code, improve ease of debugging, and standardize deployment for all desktop OS
- Guided team through Agile process and Jira board implementation, including an 1 hour long recorded audit, resulting in 30% velocity boost over 4 sprints
Sr. UI/UX Developer,
O'Reilly Auto Parts
September 2022 - June 2023
- Designed and developed UIs with Adobe XD, Java, JavaFX, CSS, Tomcat, Gradle, Spring Framework, and Git to modernize and simplify back office and Point of Sale (POS) systems for all 6,000+ retail locations
- Built early functional prototypes with Adobe XD, Java, JavaFX, and CSS to begin development on Check Engine Light diagnostic app, now utilized at 6,000+ retail stores to diagnose and repair customer car issues
- Collaborated remotely with MS Teams, Slack, Git, & Atlassian tools to fix critical bugs and retail staff issues
UX Software Developer,
ARCOS
October 2021 - July 2022
- Built TypeScript-based React Native and Angular UIs for "Mobile Workbench" mobile apps and "Callout" & "Crew Manager" web apps to manage utilities for 141,000+ Connexus Energy clients starting May 2022
- Created a React-based single login solution from scratch with TypeScript, JSX, and CSS as sole developer to integrate newly purchased workforce management software authentication with current applications
- Expanded internal Storybook design system to standardize mobile and web application styling, eliminating CSS and improving team development speed by 20% over 5 sprints
- Created Adobe XD and Figma early prototypes for form building software to kickstart product development and allow clients to generate custom solutions while reducing overall administrative costs
- Contributing to multiple projects using MS Teams, Slack, & Atlassian tool suite to collaborate remotely
Software Technical Lead,
MAG Aerospace
March 2021 - September 2021
- Redesigned Node information portal web app UIs and functionality while leading 4-person team with CSS, JavaScript, and Meteor.js including messaging, alerting, and real-time data to earn client contract extension
- Developed heat mapping tools with Python and PyQGIS to facilitate large-scale firefighting, allowing the company to negotiate software services to the Canadian and Australian governments
- Directed MongoDB database/collection creation, schema, and implementation to maintain web application speed as additional features required more frequent and more complex queries
- Created weekly prototypes using Figma, BrowserStack, Adobe Photoshop, and GNU Image Manipulation Program to lead team’s UI design, improve project documentation, and clarify tasks before development
- Configured Red Hat Enterprise and Ubuntu Linux virtual machines with Docker, shell/bash, and VirtualBox, including containerized web applications and development environments
- Led Integration of React component-based architecture into Meteor.js information portal web app to boost rendering speed by 40% and React Hooks to simplify state management & fetching data from database
- Deployed automated and A/B tests with BrowserStack and Cypress to validate web application UIs and their responsiveness across different browsers and devices
- Constructed login authentication system with Keycloak, Active Directory (ADFS), and SAML to improve web app security by enabling role-based access & seamless Citrix integration for client's user management needs
- Set up Bamboo pipelines to incorporate Cypress UI test automation stages and generate .iso files for secure deployment into Citrix-enabled Azure environments, allowing for seamless interface with client infrastructure
- Met with stakeholders to gather requirements, present updates, and propose solutions virtually and on-site
Software Engineer,
MAG Aerospace
January 2020 - March 2021
- Developed full stack Node information & communication portal web app dashboards using JavaScript and Meteor.js on an Agile team to assist federal clients, meeting SDLC criteria with limited information
- Administered MongoDB databases with Meteor.js & mongo shell while building custom UI components with MongoDB data & BlazeJS templating to create dashboards based on user roles & event classification
- Obtained consensus on direction and explained potential solutions to clients and team by using Photoshop, Figma, BrowserStack, and GNU Image Manipulation Program prototypes to represent customer needs
- Standardized styling and aided rapid prototyping using Bootstrap while leveraging pure CSS for pixel-perfect design and browser responsiveness to make web app accessible for all user levels of technical experience
- Wrote unit tests and test automation with Python and Cypress to test MeteorJS web app UIs and functionality across different browsers and desktop devices along with BrowserStack A/B testing
- Containerized application and development environment with Docker to ensure proper software functionality and operation on classified systems and desktops
Automation Engineer,
Verizon
October 2019 - January 2020
- Automated Verizon apps and services with Selenium, Java, and Jenkins to fix all network outages without human intervention, reducing cellular network downtime and improving wireless hotspot performance
- Developed test automation for verizon.com UIs and APIs with Selenium, Java, JUnit, SQL, and Jenkins to optimize React enterprise app performance, find bugs based on user feedback, and aid software releases
Software Test Engineer,
Xylem Inc.
August 2018 - June 2019
- Developed test automation scripts with Python to ensure quality of ally® water meter firmware, saving the city of Dallas, TX 12 million gallons of water after deployment from 2019 to 2020
- Ensured tandem functionality of SmartPoint® radio transceiver firmware & FlexNet® communication protocol with Python test scripts, now deployed in Columbus, OH to manage energy use for 1.2 million residents
- Documented test plans, defect records, & fault recreation for appliance firmware w/ Perforce & SVN to assist developers with debugging firmware releases and to guide future development
- Used power supplies, water pumps, and optical sensors to aid in manual testing digital smart grid devices, exposing equipment to all expected conditions over proposed 20 year life span
Associate Software Engineer,
Fidelity Investments
January 2017 - May 2018
- Built bank transfer UIs and APIs using Node, TypeScript, Angular 2 & 4, SASS, Redux, and Git to enhance fidelity.com, allowing 50 million customers to transfer funds across external checking and ETF accounts
- Developed a Javascript-powered JSON to CSV web application to import and log REST API test results into spreadsheets for at least 20 bank transfer software developers
- Created “Canary Service” app health dashboard with Node, JavaScript, TypeScript, D3.js, Angular, SVG, and Selenium to let call center advisors visualize app suite performance and reduce app issue downtime
- Owned Jenkins pipeline testing stages of QA, development, and release servers for 3 teams by orchestrating API/UI test automation and implementing smoke tests to ensure code integrity and adherence to standards
- Monitored 5 Agile teams' Angular web applications concurrently by using Splunk and Sonar to observe and document software deployment results and artifacts for fault recreation and debugging support
- Constructed full stack “Buy Local Bonds” proof of concept project with C#, CSS, JavaScript, SQL, Oracle 11g, Java, Spring, & REST APIs to let users buy and sell government bonds online & manage their holdings
- Established Mocha, Chai, Selenium, Robot Framework, and Protractor UI and API test automation suites for 5 bank transfer products and teams to ensure money transfers across all qualified fidelity.com accounts
---
Education
B.S. Computer Science, Math Minor
Fayetteville State University
May 2016
- Developed A.I. & computer vision to win inaugural NASA Swarmathon Robotics Challenge, 2016
- Developed an web application (HTML5/CSS/Javascript/Query) for senior project, 2015
- Honorable Mention in ACM ICPC Mid-Atlantic Regionals sponsored by IBM (Java), 2015
Relevant Coursework
A.I. • Software Engineering • Algorithm Design & Analysis Discrete Mathematics • Data Structures & Algorithms OOP Design • Competive Programming • Linear Algebra Program Design & Implementation • Programming Languages • Java Applications