Software Engineer, Citi
Jul, 2023 - Present
Ended the rotational program and stayed with the Policy Management tech team doing backend development in Java. Originally collaborated with 5 backend developers to build a Spring Boot application to manage policy breaches and exceptions, satisfying Consent Order requirements as a result. I've since had to wear various hats under this application while also balancing a workload for our other projects.
Implemented key features such as the JBPM workflow engine to assign each request to different users, REST API calls to an internal document management solution that supports file uploads, and Autosys jobs to detect and notify users of overdue requests.
Partnered with external application teams to synchronize Policy data across different platforms, involving 2-way Kafka integration, APIs to support reconciliation of data mismatches, and the migration of legacy data.
Optimized complex SQL queries in collaboration with the database team to enhance performance and enforce business logic in the Oracle environment.
Translated business requirements from product owners to actionable technical tasks that aided in development and testing, and vice versa to explain code and architecture to auditors with no technical background.
Accelerated development and productivity by leveraging AI coding agents to diagnose bugs, handle complex coding tasks, and writing tests.