Inventory JTI
Inventory and loan management system for the JTI department, built on a custom PHP MVC engine with zero Composer dependencies, OTP email auth, multi-database support, and a 7-state loan workflow.
View Case Study→Fullstack Software Engineer
Fullstack engineering — backend systems, frontend interfaces, and end-to-end product delivery.

Inventory and loan management system for the JTI department, built on a custom PHP MVC engine with zero Composer dependencies, OTP email auth, multi-database support, and a 7-state loan workflow.
View Case Study→
NestJS 10 enterprise REST API with 66 endpoints, JWT refresh rotation, RBAC, and a 27-model Prisma schema, built for the Iconic IT 2024 national competition and ranked 6th.
View Case Study→
Neighborhood association (RT) management system with 7 parallel Decision Support System (SPK) methods, built with Laravel 10, Blade, Tailwind CSS, Alpine.js, and MySQL, deployed at saturt.cloud.
View Case Study→
SAST platform thesis built on Next.js 16, Ant Design, and Drizzle with a 41-table schema, JWT auth, and workspace multi-tenancy; the SAST scanning and AI verification pipeline is the planned next milestone.
View Case Study→
FastAPI event-ticketing backend with 27 endpoints and an 11-table PostgreSQL schema, built across three courses with a face-verification PoC using MediaPipe FaceMesh and FaceNet.
View Case Study→
Cinema-domain microservice backend with 6 services, 22 NATS message subjects, and an Ocelot gateway, built with .NET 8, Entity Framework Core, and Redis.
View Case Study→
Job-platform backend with 21 endpoints, dual JWT auth with DB-backed refresh, role-based access, Swagger docs, and 86 tests, built with NestJS, Prisma, and PostgreSQL.
View Case Study→
Frozen-food stock tracker built with Next.js 16, Ant Design, Drizzle ORM, and Neon Postgres, with 14 API routes, 60 unit tests, and a full CI pipeline, for BNSP certification.
View Case Study→Fullstack engineering — backend systems, frontend interfaces, and end-to-end product delivery.
I am an Informatics Engineering graduate from Politeknik Negeri Malang (GPA 3.90) with experience across the full stack — from database design and API architecture to responsive UI and deployment. My 10-month internship at DOT Indonesia taught me enterprise .NET microservices, HRIS frontend with Next.js, and critical data integrity problem-solving.
My goal is to build systems that are complete — from the database schema to the user interface — with clean architecture, reliable data flow, and production-ready deployment.

Fig. 01Malang Regency, East Java
GPA 3.90. Building academic and personal projects across fullstack web, mobile, and AI — from native PHP to microservices and LLMs.
VPS Ubuntu setup, Nginx reverse proxy, hosting 6 Laravel apps for class demo. Built React + Vite portal UI as entry point.
Cat adoption platform. Express.js, Knex.js, React 18, MSSQL, Swagger, Joi validation, Winston logging. Focused on backend API, minimal frontend contribution.
Native PHP MVC from scratch — no framework, no ORM. Built autoloader, PHP lifecycle, routing, controllers, models, views, PDO abstraction, MySQL. Produced 2 applications from 1 core engine.
Face recognition backend using FastAPI, MTCNN, Facenet, Cosine Similarity. Multi-course integration (Digital Image Processing, ML, Mobile Programming).
Job platform backend built with NestJS, Prisma, PostgreSQL, JWT auth, Cloudinary, Winston logging, Swagger documentation.
Solo developer. NestJS enterprise REST API for national competition — ranked 6th nationally in Web Development.
Pemrograman Berbasis Framework course project. Laravel 10 with 3 parallel Decision Support Systems (SPK) using Weighted Product and TOPSIS methods, RBAC, Alpine.js, Tailwind CSS. Deployed at saturt.cloud.
2-week .NET training: built 7 microservices (Identity, Movie, Studio, Schedule, Ticket, Transaction, API Gateway) with Entity Framework Core, NATS, Redis, Ocelot, Docker, Kubernetes manifests.
Frozen-food stock management app for BNSP certification. Full-stack Next.js 16, Ant Design, Drizzle ORM, Neon Postgres, pluggable storage backends.
Static Application Security Testing platform with AI-powered verification using fine-tuned LLMs. Built with Next.js 16, Drizzle ORM, PostgreSQL, multi-scanner integration (Semgrep, Gitleaks, Flawfinder), multi-workspace RBAC.
10-month internship across multiple projects. Backend: .NET Core microservices, NATS messaging, Redis caching. Fullstack: HRIS frontend (Next.js, tRPC, Prisma) — private project, NDA protected. Resolved timezone data integrity issue, built reusable Excel/PDF utilities adopted as company boilerplate, transitioned to fullstack during team deficit.
Type safety is not the only reason. The bigger advantage is how it helps keep backend code more readable as projects grow.
A few practical lessons from moving beyond coursework and building systems that needed cleaner structure and more reliable data flow.
A few routines that improve readability, reduce rework, and make personal or team projects easier to extend later.
How frontend and backend developers can work together without stepping on each other's toes.