Principal Software Engineer
CurrentWorking as Principal Software Engineer for ADP at their Pasadena, California location. My current project is a NACHA file processing engine built using JAVA and AWS RDS (MySQL). This engine is a collection of JAVA Spring boot RESTApis with endpoints that are triggered by AWS EventBridge via SQS messages and JMS Listeners. The engine processes close to one million transactions per file. These files are received multiple times in a day. Transactions are applied to users’ cards called "Wisely Pay Card". Core engine is built with Domain Driven Design principles to represents NACHA (bank) specifications as a custom "Document Object Model". The system is built on extensive multi-threading and careful design of Transaction Isolation on idempotent and immutable components to reach speeds of 200 to 300 TPS with zero loss of consistency.