Glorious Satria: Software Engineer

Software Engineer · Backend & GenAI

View the classic (non-3D) profile

About me

Software Engineer building backend and GenAI systems reliable enough for regulated finance, currently in AI Enablement at PT. Bank CIMB Niaga Tbk, with shipped work across Indonesia, the United States, and Vietnam.

Works mostly in Go, TypeScript (NestJS, Next.js), and Google GenAI / Vertex AI: RAG platforms, payment and reconciliation stacks, and offline-first systems that keep running when the network does not.

Open to freelance projects & full-time opportunities

Experiences

Software Engineer, AI Enablement at PT. Bank CIMB Niaga Tbk

Jul 2025 - Present · Jakarta, Indonesia

  • Built OctoWiki, a RAG knowledge platform used by three Customer Care divisions, and the AIGIST Feedback API: NestJS and BullMQ services that ingest master data and user feedback, run LLM generation and approval flows through Google GenAI, and reconcile updates daily.
  • Led a drop-in rewrite of the core CMS backend from Express.js to Go (Gin), keeping the exact /v1 API contract intact, on a layered handler/service/repository stack with Ent ORM, JWT, LDAP and Azure auth, RBAC and a GCS media service.
  • Shrank the CMS build image from ~700MB to ~60MB (90% smaller).
  • Worked full stack on Octo GPT, the bank's internal GenAI chat platform: a Go (Fiber) streaming chat backend, a multi-agent system with per-user access control, OCR document extraction, and a Vue usage-analytics dashboard.

Technology & Tools used: Go, Gin, Fiber, NestJS, TypeScript, Vue.js, PostgreSQL, Redis, BullMQ, Google PubSub, Google GenAI, Ent, GCS.

Software Engineer at Dreambooth Studio

Oct 2025 - Jul 2026 · Indonesia

  • Built AI post-session photo effects on Google Gemini and Vertex AI, handling EXIF orientation, aspect-ratio matching for drop-in layout replacement, and server-side generation history.
  • Owned the payments and revenue stack: Midtrans QR and Snap flows with status polling and vouchers, wallet transactions, earning settlement, and a withdrawals reconciliation system with balance-health alerting.
  • Designed an offline-first architecture for the booths (local caching, job queues, sync on reconnect) with camera, USB and printer integration and MediaPipe background removal.
  • Set up a self-hosted API performance monitor and cut hot-path latency with compound indexes, lean projections and N+1 fixes.
  • Delivered 10+ internal admin tools supporting the platform's photo sessions across booths in 40+ cities.

Technology & Tools used: Next.js, Node.js, Electron, MongoDB, Vertex AI, Gemini, MediaPipe, Midtrans, Cloudflare R2, Vercel.

Software Engineer, R&D (Internship) at Formulatrix Inc.

Feb 2025 - Jul 2025 · MA, United States

  • Migrated the Rover Updater from a Bash CLI to a web dashboard, applying SOLID and clean-code principles, which cut deployment errors and made it easier to use.
  • Reworked the interpolation algorithm for Rover device-topology calibration, improving calibration precision.
  • Improved the Rover Dashboard's Smart Alignment feature, speeding up calibration workflows for operators.

Technology & Tools used: C#, .NET, ASP.NET, REST API, OOP.

Software Engineer at Bank Rakyat Indonesia (INDESC)

Jul 2024 - Nov 2024 · Jakarta, Indonesia

  • Developed and launched 6 microservice servers on NestJS and GraphQL at 100% compliance with the bank's software quality assessments.
  • Designed the GraphQL client integration and Kafka message streaming between services, raising data flow efficiency 30%.
  • Indexed data streams to speed up retrieval across the platform by 20%.
  • Automated the deployment pipeline on Jenkins and Kubernetes: deployment errors down 40%, 99.9% deployment success rate.

Technology & Tools used: NestJS, GraphQL, Kafka, Jenkins, Kubernetes.

Software Quality Assurance Intern at Dinotis Official

Sep 2023 - Mar 2024 · Indonesia

  • Executed over 100 manual tests on the Dinotis Android product, cutting critical bugs 30% before release.
  • Applied black-box testing across every core feature for 100% core-feature coverage.
  • Delivered detailed defect reports, improving defect resolution time by 20%.

Technology & Tools used: Black-Box Testing, Android, Defect Reporting.

Software Engineering Intern at FPT Software Ltd.

Aug 2023 - Sep 2023 · Hanoi, Vietnam

  • Hardened AES-based authentication workflows and wrote the security SOPs used for engineering handoff, reaching 100% compliance with internal security standards.
  • Ran performance and load tests that surfaced bottlenecks and brought down API error rates under load.

