Principal Associate Senior Software Engineer @ Capital One | MS in Applied IT
I am a Senior Software Engineer open to international relocation. I have a positive attitude that meets challenges head-on while striving for the best possible results.
Maintained web applications with Angular UI, Java, Spring, Python-based AWS Lambda functions, and PostgreSQL database. Maintenance activities include:
•
SCA/SAST vulnerability remediation
•
Major Angular and Java version upgrades
•
Re-architecting from standard AWS ECS with EC2 to AWS ECS Fargate for services
•
New feature development requiring discussion with business stakeholders
•
Deploying production updates via an enterprise Jenkins pipeline
•
Utilizing GitHub and Git CLI commands to maintain a shared code base
•
Led a team of 3 engineers to align a legacy .NET application with updated enterprise standards. This involved migrating from a Windows server to a Linux server by containerizing the application with Docker and making modifications to ensure the application remained compatible with both Windows and Linux file systems for file I/O. This led to the discovery of 3 major long-term bugs in the system that were resolved along with resolving near 80 vulnerabilities.
•
Performed extensive application testing through use of automated tools – Selenium, Playwright, Cucumber
•
Brought applications up to required testing standards through developing unit tests for Java and .NET applications using JUnit and xUnit
•
Mentored recent graduates participating in the internal tech development program
•
Taught formal internal training courses for new hires on how Capital One uses AWS Lambda in combination with their unique enterprise CI/CD pipeline
Managed a small team of 2 back end and 1 front end developers integrated within a larger 100+ person project team
•
Ensured small team's Git Repository branch remained up to date with the larger team's main branch, viewed pull requests to ensure project meets quality and consistency requirements
•
Communicated outside of team to organize database structural changes and major code updates as the changes from team branch moved to the cross-team shared test environment
•
Developed new functionality for a Java based REST API built on a Spring framework run with Maven
•
Updated SQL based Pentaho reports
•
Ensured quality through fixing functional defects, SonarQube code smell analysis results, and Fortify security analysis results
•
Wrote Unit tests to cover code with JUnit, Mockito, and PowerMock