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