Iqbal Dwi Rusmady
Senior Full-Stack Engineer | Banking, Fintech & API Integration
9+ years building production systems and API integrations with React, Next.js, Java, Spring Boot, and PostgreSQL across banking, fintech, and enterprise environments.

Iqbal Dwi Rusmady
Senior Full-Stack Engineer
Hey, I'm Iqbal, a full-stack engineer from Bekasi, Indonesia with 9+ years building production-grade software for banking, fintech, and enterprise environments.
I specialize in dynamic UI systems integrated with complex APIs, from a public-facing SSO portal running on Kubernetes with zero-downtime CI/CD at Bank Saqu, to transaction monitoring at Bank Mandiri, all backed by secure, performant Java Spring Boot services. I care about code quality and the kind of UX that earns user trust.
Top Stack
Banking & Fintech
API Integration
Secure Engineering
Professional Summary
Senior Full-Stack Engineer with 9+ years building secure, production-grade web applications for banking and fintech, including Bank Mandiri and Bank Saqu. Specializes in Java Spring Boot (Spring MVC, Spring Data JPA, Spring Security), React.js/Next.js, PostgreSQL, and API middleware, with hands-on ownership of payment gateway integrations, SSO systems, RESTful/microservices architecture, and high-volume transaction reporting (3,000-6,000+ records/transactions). Translates business, operations, and compliance requirements into production software that keeps banking channels running, speeds partner onboarding, and supports regulatory reporting.
💡 Key Highlights:
- Public-facing SSO portal on Kubernetes with zero-downtime CI/CD (GitHub Actions), serving 100+ users
- Project Lead across four enterprise banking initiatives at Bank Mandiri, leading cross-functional teams through delivery from requirements to production
- Dynamic API middleware / UI generator eliminating hand-coded integration screens across partner integrations
- High-volume transaction monitoring & reporting systems (3,000-6,000+ records) at Bank Mandiri
- LDAP-authenticated, security-hardened reporting tools (XSS / injection-safe design)
- Full-stack delivery across Java Spring Boot (Spring MVC, Spring Data JPA, Spring Security), Angular, React, and Next.js
🚀 Open to challenging roles where I can contribute both hands-on development and system design expertise, especially in finance, fintech, and API-intensive environments.
Technical Skills
Core stack first, grouped down to supporting tools and frameworks
Core
Architecture & Integration
Security
Infrastructure
Engineering Practices
Additional Stacks & Tools
Selected Projects
Systems built in production, not portfolio exercises
Identity & Access
SSO Portal
A centralized banking portal and middleware layer built around Keycloak and OIDC for authenticated access across digital channels.
Bank Saqu · Senior Frontend Developer
100+
Users
Enterprise Operations
Web Manager
A configuration-driven operations console where permissions define menus, routes, and forms.
Bank Saqu · Senior Frontend Developer
6
Roles
Analytics & Monitoring
Activity Monitoring
A platform activity monitoring system that aggregates user activity into dashboards for operational visibility.
PT Bank Mandiri (Persero) Tbk. · Software Engineer
10 -> 2,400
User Adoption
Have a complex frontend project?
I can help turn complex business requirements and APIs into a production-ready web application.
Let's Build SomethingProfessional Experience
Chronological record of roles in frontend, backend, and enterprise product delivery. Scroll to browse
August 2024 - Present
Senior Frontend Developer
Bank Saqu
Jakarta Raya, Indonesia
April 2022 - July 2024
Software Engineer
PT Bank Mandiri (Persero) Tbk.
Jakarta, Indonesia
February 2022 - April 2022
Software Engineer (Product Support)
PT EDI Indonesia
Jakarta, Indonesia
August 2021 - December 2021
Full Stack Developer
MediaWave Interactive
South Jakarta, Indonesia
January 2020 - August 2021
Full Stack Developer
PT Immobi Solusi Prima
Jakarta Selatan, Indonesia
September 2019 - January 2020
Full Stack Developer
Devolusi (Website Development Solutions)
Sleman, Yogyakarta, Indonesia
July 2019 - September 2019
Back End Developer
PT. Netindo Solution Group
Sleman, Yogyakarta, Indonesia
January 2019 - June 2019
Web Developer
Sehati Nusa Kreasi
Sleman, Yogyakarta, Indonesia
February 2015 - October 2018
Web Developer
Freelance
Purwokerto, Central Java, Indonesia
August 2024 - Present
Senior Frontend Developer
Bank Saqu
Jakarta Raya, Indonesia
Designed and built the middleware layer behind the bank's digital channels, unifying login across products, powering third-party payment integrations, and managing internal microservices so operations teams could onboard new banking services and partners faster. Partnered with dedicated QA, penetration testing, and visual/UI regression teams, backed by automated Vitest unit tests and Playwright end-to-end tests, to validate release quality before every deployment.
SSO Portal
- Spearheaded the architecture and development of the SSO portal's Keycloak-based OIDC middleware, consolidating authentication across multiple digital banking channels and enhancing security for 100+ users
- Hardened authentication endpoints with rate-limiting, configurable account lockout, device fingerprinting, and cryptographic request-signing, resulting in zero security incidents since launch
- Built a centralized middleware layer spanning 4 core capabilities (route guards, error-code normalization, session-refresh, and logging) as the integration point between front-end channels and backend services
- Architected the front-end on Next.js with a shared Radix/Tailwind component system and Zustand state management, consuming backend services via REST and GraphQL, covering 3 distinct surfaces: the authenticated portal, an admin dashboard, and public-facing pages
- Owned CI/CD and Docker-based deployment on Kubernetes, including release versioning, ongoing dependency vulnerability remediation, and a zero-downtime pipeline
Web Manager
- Sole front-end engineer for an internal operations console, owning architecture, design system, and delivery end-to-end across 7 operational domains: access control, secure credentials, file-transfer monitoring, regulatory reporting, virtual accounts, notifications, and system configuration
- Designed a dynamically generated, route- and action-level permission system covering 6 custom roles across 15+ menus and 12+ routes, each with granular action-level permissions (view, create, update, delete, export, upload, approve), computed server-side at login, cached in session, and enforced client-side without hardcoded per-page authorization checks
- Built a defense-in-depth, Redis-backed session layer (Next.js middleware + NextAuth/JWT) for a tightly-scoped internal team (1-5 daily active users) monitoring payment, payroll, and other dynamically configurable processes, using a 30-minute Redis-backed session TTL with a 35-minute front-end buffer to avoid premature client-side expiry. Each session is revalidated against the backend Redis store and terminated the moment its Redis entry disappears, catching revoked sessions a client-side token alone would miss
- Centralized API communication (REST and GraphQL) for 5+ backend services through a single client layer, normalizing inconsistent response/error contracts (including RFC 7807 problem details) and toast notifications, and reducing per-feature error-handling code
Skills
Education
Sekolah Tinggi Ilmu Komputer Yos Sudarso Purwokerto
Bachelor's Degree, Information Technology
Aug 2013 - Dec 2017
Certificates
Professional certifications and verified technical credentials
Docker for Developers
Multi-Cloud Security Architecture : AWS, Azure and GCP
Software Design: From Requirements to Release
Spring Boot: Test-Driven Development
SQL (Advanced)
Scrum Master
Software Engineer
Rest API
ISC2 Certified Secure Software Lifecycle Professional (CSSLP) (2023) Cert Prep
Contact
Open to meaningful product work.
Interested in banking, fintech, API-heavy platforms, and modern product teams building secure digital experiences.