At Bank Saqu, I built the bank’s corporate sign-on portal and its GraphQL gateway, supporting login, password recovery, and signed SSO handoff for 100+ users. I also hardened authentication with account-keyed lockout, device fingerprinting, and cryptographic request-signing.
I architected the portal’s Next.js front end with a shared Radix UI and Tailwind CSS component system, and used Zustand for state management. I also owned CI/CD and Kubernetes deployment for the portal.
At PT Bank Mandiri (Persero) Tbk., I built Angular modules integrated with Spring Boot for enterprise banking systems, including IAM integration across 20 menus. I also built and maintained reusable Spring Boot modules for email automation, reporting, file generation, and LDAP authentication.

