Vacelnino Faiz Fadeli
I build software that small businesses run on every day. A food stall takes its orders on my point-of-sale app, offline when the signal drops. A wastewater consulting firm takes class registrations and sends invoices through a site I built and maintain.
Full-stack in TypeScript, Next.js and Postgres; computer vision and machine learning in Python. I graduated in computer engineering in 2026 and work on vision R&D as an intern in Semarang, Indonesia. I’m looking for a remote engineering role.
Work in production
WarungKasir
In daily use at a food stall since October 2026
Point-of-sale app for small food stalls that keeps selling with the internet down and syncs every sale exactly once when it comes back. Prints receipts to Bluetooth thermal printers from the browser.
Next.js, TypeScript, Supabase, Postgres RLS, IndexedDB, PWA, Playwright, pgTAP
P3L training platform
Live at pengolahanlimbahcair.com
Website, class registration and automatic e-invoicing for a wastewater-treatment training and consulting firm, with an admin dashboard for schedules, articles and payments.
Next.js, React 19, Supabase, Server Actions, Resend, Vercel, Vitest
Other projects
Relasi CRM
Live demo with Midtrans sandbox payments
Multi-tenant CRM for small Indonesian sales teams: contacts, deal pipeline, tasks and a WhatsApp-first activity log, with owner and sales roles enforced in Postgres. Scores leads and drafts follow-ups, falling back to rules when no AI key is set, and takes Pro upgrades through Midtrans.
Next.js, TypeScript, Supabase, Postgres RLS, Server Actions, Midtrans, Playwright, pgTAP
MachineWatch
RMSE 14.5 cycles on the NASA C-MAPSS FD001 test set
Predicts how many cycles each jet engine in a fleet has left from its sensor stream, and ranks the fleet by urgency on a live dashboard. A model registry refuses to ship a model that scores worse than the one in service.
Python, scikit-learn, FastAPI, server-sent events, SQLite, Docker Compose, pytest
Indonesian short-answer scoring
QWK 0.57 on 6 unseen test questions
Scores students' short answers from 0 to 5 against the teacher's reference answer and shows the evidence behind each score. Evaluated on questions the model has never seen, after I found and fixed data leakage in my first version.
Python, scikit-learn, sentence-transformers, IndoBERT, FastAPI, Docker, pytest
Smart Kebaya pattern drafting
Android app and web app
Drafts a made-to-measure kebaya pattern from 15 body measurements and draws every piece to scale, from one Kotlin codebase for Android and the web. Built during an internship for a fashion-design course.
Kotlin, Compose Multiplatform, Kotlin/Wasm, Compose Canvas, Android PDF
PPE detection on low-resource hardware
Research, 2026
Undergraduate thesis comparing YOLOv5-Nano and YOLOv8-Nano for detecting personal protective equipment on hardware without a GPU.
Evaluated on 2,512 images and tested for significance with the Wilcoxon signed-rank test. YOLOv8-Nano performed better.
Experience and education
- Sep 2026 to now
Software Engineer intern, R&D, PT Surya Sarana Dinamika
Computer-vision and industrial software: detection and tracking pipelines, desktop tooling, and machine-learning prototypes. Details on request.
- 2022 to 2026
B.Eng. Computer Engineering, Universitas Negeri Semarang
GPA 3.59 / 4.00. Coursework in software engineering, machine learning, computer vision, information security and embedded systems.