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

Portrait of Anugrah Surya Putra

Anugrah Surya Putra

Mobile Engineer

Mobile Engineer with 2+ years of experience building cross-platform applications using Flutter and Kotlin Multiplatform. Skilled in scalable architecture design, CI/CD automation, and production stability. Collaborative team player with a track record of delivering business-critical solutions.

About Me

Who I Am

Mobile Engineer with 2+ years of experience building cross-platform applications using Flutter and Kotlin Multiplatform. Skilled in scalable architecture design, CI/CD automation, and production stability. Collaborative team player with a track record of delivering business-critical solutions.

When I'm not coding, you can find me exploring new mobile technologies, contributing to open-source projects, or sharing knowledge with the developer community.

Skills & Technologies

Technologies

DartKotlinGoJavaSwiftFlutterCompose MultiplatformJetpack ComposeSwiftUIAndroidREST APIPostgreSQLRedis

Tools & Platforms

FirebaseGitShorebirdFigmaAndroid StudioVS CodeNeovimDockerBitbucket Pipelines

Soft Skills

Problem SolvingAdaptabilityCommunicationMentoring

Languages

EnglishBahasa Indonesia

Recent Experience

My recent professional journey in mobile development, showcasing my growth and expertise across different companies and projects.

Mobile Engineer

Aug 2025 - Present

PT Bangun Rancang Indonesia Kita (BRIK)

📍 South Jakarta, Jakarta, Indonesia

  • •Built a local-first sync engine that automatically saves and uploads data in the background, eliminating the need for drivers to manually refresh the app.
  • •Designed an offline caching system for driver checklists that prevents progress loss and step-skipping in areas with no internet connection.
  • •Improved camera speed and app stability by offloading photo and video processing to background tasks using FFmpeg.
  • •Created a flexible notification routing system using the Strategy Pattern to direct users to specific pages based on their role and context.
  • •Developed a unified check-in flow for field visits that dynamically adjusts steps depending on whether the user is online or offline.
  • •Automated testing and over-the-air (OTA) hotfixes using Bitbucket Pipelines and Shorebird, reducing hotfix delivery time from days to minutes.

Mobile Engineer

Jun 2024 - Jul 2025

PT. Semesta Arus Teknologi

📍 South Jakarta, Jakarta, Indonesia

  • •Developed cross-platform mobile applications using Flutter and Compose Multiplatform, delivering unified experiences for iOS and Android.
  • •Implemented Clean Architecture and SOLID principles, creating modular codebases that improved testability and reduced feature development time.
  • •Partnered with backend teams to integrate RESTful APIs, ensuring reliable data synchronization for business-critical operations.
  • •Profiled and resolved memory leaks and performance bottlenecks, reducing app crash rates by 15% and improving overall stability.
  • •Set up automated build and testing pipelines, reducing deployment preparation time and ensuring consistent release quality.
  • •Mentored junior developers on Flutter best practices and code review processes, improving team code quality and knowledge sharing.

Mobile Developer Apprenticeship

Mar 2023 - May 2023

PT. Inovasi Karya Mahendra (INKARA)

📍 Kota Bandung, West Java, Indonesia

  • •Developed app prototype 'Kantin Virtual' for the Faculty of Engineering at Universitas Pasundan.
  • •Designed and implemented user interface using Flutter Framework.
  • •Completed the project independently within a three-month apprenticeship.

Recent Projects

My latest mobile development projects, showcasing recent work and ongoing development in creating innovative mobile applications and solutions.

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

Get In Touch

I'm always interested in hearing about new mobile development opportunities and exciting projects. Feel free to reach out if you'd like to collaborate or just want to say hello!

Send a Message

Contact Information

Email

anugrahsputra@gmail.com

Location

South Jakarta, Jakarta, Indonesia

LinkedIn

https://linkedin.com/in/anugrahsputra

Let's Connect

I'm currently available for freelance mobile development work and full-time opportunities. Whether you have a mobile app idea or just want to say hi, I'll try my best to get back to you!