Skip to content
View fajarrafsan's full-sized avatar

Block or report fajarrafsan

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fajarrafsan/README.md
Fajar Rafsan — fullstack developer di Bandung. Java, Spring, React, TypeScript.

Typing headline
Profile views Bandung Open to work

Portfolio Email Resume

Tentang saya

Saya Fajar Rafsan, fullstack developer di Bandung. Saya merancang sistem ujung ke ujung: API Java/Spring yang andal di belakang, interface React 19 / TypeScript yang jelas di depan.

Latar akuntansi (S1, IPK 3.71) membentuk cara saya merancang data — transaksi harus seimbang, migrasi harus terkunci, otorisasi tidak boleh bocor ke klien. Latar engineering memberi sistemnya: service layer, event, cache, dan kontrak REST yang bisa diikuti UI.

Saat ini saya mengajar Java Fundamentals di Universitas Nasional Pasim, dan terbuka untuk kesempatan fullstack.

Fokus saat ini: mengajar Java di UNAS Pasim, terbuka untuk peran fullstack

Cara saya membangun

Batas Prinsip
Auth Keputusan otorisasi tetap di gateway dan service. Front end hanya membawa identitas.
Kontrak Tipe di klien mengikuti REST, bukan sebaliknya — UI tidak menebak bentuk data.
Event Setiap request punya jalur. Setiap event (RabbitMQ / WebSocket) punya tujuan.
Data PostgreSQL + migrasi Flyway. Cache Redis untuk yang sering dibaca, bukan untuk yang harus benar.

Sistem yang saya bangun

Empat sistem nyata — streaming, reservasi hotel, e-commerce emas, dan akuntansi — bukan daftar tutorial.

ANISTREAM

Frontend ANISTREAM Backend ANISTREAM

Dual-source: katalog/episode dari Samehadaku, metadata dari AniList GraphQL. Auth email + Google OAuth, Redis single-flight cache, Prisma, PostgreSQL.
Roomly

Roomly frontend Roomly backend

Microservices event-driven: Eureka, API Gateway, RabbitMQ, JWT, pembayaran Midtrans, invoice PDF. Dashboard React 19 + TypeScript, analitik live, dwibahasa ID/EN.
GlowMarket

GlowMarket frontend GlowMarket backend

E-commerce perhiasan emas: Xendit, RajaOngkir, chat WebSocket/STOMP, poin loyalitas, retur, dan pembukuan double-entry yang menjurnal setiap transaksi. Flyway mengunci skema.
SIA Akuntansi

SIA repository

Sistem informasi akuntansi: chart of accounts, jurnal umum & posting, buku besar, neraca saldo, laba rugi, neraca, perubahan modal, periode, dan faktur penjualan.
Proyek lain

Stack

Alat yang benar-benar dipakai di sistem di atas — bukan daftar semua yang pernah disentuh.

Backend & data

Java, Spring, Node.js, Express, PostgreSQL, MySQL, Redis, RabbitMQ

Frontend

React, TypeScript, JavaScript, HTML, CSS, Tailwind, Vite

Runtime & tools

Docker, Git, GitHub, Postman, VS Code

Lapisan Yang saya kerjakan
Java & Spring Boot REST, Spring Security, JWT / OAuth2, service layer, Flyway
Microservices Eureka, API Gateway, RabbitMQ, Docker Compose
Data PostgreSQL, Redis, transaksi, konsistensi, caching yang disengaja
Interface React 19, TypeScript, Tailwind v4, Vite, WebSocket/STOMP
Pembayaran Xendit (GlowMarket), Midtrans (Roomly)

Pengalaman & pendidikan

Periode Peran Tempat
Jan 2026 — sekarang Java Fundamentals Instructor — OOP, live coding, debugging, proyek mini terstruktur Universitas Nasional Pasim
Sep 2025 — Agu 2026 Accounting Assistant — kelas responsi, materi, studi kasus, evaluasi Universitas Nasional Pasim
2023 — 2026 S1 Akuntansi · IPK 3.71 — software engineering lewat pelatihan intensif Java Backend Universitas Nasional Pasim

Accounting trained my precision. Engineering gave it a system.

Aktivitas GitHub

GitHub stats Top languages

GitHub streak

Contribution graph

Animasi kontribusi snake

Hubungi saya

Terbuka untuk kesempatan fullstack, kolaborasi produk, dan diskusi sistem ujung ke ujung.

Email Fajar Rafsan Portfolio

Let's build reliable systems.

Pinned Loading

  1. ANISTREAM-FE ANISTREAM-FE Public

    Frontend platform streaming anime serba ada: fitur katalog anime, multi-server video player, jadwal rilis mingguan, Google OAuth, wishlist, dan watch history.

    JavaScript

  2. REST-API-ANISTREASM-BE REST-API-ANISTREASM-BE Public

    NISTREAM adalah backend REST API platform streaming anime yang dibangun dengan arsitektur service layer yang bersih

    JavaScript

  3. REST-API-Hotel-Booking REST-API-Hotel-Booking Public

    Event-driven hotel booking microservices with Spring Boot, Docker, RabbitMQ, JWT, Midtrans payments, and invoice PDF.

    Java

  4. RoomlyHotel RoomlyHotel Public

    English: 🏨 Roomly — Ultra-luxury hotel & resort booking dashboard built with React 19, TypeScript 5.8, Tailwind CSS v4 & Motion. Features 100% responsive design (320px to 1800px+), microservices AP…

    TypeScript

  5. GLOWMARKET GLOWMARKET Public

    Frontend e-commerce toko perhiasan emas GlowMarket. React 19 + Vite + Tailwind v4 dengan katalog, checkout Xendit, chat real-time, poin loyalitas, dan dashboard admin lengkap.

    JavaScript

  6. REST-API-GLOWMARKET REST-API-GLOWMARKET Public

    REST API e-commerce toko perhiasan emas GlowMarket. Spring Boot 4 + PostgreSQL dengan pembayaran Xendit, ongkir RajaOngkir, chat real-time WebSocket, poin loyalitas, dan pembukuan double-entry otom…

    Java