Dicoding x DBM Skillsbuild Capstone Project
Kopilot Backend
Built a production-ready backend service for F&B business operations, providing authentication, master data management, transactions, stock tracking, file-based transaction import, operational insights, and ML-powered forecasting for internal dashboards.
Tech Stack: NestJS, TypeScript, PostgreSQL, Prisma, Redis, JWT, bcrypt, Google Gemini, Axios, CSV/XLSX processing
Designed as a centralized API for users, roles, stores, products, ingredients, recipes, notifications, reports, and predictive analytics with a scalable modular architecture.
Smartbridge Capstone Project
Book Doctor App
Built a healthcare booking platform that connects patients, doctors, and administrators, enabling doctor discovery, appointment scheduling, secure document uploads, and centralized management of medical services.
Tech Stack: React 19, TypeScript, Vite, TanStack Router, TanStack Query, Axios, TailwindCSS v4, Express.js, MongoDB, Mongoose, Zod, JWT, Multer
Streamlined appointment workflows with patient and doctor dashboards, role-based access control, doctor approval and schedule management, and admin tools for users, specialists, appointments, and reviews.
Dicoding Course Project
Forum Discussion API
Developed a production-grade RESTful API for a forum discussion platform, applying Clean Architecture principles to separate domain logic, use cases, and infrastructure concerns, with automated quality gates via CI/CD and Git hooks.
Tech Stack: TypeScript, Node.js (ESM), Express.js, PostgreSQL, JWT, bcrypt, Vitest, Husky, lint-staged, GitHub Actions
Enforced strict layered architecture from Domains to Applications, Infrastructures, and Interfaces with dependency injection, JWT-based authentication, refresh token rotation, and a CI pipeline with type-checking, linting, testing, and auto-deploy.