Skip to content

Ahmad Hidayatullah

Information Systems student and developer. I build full-stack web apps with Next.js and TypeScript, and native Android apps with Kotlin. That includes a live storefront with a custom CMS for a food business in Serpong, and an offline-first finance app that runs entirely on the device.

GitHub profileNext.jsTypeScriptPostgres & SupabaseKotlin & Compose
Work

Four featured projects, spanning full-stack web and native Android

Every project has a case study covering the problem, the architecture decisions, and what I would do differently next time.

Pempek Palembang Cek Lis interfaceStorefront & CMS
Solo developer, real business, unpaidMay - Jul 2026

Pempek Palembang Cek Lis

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
SyncLancer interfaceMulti-tenant SaaS
Solo developer, personal productJun 2026 - present

SyncLancer

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
Mother interface
Productivity & Focus
Solo developer, personal projectAug 2026 - present

Mother

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
HitungUang interface
Offline-first Android
Solo developer, personal projectJun 2026 - present

HitungUang

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
Tech stack

What I use, and where I've actually used it

Grouped by how far I've taken each one in a real project, rather than by a score I gave myself.

Web frontend

The stack behind both of my live sites and this portfolio.

Used in a live project

  • Next.js (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • shadcn/ui & Radix UI
  • JavaScript

Backend & database

Schema design, access rules, and the query layer above them.

Used in a live project

  • PostgreSQL (Supabase)
  • Row-Level Security (RLS)
  • Prisma ORM
  • Auth.js v5 (NextAuth)
  • RESTful API & Server Actions
  • Argon2 & Cron Jobs

Used in a personal project

  • Python

Android

Everything in Mother and HitungUang runs directly on-device with native Android.

Used in a personal project

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room Database (FTS4)
  • Dagger Hilt
  • Coroutines & Flow
  • Google ML Kit (OCR)
  • Android Foreground Service

Tooling & practices

How the code gets organised, reviewed, and shipped.

Used in a live project

  • Git & GitHub
  • Turborepo (Monorepo)
  • Vercel

Used in a personal project

  • Clean Architecture
  • Vitest & Playwright
  • JUnit4 & Postman
About

Ahmad Hidayatullah

I care about code that still makes sense six months later.

I'm an Information Systems student at Gunadarma University. I work on projects end to end: figuring out what the person actually needs, modelling the data, building it, and shipping it. Mostly TypeScript on the web and Kotlin on Android.

Two live web applications on their own domains, and two native Android apps on GitHub

Each one has a written case study, including the trade-offs

Comfortable owning a feature from database schema to deploy

At a glance

Based in
Bekasi, West Java, Indonesia (WIB, UTC+7). Happy to work remotely or on-site around Jakarta.
Education
Information Systems, Gunadarma University (2025 - present)
Focus
Full-stack web (Next.js, TypeScript, Postgres) and native Android (Kotlin, Compose)
Open to
A part-time internship of about 20 hours a week, freelance projects, and getting to know other developers.
Languages
Indonesian (native), English (professional)
Contact

Open to internships, freelance work, and just talking shop

I have around 20 hours a week free right now for an internship or freelance work. Full-time isn't possible until I finish my degree, but introductions are welcome too. I usually reply to email within a day.

Email meGitHub