Software Engineer @ Bank of America Merrill Lynch
- Own backend services within a distributed trade confirmation and allocation system processing millions of daily transactions across high-value institutional trades.
- Built and maintained allocation workflows supporting 10+ distinct trade flows — matching, booking, confirmation, amendment, and cancellation across the full trade lifecycle.
- Built services to ingest and link orders from upstream systems including FIX-based messaging and file-based workflows, enabling real-time trade matching and confirmation.
- Led migration of 300+ client configurations to a new JSON schema in AMPS SOW, improving query performance and reducing ongoing manual support.
- Replaced biweekly release-dependent YAML/Ansible onboarding flows with a self-service platform, letting operations onboard clients independently — no engineering bottleneck.
- Designed approval and diff-review workflows for configuration changes, raising reliability and cutting production risk.
- Enhanced search and filtering for the operations UI used to navigate high-volume datasets.
- Led coordination of global teams to ensure zero-downtime rollout of next-generation architecture across 15+ production servers.