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.

  1. 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.

  2. 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.

  3. 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.