Welcome,
Mate
I'm Rezki Pratama — a software engineer building mobile and web products. Native on iOS & Android, modern on the web. Born in Palembang, shipping worldwide.
Short biography.
Raised in Palembang — a city threaded by the Musi river and crowned by the Ampera bridge. I grew up taking apart old phones and stitching together my first websites; the curiosity never quite left.
Bachelor's degree in Information Systems. Today I work as a software engineer across the stack — designing the interaction, writing the API, and shipping it to production. Equally comfortable in a Kotlin file and a Vue component.
Off-screen: console & PC gaming, with a soft spot for survival and simulation. I prefer slow burns over flashy explosions — the same way I like my code.
My process.
Every feature follows the same path — planned, built, reviewed, and shipped with intent. Tools may vary by engagement, but the discipline stays the same. I treat every task as something worth doing properly: understanding the problem before touching the keyboard, keeping the code honest and the scope tight, and making sure what ships actually works — not just in theory, but in the hands of real users. That standard doesn't change whether I'm solo, in a team, or under a deadline.
How I use AI adapts to the engagement. Where company or client rules permit, I use AI agents the way most engineers are starting to — as assistant developers. They generate, I direct. I review every line they produce and step in on whatever they can't handle: architecture decisions, edge-case debugging, and anything that needs real judgment. Where AI tools are restricted, I work the full stack by hand. Either way, every commit has human eyes on it before it ships.
* where company or client rules permit
Clean over clever. I write code the next developer can read without a comment — simple, direct, easy to change.
Before writing a line, I break the problem down. Understand the constraint, map the edge cases, then pick the simplest path that solves it.
I take features end-to-end — from the first design decision to the API to production. If it's my name on the branch, it's my problem to ship.
Tools I bring to the table.
Native first when the platform earns it, Flutter when one codebase will do, and a TypeScript stack on the web. The 3D scene you're scrolling through is real — built on these same tools.
Selected projects.
Let's build something.
Got a project in mind, an MVP that needs shipping, or just want to say hai mate? The form works — or pick a channel.