FA

Hi, I'm Fathin 👋

AI founder and software engineer. Co-founder of SatuinChat and founder of Nightcoders Studio, building AI-powered products for businesses across Southeast Asia.

About

I come from an engineering background, but most of what I know came from building and shipping real products.

In mid 2025, I left my full-time job to focus on entrepreneurship, product development, and AI engineering. Today I co-found SatuinChat, lead Nightcoders Studio, and work on AI systems for companies across Indonesia, Malaysia, and Singapore.

I care about:

  • building fast
  • keeping products simple
  • making AI useful and accessible for real businesses
  • shipping software people actually use
  • real work, clear outcomes, and sustainable growth.

Skills

Python
TypeScript
JavaScript
FastAPI
Flask
Supabase
MongoDB
PostgreSQL
Docker
Cloudflare
AWS
Vercel
React
Python
TypeScript
JavaScript
FastAPI
Flask
Supabase
MongoDB
PostgreSQL
Docker
Cloudflare
AWS
Vercel
React
Python
TypeScript
JavaScript
FastAPI
Flask
Supabase
MongoDB
PostgreSQL
Docker
Cloudflare
AWS
Vercel
React
Python
TypeScript
JavaScript
FastAPI
Flask
Supabase
MongoDB
PostgreSQL
Docker
Cloudflare
AWS
Vercel
React
Next.js
React Native
Tailwind CSS
shadcn/ui
Magic UI
OpenAI API
LangChain
TensorFlow
RAG systems
Prompt engineering
Git
Modern deployment workflows
Next.js
React Native
Tailwind CSS
shadcn/ui
Magic UI
OpenAI API
LangChain
TensorFlow
RAG systems
Prompt engineering
Git
Modern deployment workflows
Next.js
React Native
Tailwind CSS
shadcn/ui
Magic UI
OpenAI API
LangChain
TensorFlow
RAG systems
Prompt engineering
Git
Modern deployment workflows
Next.js
React Native
Tailwind CSS
shadcn/ui
Magic UI
OpenAI API
LangChain
TensorFlow
RAG systems
Prompt engineering
Git
Modern deployment workflows
Client Projects

Check out our latest work

This is all Nightcoders client work - from landing pages to full-scale platforms. Here are some highlights of our recent projects.

Akses Pendanaan (CBT)

Akses Pendanaan (CBT)

AI-powered Concept Note Generator for Green Climate Fund (GCF) funding applications. Features multi-step form submissions, section-by-section LLM generation with RAG, inline diff editing, and PDF export.

React
TypeScript
Laravel
OpenAI API
vLLM
RAG
Tokobux

Tokobux

Roblox Game Pass automation platform with a customer storefront, seller dashboard, and async backend. Uses webhook-driven architecture with Selenium browser automation, Redis queues, and RQ workers for scalable purchase processing.

Next.js
FastAPI
Selenium
Redis
Supabase
Docker
Gudang Social

Gudang Social

Modern social platform connecting users through posts, profiles, and realtime interactions. Includes payment integration, content automation APIs, and a follow-based personalized feed.

Next.js
Supabase
PostgreSQL
Midtrans
Tailwind CSS
Khalifah

Khalifah

Online tryout and education platform with test management, participant tracking, scheduling, question banks, and role-based admin dashboards for educators and students.

Next.js
Drizzle ORM
PostgreSQL
Better Auth
Tailwind CSS
Laneige - Play with Wonders

Laneige - Play with Wonders

Interactive campaign landing page for Laneige beauty brand. Features a guided form experience with animated reveals and terms overlay, built for mobile-first engagement.

Next.js
Tailwind CSS
Framer Motion
Lapor Diri KBRI Riyadh

Lapor Diri KBRI Riyadh

Self-reporting system for Indonesian citizens in Riyadh. Public multi-step form submissions, status tracking, admin dashboard with reporting, data export, and integrated blog.

Next.js
Drizzle ORM
PostgreSQL
Better Auth
MinIO
Management Patient RSJ

Management Patient RSJ

Healthcare patient management system for hospital settings. Manages patient records, evaluations, discharge workflows, user roles, and real-time notifications with dashboard analytics.

Next.js
TypeScript
MongoDB
Mongoose
Tailwind CSS
Zanroo

Zanroo

Corporate web platform with public landing pages, blog, form submissions, and an admin panel for content and lead management.

Next.js
Drizzle ORM
PostgreSQL
Better Auth
MinIO
Creacon

Creacon

Modern company website showcasing creative services, portfolio, and contact system with CMS support.

Next.js
TypeScript
Strapi
Tailwind CSS
MyDr Detection

MyDr Detection

AI powered web application focused on medical detection workflows.

Next.js
TypeScript
Python
FastAPI
OpenAI API

GEN-Z EYEWEAR

Next generation eyewear brand website with AI based PD measurement, allowing users to find the right glasses fit remotely.

Wix
FastAPI
TensorFlow
LatihanSoal.fun

LatihanSoal.fun

Practice and mock exam platform for public institution and civil service preparation. Designed for speed, accuracy, and high volume usage.

Next.js
TypeScript
Supabase
Tailwind CSS
Building

I like building things

We're building our own SaaS products at Nightcoders - 4+ so far. Some are tools like Copi, others are full platforms. Everything we launch is built fast, with purpose, and used by real people.

  • C

    Capy Food Journal

    Track calories like texting a friend. Just type what you ate. Capy finds the calories and macros instantly with trusted sources that visible in the app.
  • 1

    1secondclaw

    The Managed OpenClaw Runtime. A fast, cross-platform productivity system built with Next.js and Expo, featuring real-time sync via Convex, authentication, and in-app purchases. Designed for instant capture and seamless workflows across web and mobile.
  • G

    GetMyWebRank

    AI powered SEO automation platform. GetMyWebRank helps founders and teams research keywords using AI, turn keywords into content ideas and clusters, generate SEO optimized articles, and manage publishing using a calendar based workflow. Built for consistency, speed, and scale. This is currently our main growth focus.
  • C

    Copi - Notes & Tasks

    Copi is a minimal note and task management app designed to help you stay organized without distractions. Quick notes and task capture, reminders that stay calm and useful, and shared labels to organize everything in one place. Built for daily use.
Contact

Get in Touch

Got a question? Feel free to DM me on X. If it's interesting, I'll reply when I can. Please note: I ignore all messages that are disrespectful.