Software Engineer — HiTRUST
Developed internet banking functionality with Angular, Java, Spring and Spring Boot as part of a multi-year application modernization project.
- Refactored existing functionality into microservices across 4 areas: inquiry, scheduled processing, email notifications and data access.
- Implemented and refactored workflows involving foreign-currency transaction rules and bank message formats.
- Worked on scheduled processing that submitted debit requests to core banking systems, updated transaction statuses from response messages, and handled retries and failure-state transitions.
- Refactored JDBC-based data access to Hibernate and worked with 2 database platforms: Oracle and Microsoft SQL Server.
- Wrote unit tests, performed manual testing, and supported changes through QA and bank acceptance testing environments.