About me
I am a computer science student and fullstack developer. I build end-to-end applications with Next.js, TypeScript, PostgreSQL and Prisma, and I spend most of my spare attention on the overlap between web engineering and applied AI.
Recently that has meant retrieval-augmented generation and large language models: getting them to give useful, grounded answers inside products people actually use. I care about systems that stay scalable and secure without becoming unpleasant to use.
Capabilities
Where my engineering time actually goes.
-
Technical Skills
Runtime languages, frameworks, and tools used to build full-stack and AI-assisted products.
- JavaScript
- TypeScript
- Astro
- React
- Vue
- SQL
- Supabase
- Python
- C#
- .NET
-
Hard Skills
Delivery skills for shipping reliable software, managing data, and supporting real users.
- Full-stack development
- Database design
- API integration
- Debugging
- Testing
- Data entry operations
- Task grading
- Technical documentation
-
Soft Skills
Human-centered skills for teaching, collaboration, communication, and learning quickly.
- Teaching
- Communication
- Problem solving
- Mentoring
- Patience
- Adaptability
- Team collaboration
- Continuous learning
Experience
Teaching, support, operations and product work, most recent first.
-
March 2026-May 2026
Fullstack Developer
Ministry of Foreign Affairs of the Republic of Indonesia
As a Full Stack Developer for Sistem Janji Temu WNI Global, I developed and maintained a production-grade consular appointment management platform used by Indonesian embassies and consulates (KBRI/KJRI) worldwide. I was responsible for both backend and frontend development, including designing PostgreSQL database schemas with Prisma, implementing secure appointment booking workflows, quota management, rescheduling and cancellation logic, and passport-based booking retrieval without requiring user accounts. On the frontend, I built bilingual (Indonesian and English) user interfaces using Next.js, React, Tailwind CSS, and Shadcn/UI, covering the complete citizen journey from service selection and appointment booking to e-ticket retrieval and appointment management. I also developed administrative dashboards that enable embassy staff to manage quotas, appointments, reports, and operational workflows securely. Additionally, I integrated WhatsApp notifications, implemented form validation with Zod, created deployment and seeding scripts for new embassy offices, and ensured each deployment could be independently operated through a configurable multi-office architecture. My work directly supported reliable appointment scheduling for Indonesian citizens abroad while streamlining daily operations for consular staff.
-
2020 - Present
Data Entry Clerk & Swimming Instructor
Jakarta Swimming Course
Managing and organizing client data using spreadsheet software while teaching swimming lessons to multiple age groups with safe, adaptive learning techniques.
-
2025 - 2026
Lab & Course Assistant
Lembaga Pengembangan Komputer (LePKom) UG
Helping practitioners and students with syntactical writing, program troubleshooting, task reviews, and grading while guiding students toward stronger programming fundamentals.