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
- Telkom University: B.CompSci in Software Engineering · CGPA 3.93 / 4.00, Summa Cum Laude (Sep 2021 - Aug 2025), Bandung, Indonesia.
- Universidad de Granada: International Marketing & Management · Exchange Program (IISMA 2024) (Sep 2024 - Dec 2024), Granada, Spain.
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.comPasarin (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.comMindHack (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.appTick 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.appTerraX (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/terraxElemento (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-learningPERISAI (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-kotlinEarthStock (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