Technology & Tools used: REST API, Postman, JMeter.

Software Engineer Intern at KamarPelajar.id

Mar 2023 - Aug 2023 · Stockholm, Sweden (Remote)

  • Developed the monolithic PHP-Laravel and MySQL platform for student accommodation abroad, serving 5,000+ users at 24-hour availability.
  • Created and launched the "Pemandu" and "Penghuni" services.

Technology & Tools used: PHP, Laravel, MySQL.

Software Engineer Intern at Sagara Technology

Dec 2022 - Feb 2023 · Indonesia

  • Designed and implemented the microservices architecture for "AteEat" on Python Django and SQLite.
  • Optimised the database infrastructure through Django migrations, improving data management efficiency.

Technology & Tools used: Python, Django, SQLite.

Educations

Skills

Programming Languages: Go, TypeScript, Java, C#, PHP

Library / Framework / Services: Gin / Fiber / Echo, NestJS, Next.js, REST API, GraphQL, Kafka, BullMQ / Asynq, PostgreSQL, MongoDB, Redis, Elasticsearch, Prisma / Ent / Mongoose, Vertex AI / Gemini, RAG, Docker, Terraform

Tools: Postman, JMeter, Datadog, Jenkins, Vercel, Cloudflare

Portfolio

Dreambooth Studio (Software Engineer)

A self-service photobooth platform in two pieces: a dashboard where operators run their booths, and an app on the booth itself. Venue wifi drops all the time, so the booth keeps shooting, printing and taking payments on its own, then settles up with the server once it's back.

NextJs, Node.js, Electron, MongoDB, Vertex AI, Gemini, MediaPipe, Midtrans

https://dreamboothstudio.com

Pasarin (Software Engineer)

Agency-quality marketing for small Indonesian businesses, priced like a social media admin: content, scheduling, ads and a Friday report, all briefed over WhatsApp chat. A human passes every AI draft before anything goes live.

NextJs, React, Typescript, MongoDB, next-intl, Google GenAI, TailwindCSS

https://pasarinstudio.com

MindHack (Solo Builder)

A paid, shareable IQ-style cognitive test for an Indonesian audience. Visitors answer 27 questions across five cognitive areas, get an instant archetype preview on screen, and unlock the full report (estimated IQ against the population, per-area scores, and personal advice) with a one-time Midtrans QRIS payment, delivered by email.

NextJs, Typescript, PostgreSQL, Supabase, Midtrans, Resend, Zod

https://teskecerdasan.online/

TrustCrowd (Researcher & Full Stack Engineer)

Crowdsourced user acceptance testing. Testers vary enormously in skill and care, so an M-X algorithm weighs what each one reports instead of counting every result equally. GraphQL and MongoDB underneath, Next.js on top.

NextJs, GraphQL, MongoDB, Typescript, Node.js

https://crowd-control-interface.vercel.app/

Essense (Solo Build · Product & Engineering)

A scanner and an app that pick a fragrance from your skin, the weather, and what you've worn before. Every scan teaches it a little more, so the matches get better the longer you use it.

Flutter, Dart, NextJs, Typescript, AR, AI

https://essense-web.vercel.app

Tick Always (Solo Builder)

A productivity app for Indonesian university students that puts deadlines, habits, and monthly allowance on a single screen. Open it before class, see the whole week of tasks, study habits and remaining pocket money, then close it with a clear head.

NextJs, Typescript, React

https://tick-always.vercel.app

TerraX (Team Lead)

Property transactions settled on a blockchain, so a sale clears without the chain of intermediaries it usually needs.

Blockchain, Solidity, React, Web3.js, Smart Contracts

https://github.com/satriadhm/terrax

Elemento (Software Engineer)

A chemistry app that puts electron configuration and covalent bonding in AR, so a student can turn a molecule over instead of reading a flat diagram of it.

Unity, AR Foundation, C#, React, Go, Laravel

https://github.com/elemento-learning

PERISAI (Mobile & Backend Engineer)

A reporting hub for sexual violence, built because complaints kept surfacing among students with nowhere to go. An Android app for filing a report, and a connected system for handling it.

Kotlin, Android, React, Node.js, MongoDB, Socket.io

https://github.com/satriadhm/perisai-kotlin

EarthStock (Machine Learning Engineer)

Reforestation tracking from satellite imagery. A VGG16 model reads how a planted area is recovering, so a plot can be checked without sending anyone to walk it.

Python, TensorFlow, VGG16, React, Flask

https://github.com/satriadhm/ess

Loading

Satria's Kingdom

0%

Tip: visit every building to learn more about Satria!