Hi! I'm
Glorious Satria
Software Engineer · Backend & GenAI
3+
Years Exp
10
Projects
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
🔮 Ask Satria
🔮 The runes glow… Welcome, traveller. I am the Oracle of this cave, and I have seen all of Satria's path: his work, how he builds, whether he fits what you seek. Ask, and it shall be answered.
Experiences
PT. Bank CIMB Niaga Tbk
Software Engineer, AI Enablement
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.
Dreambooth Studio
Software Engineer
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.
Formulatrix Inc.
Software Engineer, R&D (Internship)
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.
Bank Rakyat Indonesia (INDESC)
Software Engineer
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.
Dinotis Official
Software Quality Assurance Intern
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.
FPT Software Ltd.
Software Engineering Intern
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.
KamarPelajar.id
Software Engineer Intern
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.
Sagara Technology
Software Engineer Intern
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.
🌊 Portfolio
companyDreambooth 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.
What did you do?
- 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.
NextJsNode.jsElectronMongoDBVertex AIGeminiMediaPipeMidtransVisit
companyPasarin
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.
What did you do?
- Designed the workspace that holds a client’s brand, strategy, plan and briefs, so the AI drafts from what it already knows.
- Wrote 26 architecture decisions before building a single screen.
- Built the chat on Next.js 16 and React 19, with Google sign-in and a workspace-filling onboarding.
- Shipped in Indonesian and English from day one.
NextJsReactTypescriptMongoDBnext-intlGoogle GenAITailwindCSSVisit
personalMindHack
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.
What did you do?
- Designed the 27-question cognitive test across five cognitive areas with archetype-based scoring.
- Built a free on-screen archetype preview and a paywalled full report.
- Integrated one-time Midtrans QRIS payments.
- Built a concurrency-safe, idempotent payment-to-email pipeline with Resend.
- Built the app as a single Next.js app on Server Actions and Postgres (Supabase).
NextJsTypescriptPostgreSQLSupabaseMidtransResendZodVisit
personalTrustCrowd
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.
What did you do?
- Designed the M-X algorithm that weighs each tester report instead of counting results equally.
- Classified testers at 79% accuracy and 82% precision in a 24-participant study.
- Screened out 10 of 12 unqualified testers (83% true negative rate).
- Built a scalable GraphQL + MongoDB backend and a component-based Next.js UI.
- Won Best Paper at the 3rd ICoSEIT 2025 (Crowdsourced UAT track).
NextJsGraphQLMongoDBTypescriptNode.jsVisit
personalEssense
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.
What did you do?
- Built the whole Flutter app: scanner pairing, an AR view, scent matching, a journal and a community feed.
- Designed Mia, the scent assistant that turns a raw skin reading into an actionable recommendation.
- Fed weather, mood and past scans back into matching so it learns the user.
- Shipped the marketing site alongside the app.
FlutterDartNextJsTypescriptARAIVisit
personalTick 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.
What did you do?
- Unified tasks, habits and monthly allowance in one weekly view.
- Designed zero-setup onboarding for university students.
- Built guilt-free habit tracking without streaks.
NextJsTypescriptReactVisit
personalTerraX
Team Lead
Property transactions settled on a blockchain, so a sale clears without the chain of intermediaries it usually needs.
What did you do?
- Led the team that built the product.
- Implemented smart contracts for blockchain-based property transactions.
- Won First Runner-up at Codefest Indonesia × Dfinity Foundation 2023.
BlockchainSolidityReactWeb3.jsSmart ContractsVisit
personalElemento
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.
What did you do?
- Built AR chemistry modules for electron configuration and covalent bonding.
- Worked across a Unity front end and Golang + Laravel services.
- Received Ministry funding (P2MW 2024) and reached LIDM 2024 finals.
UnityAR FoundationC#ReactGoLaravelVisit
personalPERISAI
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.
What did you do?
- Built the Android app for filing a report.
- Built the connected system for handling reports with real-time updates.
- Published as a research collaboration.
KotlinAndroidReactNode.jsMongoDBSocket.ioVisit
personalEarthStock
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.
What did you do?
- Trained a VGG16 model on the ReforestTree dataset.
- Processed satellite imagery to track reforestation recovery.
- Served predictions through a Flask API to a React front end.
PythonTensorFlowVGG16ReactFlaskVisit
🎓 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
Tools
Library / Framework / Services
