Angga.

About

Engineer building secure identity platforms — and shipping side projects on top of a fulltime job.

I'm Angga Saputra, based in Indonesia. My path ran from frontend into identity, authentication, and applied cryptography — the work I go deepest on (Keycloak, Verifiable Credentials, WebAuthn, post-quantum) — and now into cloud-native and DevOps. Deep in identity and security, broad across the stack. Reach me at anggasp.unib@gmail.com.

Experience

  1. Software Developer II · VIA Science

    Fulltime

    Nov 2024 — Now
    • Develop and maintain ZTF, VIA's self-hosted Keycloak identity platform — a monorepo of ~8 backend services and shared libraries that VIA's applications authenticate against.
    • Authored the custom Keycloak authentication plugin (Java SPI) that turns a QR scan + Verifiable-Credential presentation into standard OIDC login — the core of VIA's passwordless, wallet-based auth.
    • Designed a shared base ('root') theme for VIA's Keycloak login and account UI — ~8 brand and realm themes inherit from it and override only what differs, so common UI and logic live in one place instead of being copied into every theme.
    • Built the credential stack behind it: a W3C Verifiable Credentials library and a browserless WebAuthn/FIDO2 device-registration helper (TypeScript), plus FastAPI and NestJS services for login sessions, issuance, and verification.
    • Integrated a hybrid post-quantum cryptography path (NIST-track lattice signatures) into credential signing, so credentials stay verifiable through the quantum transition.
    • Contributed the identity/auth work behind the MVP that supported VIA's $28M Series B.
    • Develop against the platform's Kubernetes delivery stack (ArgoCD, AWS ECR, hardened container images), with working knowledge of how services ship.
  2. Fullstack Engineer · Salad Ventures Pte Ltd

    Contract

    May 2024 — Oct 2024
    • Worked end-to-end as a fullstack engineer at Salad Ventures, a blockchain/Web3 company — building both the frontends and backend services for a staking platform and a gamified Telegram mini-app.
    • Developed the Salad staking platform — multi-token staking, automated reward distribution, and real-time yield tracking — on a Nest.js + PostgreSQL backend wired to the staking smart contracts via Ethers.
    • Built the Salad Bitsmon Telegram mini-app — a clicker game with leaderboards and NFT minting — on a Go backend (Echo, Gorm) and a Next.js Web3 frontend, integrating the Telegram and Twitter APIs.
  3. Senior Frontend Developer · The Treedots Pte Ltd

    Fulltime

    Apr 2022 — May 2024
    • Scaled a regional B2B marketplace to 10,000+ monthly orders by leading a cross-functional frontend re-architecture of the ordering flow at 99.9% uptime.
    • Reduced post-release bugs by 40% with a standardized CI/CD pipeline, Jest/Cypress regression coverage, and a peer-review framework for mission-critical features.
    • Optimized P99 load time by 30% via code-splitting, tree-shaking, and lazy-loading — directly improving retention for mobile-first wholesale buyers.
    • Cut MTTR for critical incidents by 50% with centralized observability (Sentry/LogRocket) and an on-call runbook repository.
    • Accelerated feature time-to-market by 25% with a modular UI design system that streamlined hand-off between design and engineering.
  4. Full Stack Engineer · Mindhive

    Part-time · Remote

    Jan 2023 — Aug 2023
    • Designed and developed scalable frontend and backend features across both the client and server sides of the application.
    • Led database design — schema, indexing, and query optimization for large datasets — reducing query response time by ~87%.
    • Monitored and resolved production issues to keep the application up and the user experience smooth.
    • Worked closely with product managers and UX/UI designers to refine and implement key product features.
    • Wrote and maintained thorough technical documentation for both the frontend and backend.

Technical expertise

Identity, Security & Cryptography

  • Keycloak — custom SPI plugins & theming (Java, FreeMarker)
  • W3C Verifiable Credentials / Presentations, DIDs
  • WebAuthn / FIDO2, WalletConnect
  • Post-Quantum Crypto (NIST lattice — Dilithium/Kyber)
  • OIDC, PKI, JWT, SSL/TLS

Languages & Runtimes

  • TypeScript / JavaScript (Fluent)
  • Python (Fluent)
  • Java (Fluent)
  • Swift (Proficient)
  • Go / Rust / C++ (Familiar)

Backend & Services

  • FastAPI, NestJS, Django + DRF
  • REST, gRPC, GraphQL, event-driven design
  • RabbitMQ, Kafka
  • Prisma, Sequelize, Gorm, Poetry / UV

Infrastructure & Cloud

  • AWS (ECR, IAM, S3, Secrets Manager, EC2, VPC, Route53, CloudFront, Lambda)
  • Docker, CI/CD pipelines
  • Kubernetes, ArgoCD, Helm (familiar)
  • Terraform, Ansible, Prometheus / Grafana

Databases

  • PostgreSQL, MySQL (optimization & indexing)
  • MongoDB, Redis (caching)

Programs & education

  • Apple Institute for DevOps

    Learner

    2026
  • Synrgy Academy (Binar x BCA)

    Full Stack Development

    2023
  • Apple Developer Academy (ILB)

    Learner

    2021
  • Glints x Binar Academy

    Frontend Engineering

    2020
  • University of Bengkulu

    Bachelor of Agribusiness

    2015 – 2020

Elsewhere