Bookshelf API
RESTful book management API (create, list, update, delete) built with Node.js and Hapi.
Full Stack Web Developer, Spring Boot Engineer, Svelte Enthusiast, Event-Driven Builder, SQL Optimizer
3.0 years building MTHIS 2.0, a production hospital information system — event-driven microservices with Spring Boot & Kafka, and fast, maintainable interfaces with Svelte & TypeScript.
Full Stack Web Developer with nearly 3 years of experience building and scaling a production hospital information system used across clinical, inventory, administrative, and financial operations. I build event-driven microservices with Spring Boot, Kafka, and PostgreSQL on the backend, and responsive, maintainable interfaces with Svelte and TypeScript on the frontend.
Bachelor Degree of Computer Science
Universitas Mikroskil, Medan
2019 – 2023 · GPA 3.52 / 4.00
From Kafka-driven microservices to pixel-tidy Svelte components — the stack behind MTHIS 2.0 and my side projects.
One hospital information system, six areas of ownership — from billing race conditions to real-time patient queues.
Open-source work from my GitHub — SvelteKit apps, REST APIs, ML capstones and puzzle solutions.
RESTful book management API (create, list, update, delete) built with Node.js and Hapi.
Back-end for a notes application exposing CRUD endpoints with Node.js routing and handlers.
My solutions to Advent of Code puzzles — calorie counting, rock-paper-scissors strategy and more.
PoS system for a small grocery store built with Tauri.
Advent of Code, LeetCode classics and real-world problems from MTHIS — each with an explanation, complexity analysis and runnable tests.
function solve(schedules) {
// no overlapping same-day bookings
const groups = new Map();
for (const s of schedules) …
return conflicts;
} Whether it's a full-stack role, a tricky real-time system or a Svelte UI that needs love — my inbox is open.
Medan, North Sumatra, Indonesia