At IG Group, I led the modernization of Japan’s bank-deposits application from on-premises Spring Framework 5 to Spring Boot 3 on AWS Lambda and DynamoDB. Using GraalVM native images, I reduced cold starts from about seven seconds to about 400 milliseconds.
I also led backend delivery of Australia’s PayID instant-deposit launch with two co-developers. I integrated AzuPay’s registration API and built idempotent deposit processing, helping the launch reach 53% of active clients enrolled within its first quarter.
As a core developer on IG Group’s Plaid integration, I connected Plaid Balance and Signal to the ACH flow to inform upfront-funding decisions while settlement was pending. After launch, ACH deposit value grew 150% and transaction count nearly doubled within a year.
Previously, at EPAM Systems, I built an email capability for a Java and Spring Boot CRM and developed Logstash parsers for Google Chronicle. At Juniper Networks, I proposed and built a Spring Boot tool for defining router topologies, which ATAC engineers adopted for lab topology work.

