AR
01 INTRO02 WORK03 TRACK04 STACK05 PROCESS06 ASK07 CONTACT
000
Abdurrahman RamadhanAvailable for workGithubLinkedInResume
ENGINEER
Hello, I'm

Abdurrahman Ramadhan

Software Engineer · Technical Project Manager

I design and build scalable web applications, mobile experiences, backend systems and AI-powered products — from the interface down to the infrastructure underneath it.

Abdurrahman Ramadhan
Jakarta · Remote · Since 2019
7+
Years shipping software
24+
Projects in production
5/5
Layers owned end to end
Remote
Since 2019, worldwide
02 — Portfolio

Selected Projects

No.ProjectCategoryStackOutcome
01
TIGERI.ai
Document intelligence — OCR, LLM and RAG over business documents.
AI / LLMLangchain · OpenAI · OCR · RAGRAG in prod
The problem

Business teams drowned in unstructured documents and needed answers grounded in their own files, not a generic model.

What I owned

The OCR + retrieval pipeline, the Langchain/OpenAI runtime, and the Google Cloud deployment with CI/CD.

Visit ↗
Architecture
Web App · Next.js
API
OCR
RAG · Langchain / OpenAI
Vector store
02
Gosugamers OAuth
Centralized OAuth2 / OIDC identity platform serving 10+ apps.
IdentityReact · Next.js · Node · MySQL10+ apps SSO
The problem

Every game portal kept its own logins. Users juggled accounts and the team maintained auth in a dozen places.

What I owned

A single SSO directory with JWT/opaque tokens, MFA (TOTP/WebAuthn) and passwordless auth, plus HA/DR, rate limiting and DDoS protection.

Visit ↗
Highlights
OAuth2 / OIDCMFAMulti-tenantSDKs / webhooks99.9% uptime
03
SoHigh Social Club
Karaoke companion app — scan to join, queue songs, in-app economy.
MobileReact Native · NestJS · MySQL5k+ users
The problem

A venue wanted guests to run the room from their phones — songs, gifting and F&B — without downloads or friction.

What I owned

The whole thing, solo: mobile UI/UX, the NestJS backend, an in-app gem economy processing 2k+ transactions a day, and CI/CD to 99.9% uptime across two venues.

Visit ↗
Architecture
Mobile App · React Native
API · NestJS
MySQL
Docker · CI/CD
04
Tapp Exchange
Risk-management service and rewards platform behind a DeFi exchange.
Web3 / DeFiGo · Node · React · Next.jsMTTR −45%
The problem

The exchange needed live insight into TVL, pool liquidity and system health, plus an anti-abuse rewards layer.

What I owned

A Go risk service monitoring TVL and liquidity, the rewards backend with rate limits and anti-abuse, and the wallet-connect rewards frontend.

Visit ↗
Highlights
GoRisk monitoringRewardsWallet connect99.9% reliability
05
Yo! Invest
Production-grade Reksa Dana (mutual fund) investing platform.
FintechLaravel · React Native · MySQL50k+ users
The problem

Retail investors needed a compliant, reliable way to buy and track mutual funds on mobile.

What I owned

Backend systems and scalable APIs on Google Cloud, database integrations across MySQL/MSSQL, and robust error handling supporting 50k+ users and 10k+ transactions a day.

Visit ↗
Highlights
PHP / LaravelReact NativeGoogle Cloud50k+ users99.9% uptime
06
This Portfolio
A self-hosted LLM answers questions about my work, grounded in my notes.
AI / LLMSelf-hosted LLM · RAG · Next.jsRuns offline
The problem

A static résumé can't answer follow-ups. I wanted visitors to interrogate my experience directly.

What I owned

The whole site and the assistant below — it runs against a local model, so nothing a visitor types leaves the machine, and answers are grounded in case-study notes I wrote myself.

Architecture
Web App · Next.js
Proxy · /api/chat
Local LLM (LM Studio)
Grounded in my CV
TRACK
03 — Experience

Seven years, one line

Started on PHP and Laravel fintech, moved through Node, React and React Native, then into Go services, Web3 and AI runtimes. Since 2023 I run delivery as a technical project manager while still writing the hard parts.

Backend Engineer
Reksa Dana fintech — PHP, Laravel, MySQL
2019 - 2021
Software Engineer
React, NestJS and mobile with React Native
2021 - Now
Part-time Software Engineer
Mobile & web products at Novustech
2022 - 2025
Technical Project Manager
Delivery, scope and stakeholders alongside engineering
2023 - Now
Web3 & platform work
Smart contracts, wallets, indexing, DeFi
2024
AI systems
OCR, RAG and agent runtimes in production
2025 - Now
04 — Skills

Stack Depth

Bars are years in production, not self-assessed confidence.

Frontend
TypeScript7Y
React7Y
Next.js5Y
React Native4Y
Vue / Nuxt3Y
Backend
Node.js7Y
NestJS5Y
Laravel4Y
Go3Y
GraphQL3Y
Data
MySQL7Y
PostgreSQL6Y
Redis5Y
MongoDB4Y
MSSQL3Y
AI
LLM integration2Y
RAG pipelines2Y
OCR2Y
Agent runtimes1Y
Local inference1Y
Infra & practice
Docker6Y
CI / CD6Y
Kubernetes3Y
Nginx / Cloudflare5Y
Delivery / TPM3Y
PROCESS
05 — How I work

Work Process

The same five steps whether the deliverable is a mobile app, an ERP module or an agent runtime.

01
Discovery

Understanding goals, audience, constraints and what the system has to survive.

02
Architecture

Choosing the boundaries: services, data ownership, and what stays boring on purpose.

03
Build

Vertical slices shipped behind flags, reviewed against real data rather than fixtures.

04
Harden

Load, failure modes, observability and a rollback path before anyone calls it done.

05
Handover

Documentation, runbooks and a delivery cadence that keeps it moving without me.

ASK
06 — Portfolio AI

Don't browse it. Ask it.

The assistant reads the same notes this page is built from. Ask about an architecture decision, a stack, or why I made a call — it answers with the project attached.

What's your strongest stack?What AI have you built?Explain a system you architected.Why should we hire you?
Self-hosted model · nothing leaves the machine
Portfolio AIOnline · local
Ask me about my experience, projects, technical stack, or how I approach architecture.
CONTACT
07 — Contact

Let's work together

I'm open to challenging engineering problems, ambitious products and remote roles. Usually replies within a day.

abdmandhan@gmail.comabdmandhan.com
Jakarta, Indonesia · Remote worldwide
Send message