Mhd Ulil Abshar

👋 Hey! I’m a backend-focused software engineer building dependable APIs, payment flows, and cloud infrastructure. I work remotely from Indonesia.

I turn product requirements into clear, reliable systems, focusing on backend correctness while still shipping across the full stack.

On the side, I build and maintain open-source projects and write about the engineering decisions behind them.

github.com/howlil Projects, code, and recent contributions

Experience

  1. Jun 2024 - Sep 2025 · Padang, Indonesia

    Software Engineer at Metro Software

    Software development agency serving 10+ clients with custom solutions.

    • Built the backend for a school management platform serving 300+ students and 10 teachers, reducing manual administration through integrated student records, scheduling, attendance, SPP tracking, and payroll workflows; integrated Xendit for payments and payroll disbursements, with role-based access control and scheduled jobs.
    • Built a TEDx ticketing payment service supporting 100+ ticket sales, using database transactions for order creation and ticket validation, Xendit invoices and payment callbacks, and automatic updates to payment, order, and ticket availability; containerized and deployed the service to Google Cloud Run through GitHub Actions.
    • Developed a full-stack automotive service platform covering workshop bookings, on-demand service requests, spare-parts ordering, and administrative workflows, with JWT authentication and role-based access for customers, workshops, and administrators.
    • Express.js
    • MySQL
    • Prisma
    • JWT
    • Xendit
    • Docker
    • Google Cloud Run
    • GitHub Actions
  2. Nov 2024 - Mar 2025 · Padang, Indonesia

    Software Engineer - Front End at Meets Indonesia

    B2C mentoring platform connecting individuals with industry professionals.

    • Developed the React frontend for a mentoring platform supporting 300+ mentors and 500+ mentees, delivering role-specific mentor, mentee, and admin workflows including transaction, revenue, payroll, filtering, and reporting features.
    • Integrated VideoSDK for live mentoring sessions, implementing pre-join device setup, screen sharing, recording, participant interactions, and in-session chat.
    • React
    • VideoSDK
    • Socket.io
    • WebRTC
    • Zustand
  3. Jan 2025 - Feb 2025 · Jakarta, Indonesia

    Software Engineer Intern at Pusdatin KKP

    Pusat Data dan Informasi (Pusdatin), Ministry of Marine Affairs and Fisheries, Republic of Indonesia.

    • Delivered RuangIn, a full-stack room-booking and attendance platform used by 100+ employees, replacing spreadsheet-based workflows with 3-role access control, booking conflict and holiday validation, time-limited attendance, electronic signatures, and automated PDF/Excel reporting.
    • React
    • Express.js
    • MySQL
    • Prisma
    • JWT
    • Tailwind CSS
    • Axios
    • PDFKit
    • ExcelJS

Selected Projects

Tech Stack

  • Go
  • TypeScript
  • Express
  • NestJS
  • PostgreSQL
  • MySQL
  • Docker
  • Kubernetes
  • Google Cloud
  • Terraform
  • GitHub Actions
  • WebRTC