Rifki Fajar Ramadhani

Role: Full-Stack Engineer

"build things for the web."

Full-stack software engineer based in Indonesia, building web applications since 2018 with TypeScript, Golang, PHP, React, Vue, and Tailwind CSS.

[ scroll ]

[ about ]

$ cat about.md

Full-stack engineer based in Indonesia, building web applications and backend systems since 2018. I work across architecture, data modeling, APIs, front-end delivery, performance, and production operations.

My work spans e-commerce, retail and POS, fintech, cultural, automotive, and developer-tool products. I focus on maintainable systems, responsive interfaces, and close collaboration with product and engineering teams.

[ skills ]

$ ls skills/

HTML5
CSS3
JavaScript
TypeScript
React
Vue
ShadCN
SASS
Tailwind
Bootstrap
Golang
NodeJS
PHP
NestJS
AWS
Redis
PostgreSQL
MongoDB
MySQL
Docker

[ experience ]

$ git log --experience

[ ]

May 2024 — Present

Full-Stack Engineer @ Lima Bean

South Africa

Ship and maintain high-traffic e-commerce platforms for retail brands across Southern Africa — from outdoor gear and streetwear to grocery and automotive. I work across the stack with Vue, Node.js, and Tailwind, building product discovery, checkout flows, and integrations that stay fast and reliable under real customer load.

[x]

January 2023 — December 2024

Back-End Engineer @ Northbit ID

Indonesia

Designed and delivered backend systems for client projects, from API architecture to database modeling. Focused on clean, maintainable code, thoughtful schema design, and performance under production constraints — with regular code reviews to keep quality high across the team.

[x]

January 2022 — February 2024

Analyst Programmer (Software Engineer) @ AutoWealth SG

Singapore

Led a full revamp of AutoWealth's main platform and cut data-loading times by up to 50%. Built a template system that streamlined client onboarding, worked across frontend and backend for responsive UX, and shipped features through close collaboration with product and engineering peers.

[x]

October 2020 — November 2021

Back-End Web Developer @ Genesys Integrated Indonesia

Indonesia

Built and maintained scalable web applications for retail and POS operations — including multi-user MLM platforms and payment gateway integrations. Owned complex database queries, performance tuning, and pre-release testing to keep transaction-heavy systems dependable in production.

[x]

August 2020 — November 2020

Web Developer @ Lembah Indah Malang

Indonesia

Owned the company website end to end — from requirements and implementation through deployment and ongoing support. Responded quickly to client issues and kept the site stable as business needs evolved.

[x]

June 2018 — August 2018

Software Engineer @ Brawijaya University Hospital

Indonesia

Contributed to the hospital's digital presence across the full development lifecycle — analysis, build, testing, deployment, and support. Delivered scalable web solutions aimed at improving access to hospital services for patients and staff.

[ work ]

$ ls projects/

Typefn project interface preview
  • [ TanStack Start ]
  • [ Go ]
  • [ PostgreSQL ]
  • [ Tree-sitter ]

[featured ]

Typefn

A Monkeytype-style typing trainer for software engineers, built on real functions from permissively licensed open-source repositories. Tree-sitter extracts the corpus across TypeScript, JavaScript, Go, PHP, and Python, and the trainer preserves auto-indent while marking errors without force-correcting. Timed runs feed history, leaderboards, and adaptive weak-symbol drills.

Sportsmans Warehouse project interface preview
  • [ Vue ]
  • [ Node.js ]
  • [ Tailwind ]
  • [ Payment Gateway ]

[featured ]

Sportsmans Warehouse

This application is designed to enhance your outdoor shopping experience at Sportsman’s Warehouse. The main feature allows customers to easily browse and purchase a wide range of outdoor gear, including fishing, hunting, and camping equipment. With a secure payment gateway, you can confidently process transactions and manage your orders seamlessly. Whether you're looking for the latest gear or expert advice, our app makes it simple to gear up for your next adventure with just a few taps.

Museum Macan project interface preview
  • [ Vue ]
  • [ Node.js ]
  • [ Ticketing ]
  • [ Cultural ]

[featured ]

Museum Macan

The digital front door for Museum MACAN — Indonesia's leading museum of modern and contemporary art. Visitors explore exhibitions and programs, book tickets, and plan their visit through a refined, content-rich experience that mirrors the museum's curatorial quality.

Hey Halfway project interface preview
  • [ Vue ]
  • [ Node.js ]
  • [ Automotive ]
  • [ Search ]

[featured ]

Hey Halfway

A nationwide used-car marketplace for the Halfway Group, one of South Africa's largest independent dealer networks. Drivers search, save, and compare vehicles across 22 dealerships, calculate finance instalments, and connect with sales teams — turning a fragmented dealer network into a single, searchable buying experience.

Comprimage project interface preview
  • [ Astro ]
  • [ TypeScript ]
  • [ WebAssembly ]
  • [ PWA ]

[featured ]

Comprimage

A privacy-first image toolkit that runs entirely in the browser. Resize, compress, and convert images with modern codecs like MozJPEG, WebP, AVIF, and JPEG XL — no uploads, no server processing. Progressive resizing and auto-quality tuning deliver dramatically smaller files while keeping visuals sharp.

aibar project interface preview
  • [ Go ]
  • [ Waybar ]
  • [ Clean Architecture ]
  • [ CLI ]

[featured ]

aibar

A Waybar usage monitor for AI coding tools. It watches local Codex sessions and polls Claude's OAuth usage endpoint, surfacing every provider and usage window as a compact tray icon with usage bars, percentages, and reset countdowns. Built in Go on a domain-first Clean Architecture where the core depends only on the standard library and every external source lives behind a port.

[project ]

Outdoor Warehouse

This app is designed to help customers easily shop for outdoor gear at Sportsman’s Warehouse. The main feature allows users to browse a wide selection of equipment for fishing, hunting, camping, and more. With a secure payment gateway, you can effortlessly order and pay for your items, ensuring a smooth transaction process. Whether you’re gearing up for your next adventure or seeking expert advice, our app simplifies your shopping experience, making it easier than ever to get outdoors!

  • [ Vue ]
  • [ Node.js ]
  • [ Tailwind ]
  • [ E-commerce ]

[project ]

Shelflife

A premium streetwear and sneaker storefront for one of South Africa's most influential lifestyle retailers. Shoppers browse new drops, explore curated collections, and check out through a polished e-commerce experience built for hype-driven product launches and everyday style.

  • [ Vue ]
  • [ Node.js ]
  • [ Streetwear ]
  • [ E-commerce ]

[project ]

Woermann Fresh

An online grocery platform for Woermann Fresh supermarkets in Namibia. Customers browse fresh produce, butchery, bakery, and household essentials, place orders for same-day delivery, and track purchases from store to doorstep — all through a streamlined storefront built for everyday shopping at scale.

  • [ Vue ]
  • [ Node.js ]
  • [ E-commerce ]
  • [ Grocery ]

[project ]

AutoWealth

An institutional-grade robo-advisor for Singapore investors — globally diversified, index-tracking portfolios across CPF, SRS, and cash accounts.

  • [ PHP ]
  • [ Bootstrap ]
  • [ CSS ]

[ contact ]

$ ./contact.sh

I'm currently open to new opportunities and collaborations. Whether you have a question, a project in mind, or just want to say hi, my inbox is always open — I'll do my best to get back to you!

[ say hello ]