MMuhammad Arief Rahman
A Generalist Software Engineer with strong focus on backend-engineering and devops. Making an impact since 2018 across diverse sectors, including unicorn startups, government, fintech, educations, and more to come!
Featured Project

Rubicons
Rubicons is a lightweight, pure Ruby SVG icon toolkit inspired by React Icons. It provides a simple and consistent way to include beautiful SVG icons in your Ruby and Rails applications without external dependencies.
Ruby
Ruby on Rails
Redis
Tailwind
Docker
Nginx

Kanjiverse
A modern, interactive web application for learning Japanese kanji, vocabulary, and kana. Built with Next.js and TypeScript, this application provides an engaging way to study Japanese through quizzes, reference materials, and spaced repetition learning.
Next JS
Typescript
Tailwind
Docker

Lagoe
Lagoe with AI-powered app is your steadfast companion for music creation, catering to beginners and professionals alike. With our advanced technology, you can effortlessly estimate chords from your favorite songs and even separate sounds into distinct elements for deeper analysis. Whether you're a composer seeking inspiration, a musician looking to learn new tunes, or a producer aiming to perfect your productions, our app equips you with the tools you need to take the next step in your musical journey.Save your valuable time and enhance your creativity with this revolutionary AI app
PostgreSQL
Go
Python
Docker
Nginx
GCP
See my other projects
Featured Post
Muhammad Arief Rahman
How Unicorn Scale Company Detect Millions of Violated Ecommerce Product Everyday
At Unicorn Scale Company, sellers constantly try to bypass marketplace policies by slightly modifying images of prohibited products. Traditional hash-based methods fail to detect these manipulations, so we implemented perceptual hashing (pHash) to identify visually similar images—even when altered. In this article, we dive into the architecture, implementation, and real-world impact of our scalable detection system that processes millions of products daily.

4 weeks ago
4 min read
loading...
golang
security
Muhammad Arief Rahman
Building a Go Wallet App with a Redis-like Single-Threaded Event Loop Concept
This article explores our journey building a high-performance wallet application that handles concurrent transactions while maintaining strict data consistency, diving into how we implemented ACID principles (minus durability) using Go's concurrency model, comparing different isolation levels and serialization techniques, and ultimately choosing a single-threaded event loop approach that delivered both simplicity and reliability, complete with performance benchmarks and a working implementation you can test yourself.

5 months ago
15 min read
loading...
golang
algorithm
Muhammad Arief Rahman
Securing Image With Signed URL in Golang
Signed URLs help protect sensitive data by ensuring that API access is time-limited and authorized. This article explains how to implement signed URLs in Go.

5 months ago
4 min read
loading...
golang
security
See my other posts
Featured Experiences
Learn about the journey I've been on and the moments that have helped me grow.
2025
Joined Paystone
January
My first ever experience working with a Canadian company, I am excited to join Paystone and contribute to their mission of providing the best payment solutions for their customers.
2023
Joined Govtech Edu
February
Inspired by Govtech Edu's mission, I am motivated to join the company and contribute to advancing education in Indonesia.
2018
Joined Bukalapak
June
Jakarta, Indonesia
Inspired by Bukalapak’s commitment to nurturing and investing in local talent—a rare approach at the time—I was motivated to join and contribute to this vision.
See my full experiences