Skip to content

Backend Engineer — Golang

Muhamad Ryan Adi Wiguna

I build reliable, scalable, and high-performance backend systems using Go. Experienced in designing distributed systems, microservices, and data-intensive applications.

I enjoy solving real-world problems, optimizing performance, and delivering clean, maintainable code.

System Status

Available

Open to backend opportunities

UTC+7

Current Focus

Distributed Systems
Reliability & Observability
Performance Optimization

Profile

Backend Engineering

Golang backend systems

Location

Bekasi, Indonesia

Tech Stack

Go
PostgreSQL
Redis
RabbitMQ
gRPC
Docker
Kubernetes
AWS

Professional Summary

Building reliable backend systems, distributed services, and scalable APIs for complex business workflows.

I focus on backend services that keep business workflows reliable through clear API boundaries, service-to-service communication, and asynchronous processing.

My current direction is building production-minded Go services with maintainable code, practical observability, and performance-aware data handling.

Core technologies

Go REST APIs gRPC PostgreSQL Redis RabbitMQ Docker Kubernetes AWS

Career Timeline

Backend roles focused on Go services, data systems, integrations, asynchronous workflows, and production reliability.

September 2025 - May 2026

Backend Developer

PT MSBU Konsultan Indonesia (Assigned to eDOT)

Bandung, Indonesia Remote

Built and maintained Go microservices with gRPC, relational and non-relational data stores, caching, and test coverage for backend reliability.

  • Built and maintained scalable microservices using Golang and gRPC.
  • Designed and optimized relational PostgreSQL and non-relational MongoDB databases to support high-volume operations.
  • Improved system performance by implementing caching strategies using Redis, reducing database load and response latency.
  • Optimized SQL and NoSQL queries through indexing and aggregation techniques, improving query efficiency.
  • Implemented unit and integration tests to maintain system reliability and code quality.
Go PostgreSQL MongoDB Redis RabbitMQ gRPC Microservices

May 2023 - September 2025

Backend Developer

PT Benih Investasi Teknologi (SEEDS)

Jakarta, Indonesia Remote

Developed backend services for a multi-asset social investing platform, covering transactional data, payment integrations, and asynchronous processing.

  • Developed and maintained backend services using Golang for a multi-asset social investing platform.
  • Designed and managed PostgreSQL databases to support transactional and financial data processing.
  • Integrated third-party payment gateways, ensuring secure and reliable transaction handling.
  • Built asynchronous processing systems using Pub/Sub and Redis to support scalable event-driven architecture.
  • Collaborated with cross-functional teams to deliver high-quality, production-ready features.
Go PostgreSQL Redis RabbitMQ gRPC REST API Microservices

April 2022 - April 2023

Junior Software Engineer

PT Lingkar Niaga Solusindo (SIRCLO)

Tangerang, Indonesia Remote

Developed Go backend services for e-commerce operations, database consistency, third-party integrations, and reliability practices.

  • Developed backend services using Golang to support e-commerce platform operations.
  • Managed PostgreSQL databases and ensured data consistency across services.
  • Integrated third-party logistics and payment systems to streamline order processing.
  • Contributed to system reliability through structured testing and debugging practices.
Go PostgreSQL Redis Google Pub/Sub Microservices

Technical Context & Case Studies

Real portfolio projects with technical context, current status, and available links.

Featured project 01

Agri-Assist

Prototype

A web application that helps small-scale chili farmers identify likely plant diseases from visible symptoms and review practical treatment recommendations.

Problem

Small-scale chili farmers often need quick, practical guidance when visible symptoms appear, but diagnosis and treatment information can be difficult to access at the right moment.

System

The current backend exposes APIs for symptom-based disease identification, recommendation data, and supporting application workflows.

Key decision

Started with a rule-based identification flow so the prototype can stay explainable and maintainable, with room to add AI/ML support and weather API integration later.

Backend Technologies & Tools

A practical backend stack grouped by the areas used across work experience and personal project implementation.

Backend

Go REST API gRPC Microservices Echo GORM

Databases

PostgreSQL MongoDB Redis Query Optimization Indexing

Messaging

RabbitMQ Google Pub/Sub Event-driven Workflows Asynchronous Processing

Testing and Observability

Unit Testing Integration Testing Debugging Error Handling System Reliability

Infrastructure and Tools

Docker Kubernetes AWS Swagger Git

Let's Connect

Open to backend engineering opportunities and technical conversations around Go, APIs, data systems, and reliable services.