Anugrah Surya Putra

A passionate mobile engineer creating beautiful and functional mobile experiences that make a difference.

Quick Links

  • Home
  • About
  • Experience
  • Projects
  • Contact

Contact

anugrahsputra@gmail.com

Indonesia

Available for opportunities

© 2026 Anugrah Surya Putra. All rights reserved.

Built with Next.js, React, and Tailwind CSS

  1. Projects

All Projects

A comprehensive list of my mobile development projects, from KIOSK applications to mobile apps and CLI tools.

ZFG App
ZFG App
Personal Project • Apr 2026 - Present

📍 South Jakarta, Indonesia

A Next.js app that generates professionally indifferent apologies. Perfect for when you need to say sorry, but don't really mean it.

NextJSTypescriptbun+1 more
Portfolio Backend
⭐ Featured
Portfolio Backend
Personal Project • Mar 2026 - Present

📍 South Jakarta, Indonesia

Go-based REST API backend for a personal portfolio system using Clean Architecture, Gin, PostgreSQL, and SQLC. Architected a modular system using Clean (Hexagonal) Architecture to decouple business logic, database operations, and the HTTP presentation layer. Designed a LATERAL JOIN query using PostgreSQL JSON aggregation (jsonb_agg) to retrieve nested resume hierarchies in a single database roundtrip. Used SQLC for type-safe database queries and schema-first code generation, reducing boilerplate and improving performance with pgx/v5 connection pooling. Developed a pointer-based fetch-and-merge strategy to safely handle partial updates (PATCH/PUT) of domain resources without overwriting unset fields. Implemented table-driven unit tests using Testify and mock interfaces to validate use cases and HTTP endpoints.

GoGinPostgreSQL+3 more
ZFGaaS
ZFGaaS
Personal Project • Jan 2026 - Present

📍 South Jakarta, Indonesia

Zero Fucks Given as a Service (ZFGaas) is a tiny API that returns random, unnecessarily verbose, and aggressively indifferent apologies for scenarios where you need to formally apologize for not caring.

GoGinREST API+1 more
Quran API
⭐ Featured
Quran API
Personal Project • Oct 2025 - Mar 2026

📍 South Jakarta, Indonesia

Go-based REST API for retrieving Quranic texts, Tafsir (exegesis), and prayer times, featuring full-text search using Bleve and Redis caching. Architected a Clean Architecture backend in Go using the Gin framework, decoupling handlers, business services, and repository layers to ensure modularity. Engineered a high-performance full-text search engine using Bleve, configuring a custom N-gram text analyzer and Unicode tokenizer to enable fuzzy matches on transliterated queries. Optimized API response latency by integrating Redis as a cache layer with a 24-hour TTL for external upstream APIs, reducing downstream request overhead. Developed a custom IP-based fixed-window rate limiter middleware with Redis, using a fail-open design to maintain API availability during database or cache disruptions. Streamlined container deployments by building a multi-stage Docker pipeline that pre-builds and bundles search indexes to eliminate cold-start initialization latency.

GoGinBleve+3 more
Change Project Name
⭐ Featured
Change Project Name
Personal Project • Sep 2025 - Present

📍 South Jakarta, Indonesia

Open-source CLI tool built with Dart to automate Flutter/Dart project renaming and refactoring. Built a recursive file-traversal engine that safely refactors imports and configurations while skipping build artifacts. Implemented RegEx validation with a dry-run mode for predictable, risk-free project transformations. Automated post-rename toolchain execution (flutter clean, pub get) for immediate project consistency.

DartCLIFlutter
Cosmic App KIOSK Touchscreen
⭐ Featured
NDA
Cosmic App KIOSK Touchscreen
PT. Semesta Arus Teknologi • Oct 2024 - Feb 2025

📍 South Jakarta, Indonesia

Interactive KIOSK information display app for DPR RI built with Kotlin and Jetpack Compose. Developed automated power-scheduling and WebView reset mechanisms for reliable unattended operation. Built real-time bidirectional communication using WebSockets with heartbeat monitoring for remote status tracking. Designed touch-based UI optimized for large-screen KIOSK displays with accessibility considerations. Implemented offline-first data caching to ensure continuous operation during network interruptions.

KotlinJetpack ComposeAndroid+3 more
Quraani - Quran Mobile App
⭐ Featured
Quraani - Quran Mobile App
Personal Project • Apr 2024 - May 2024

📍 Lebak, Indonesia

Simple and easy-to-use Quran app for Android built with Flutter.

FlutterDioBloc+1 more
Get Wallpaper
Get Wallpaper
Personal Project • Dec 2023 - Feb 2024

📍 Jakarta, Indonesia

Allows users to browse, download, and set wallpapers from the internet.

FlutterPexels APIBloc
E-Market Buyer Mobile Applications
E-Market Buyer Mobile Applications
Academic Project • Dec 2022 - Jun 2023

📍 Bandung, Indonesia

Dual-sided e-commerce platform (Seller & Buyer) for regional MSMEs built with Flutter and Firebase. Developed full-stack mobile experience with Flutter, Firebase, and Google Maps API for location-based services. Conducted blackbox testing, achieving a 95%+ test pass rate before production deployment. Integrated Firebase Authentication and Cloud Firestore for real-time inventory management and order tracking. Designed responsive UI components supporting both seller and buyer workflows within a unified codebase.

FlutterFirebaseGoogle Maps API
E-Market Seller Mobile Applications
E-Market Seller Mobile Applications
Academic Project • Dec 2022 - Jun 2023

📍 Bandung, Indonesia

Designed for sellers to sell products online, specifically for UMKM in Kecamatan Malingping.

FlutterFirebaseGoogle Maps API