Hi, I’m Aqsan.
Full-stack & IT engineer.

My full name is Muhammad Raffi Aqsan. I build web applications with Next.js, TypeScript, and Node.js, write terminal apps in Rust, and handle hands-on IT and network support. Recently, I graduated with Distinction from the DBS Foundation & Dicoding coding camp and completed a six-month internship at BRIN Pusdatin.

Moment Finance Live Web App Screenshot
Moment Personal finance app Node.js, Express, MongoDB & FastAPI
Live App ↗
EVE DED Tracker Live Web App Screenshot
EVE DED Tracker Loot & profit analytics Next.js, TypeScript & Supabase
Live App ↗
KARSA 16-Bit Pixel UI Card Render
KARSA 16-bit Discord economy game Bun, TypeScript & SQLite WAL
GitHub ↗
KOMO Rust Terminal Companion Card
KOMO Terminal companion in Rust Rust, Ratatui, Crossterm & SQLite
GitHub ↗
Next.js App Router React 18 TypeScript Node.js & Express Rust & Ratatui TUI Bun Runtime Python FastAPI Supabase PostgreSQL Next.js App Router React 18 TypeScript Node.js & Express Rust & Ratatui TUI Bun Runtime Python FastAPI Supabase PostgreSQL
SQLite WAL Engine MongoDB & Mongoose Docker & Linux Tailwind CSS REST API Design JWT & RBAC Auth 16-Bit Canvas UI Office LAN & Windows SQLite WAL Engine MongoDB & Mongoose Docker & Linux Tailwind CSS REST API Design JWT & RBAC Auth 16-Bit Canvas UI Office LAN & Windows
Selected Work

Projects I’ve built.

Moment interface screenshot
Backend & Full-Stack Developer (Team of 6)

Moment Personal finance web app

Our six-person capstone project for the DBS Foundation & Dicoding camp. I built the Node.js, Express, and MongoDB API for authentication, transactions, and balance tracking, and connected it to our FastAPI service to categorize daily expenses automatically.

Node.jsExpress.jsMongoDBReactJWT AuthFastAPI (ML)Swagger
KARSA interface screenshot
Creator & Backend Developer

KARSA 16-bit Discord economy game

An Indonesian city-building and economy game on Discord. Rather than replying with walls of text, the server renders custom 16-bit pixel cards on the fly using Bun, SQLite WAL, and @napi-rs/canvas.

TypeScriptBunDiscord.js v14SQLite (WAL)HTML5 CanvasDocker TypeScript
KOMO interface screenshot
Creator

KOMO Terminal companion in Rust

A small companion that lives in the terminal while you work. Built in Rust with Ratatui and SQLite, featuring a 40x22 TrueColor pixel habitat, offline time progression, and PNG card export.

RustRatatuiCrosstermSQLite (rusqlite)SerdeTrueColor TUI
Experience

Work experience.

Gedung Widya Graha BRIN on Jalan Gatot Subroto, Jakarta
Jakarta, Indonesia BRIN, Gatot Subroto
Jul – Dec 2025 Jakarta

IT Support & Web Developer Intern

Badan Riset dan Inovasi Nasional (BRIN), Pusdatin

Worked on-site at the Gatot Subroto office for six months. Handled daily workstation troubleshooting, Windows and Linux setups, printer and LAN diagnostics, and maintenance on internal web tools.

Photo: Medelam / CC BY-SA 4.0
Education

Software engineering.

Code on a computer screen, illustrating software engineering studies
Vocational education Rekayasa Perangkat Lunak
2023 – 2026 Jakarta

Software Engineering (RPL)

SMKS Muhammadiyah 15 Jakarta

Studied relational databases, SQL, PHP, Laravel, and REST APIs, while serving in the PIP division of the IPM student organization.

Photo: Florian Olivo / Unsplash
Bootcamp

Coding camp.

Official Coding Camp 2025 powered by DBS Foundation and Dicoding artwork
DBS Foundation & Dicoding Coding Camp 2025
Jan – Apr 2025 Remote

Distinction Graduate, Full-Stack Web Track

Coding Camp by DBS Foundation & Dicoding

Graduated in the top 10% of the cohort after four months of frontend and backend coursework, ending with our six-person MERN and FastAPI capstone project.

Artwork: Dicoding / DBS Foundation
Tech Stack

Tools I work with.

Frontend & UI

TypeScriptJavaScript (ES6+)ReactNext.jsAstroTailwind CSSGSAPHTML5 & CSS3

Backend & Databases

Node.jsBunExpress.jsLaravel 12 (Inertia.js)PHPPostgreSQLMySQLMongoDBSQLite (WAL)SupabaseREST APIsJWT Auth

Systems, Tooling & Credentials

Git & GitHubDockerLinux (NixOS / Ubuntu)Swagger (OpenAPI)Hardware DiagnosticsLAN TroubleshootingTBI Business English (96%)6x Dicoding Certificates