Samsam Nursamsi

Samsam Muhammad Nursamsi

Senior Backend Engineer (Golang)

Building scalable messaging & transactional systems. Focused on reliability, performance, and production readiness.

Golang MySQL Redis PubSub RabbitMQ WhatsApp API

About Me

Professional Summary &
Engineering Philosophy

Backend engineer with experience building high-throughput messaging systems, broadcast platforms, and transactional APIs.

I specialize in Golang-based services, async processing with message queues, and data consistency using MySQL and Redis.

Comfortable designing systems that run in production, handling failures, and optimizing performance under real traffic.

Core Technical Skills

Languages

  • Golang Primary
  • PHP Previous Exp
  • .NET Previous Exp
  • Python Previous Exp

Backend Engineering

REST API & contract design Async & Background Workers Rate limiting & break-mode system Transaction & concurrency handling High-throughput & scalable service design Database performance Memory & goroutine management Query optimization Observability, logging & debugging Secure API & webhook handling

Data & Messaging

  • MySQL (indexing, query optimization, EXPLAIN)
  • Redis (cache, counter, rate limiter)
  • Google PubSub
  • RabbitMQ

Infra & Ops

Docker
GitHub Actions
GolangCI-Lint
Grafana/Logs

System Design Highlights ⭐

Broadcast Platform

Designed scalable broadcast system using queue-based processing.

  • • Break mode implementation
  • • Async worker + retry

Anti-Ban Rate Limiter

Redis-based counters & cooldown mechanism.

  • • Adaptive delays
  • • Reduced ban incidents

Large File Upload

Direct upload to GCS / Object Storage using Presigned URL.

  • • Reduced memory usage
  • • Secure access

Async Notification

Queue-based message delivery with consumer scaling.

  • • Worker isolation
  • • Scalable strategy

Selected Projects

PROJECT 01

WhatsApp Broadcast System

Golang MySQL Redis RabbitMQ
Role: Backend Engineer

Problem

High-volume broadcast causes ban & delivery failure.

Solution

Queue-based delivery, break mode & rate limiter, status tracking.

Result

Stable delivery at high volume, reduced failure & ban incidents.

PROJECT 02

Messaging Analytics Dashboard

MySQL API Aggregation
Role: Backend Engineer
  • • Device usage analysis
  • • Success vs failed delivery insight
  • Optimized heavy queries using indexing & EXPLAIN
PROJECT 03

Transaction / Withdrawal API

Golang MySQL
Role: Backend Engineer
  • • ACID-safe transaction handling
  • • Idempotent withdrawal logic
  • • Double-spend prevention

Engineering Impact

  • 200+ Messages/sec handled using async workers
  • 5x Reduced query latency via indexing & refactor
  • 1000s Of daily message deliveries supported

How I Work

Think in failure scenarios before coding

Prefer simple, observable systems

Avoid premature optimization, but measure performance

Comfortable debugging production issues

Write backend code with monitoring in mind

Tooling & Workflow

GitHub Flow CI/CD Unit & integration testing Structured Logging

Let's Connect

Open for opportunities in building scalable backend systems.