Resume
Resume
Full-stack web & Android developer · Information Systems student · About 20 hours a week
Summary
Software Engineer and Information Systems student specializing in Full-Stack Web and Native Android development. Proven track record in architecting modular applications (Clean Architecture & Multi-Tenant SaaS), managing relational and local databases (PostgreSQL & Room FTS4), and implementing scalable backend logic, RBAC authentication, and background services. Experienced with modern Git/CI-CD workflows, automated testing, and delivering high-performance, user-centric software solutions.
Technical Skills
Programming languages
- TypeScript
- JavaScript
- Kotlin
- SQL
- Python
Backend & API
- Next.js (App Router / Server Actions)
- Node.js
- RESTful API
- Prisma ORM
- Auth.js v5 (NextAuth)
- Argon2
- Cron Jobs / Automated Endpoints
Databases & storage
- PostgreSQL (Supabase)
- Room Database (FTS4)
- DataStore Preferences
- Row Level Security (RLS)
- Supabase Storage
- Triggers & Functions
Frontend & mobile
- React 19
- Jetpack Compose
- Material 3
- Tailwind CSS v4
- shadcn/ui
- Radix UI
- Dagger Hilt
- Coroutines & Flow
Tools & testing
- Git & GitHub
- Turborepo (Monorepo)
- Google ML Kit (OCR)
- Android Foreground Service
- WorkManager
- Postman
- Vitest
- Playwright
- JUnit4
- CMS
Technical Projects
Pempek Palembang Cek Lis
Solo developer, real business, unpaid
A storefront and custom CMS for a pempek shop in Serpong, South Tangerang. The owner manages the menu, promo banners, reviews, and contact details from an admin panel instead of asking me to change the code.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Supabase
- Turborepo
SyncLancer
Solo developer, personal product
A self-initiated multi-tenant project management app for freelancers: leads, clients, proposals, projects, tasks, invoices, and time tracking in one place, with a portal clients can log into.
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Prisma ORM
- Auth.js v5
- Tailwind CSS
- Supabase
Mother
Solo developer, personal project
A personal productivity Android app combining daily habit tracking, focus sessions with persistent background timer, and visual task urgency in a Neobrutalist design.
- Kotlin
- Jetpack Compose
- Material 3
- Room Database
- Foreground Service
- Coroutines Flow
HitungUang
Solo developer, personal project
An offline-first Android expense tracker that keeps everything on the device: no account, no server, no sync. Receipt scanning and charts run locally.
- Kotlin 2.x
- Jetpack Compose
- Clean Architecture
- Room FTS4
- Dagger Hilt
- Google ML Kit
Education
Bachelor of Information Systems
Universitas Gunadarma, Bekasi, Indonesia
GPA: 3.88 / 4.00