Worked as a Full-Stack Software Engineer assisting with the development and support for web applications utilized by the military.
• Converted functional requirements into a Spring based architecture, and developed the necessary Spring services to support unique customer requirements.
• Developed RESTful endpoints to consume incoming data captured by the front-end, and implemented service layer logic to solve complex business challenges.
• Designed Java streams to efficiently query database tables with Spring Data.
• Developed solutions for securing potential security vulnerabilities discovered in Fortify automated project scans, utilizing Spring Security to prevent malicious attacks such as Cross-Site Scripting.
• Designed SQL queries to manipulate development database data for specific testing conditions.
• Developed unit tests, using jUnit, Mockito, Jasmine, and mocking large data sets to demonstrate sufficient code coverage using the Karma testing framework.
• Developed Selenium automated tests to run against the application, simulating how a real user would interact with the application to test functionality.
• Worked collaboratively with the development team to diagnose and remedy application bugs.