Fullstack Software Engineer with 7+ years of experience architecting scalable microservices, event-driven systems, and real-time communication platforms using React, Node.js, and AWS.
Currently at 8x8, contributing to Moobidesk and Moobicast — enterprise omnichannel platforms that unify WhatsApp, SMS, LINE, Email, WebChat, and Voice (SIP) into a single workspace, with broadcast pipelines handling 100+ concurrent message deliveries in parallel. Skilled in distributed real-time systems with Socket.IO, Redis Pub/Sub, and Redis RSMQ, and in shipping serverless workloads on AWS Lambda, SQS, SNS, and S3 orchestrated through Docker and Kubernetes.
Strong end-to-end ownership — from system design and API development to CI/CD deployment and production troubleshooting — with a focus on performance, scalability, and reliability.
Work Experience
Software Engineer
8x8
January 2026 - presentSingapore · Remote
Develop, maintain, and enhance web-based applications based on business and user requirements.
Design scalable, secure, and maintainable system architectures.
Collaborate with product, QA, and engineering teams to implement new features.
Conduct code reviews to ensure code quality aligns with best practices and company standards.
Optimize application performance, databases, and APIs to improve system efficiency.
Identify and resolve bugs while performing troubleshooting in production environments.
Implement integrations with third-party and internal services.
Manage application deployment and monitoring using CI/CD pipelines.
Bilingual (Indonesian/English) corporate and product platform for Mie Gloria, a noodle manufacturer. Covers the public website — product catalog, recipes, articles, company profile, and contact — plus a touchscreen kiosk mode for in-store displays.
Includes a custom headless CMS where admins manage products, categories, variants, recipes, articles, banners, and admin accounts, backed by a REST API with JWT authentication, role-based access, image uploads, rate limiting, and Swagger documentation. Deployed to an Alibaba Cloud VPS under PM2 with separate staging and production databases behind an nginx reverse proxy.
Moobidesk is an omnichannel communication platform that integrates SMS, WhatsApp, LINE, Fiber, Email, WebChat, and WhatsApp Call into a single system. It enables centralized communication management, improving responsiveness and customer engagement.
Moobicast is a microservices-based application designed for high-volume message broadcasting across multiple channels such as SMS, WhatsApp, and BCP (Business Continuity Plan). The system is built to handle high traffic efficiently, ensuring reliable and scalable communication delivery.
This project is an e-commerce platform developed to facilitate the buying and selling of airsoft equipment in Malang. The system provides features such as product catalog management, secure transactions, and order tracking. It is designed to support hobbyists while considering applicable regulations and responsible usage.
Village Citizen Service System & Website: Desa Senggreng Malang (PECELTEMPEMENDOAN)
Nefitlab
April 2024 - July 2024
PecelTempeMendoan is a digital application developed to support the Senggreng Village government system, recognized as a competition-winning innovation. The platform streamlines village administration and public services, particularly in population management.
Equipped with a 24/7 WhatsApp bot, the system enables residents to access services anytime, including administrative processes and population-related requests. It also supports family planning (KB) programs, helping improve community outreach and service efficiency.
Application to help mosques manage charity and zakat donations.
Node.jsReactRedisSQLSocket.IO
IoT-Based Shrimp Farm Monitoring System
PT. Generasi Multi Indonusa
April 2021 - February 2022
This system is an IoT-based dashboard for monitoring offshore shrimp farms in real-time. Data such as temperature, pH, salinity, and oxygen levels are collected from field sensors, sent to a server, and displayed on a dashboard. It helps monitor farm conditions, detect issues early, and improve operational efficiency.
Node.jsReactRedisSQLSocket.IOMQTTRedis RSMQ
Integrated ERP System with Chat, Call & Video Call
PT. Generasi Multi Indonusa
December 2020 - February 2022
This system is an integrated ERP that not only provides standard features such as attendance and inventory management, but also includes chat and video call features to support real-time team communication. It helps improve collaboration, work efficiency, and operational management within a single platform.
Finfleet ERP Dashboard is an internal system designed to support office operations in an integrated way. It includes features such as employee attendance, inventory management, and shipment tracking in a centralized dashboard. With a user-friendly interface, the system helps improve work efficiency, data accuracy, and real-time operational monitoring.
Node.jsReactRedisSQLSocket.IO
HUBS Application
PT Finfleet Teknologi Indonesia
March 2020 - November 2020
HUBS Application is a system used to check items at each hub and update shipment statuses in real-time. It helps ensure shipment visibility, streamline operations, and improve accuracy in logistics distribution.
Node.jsReactRedisSQLSocket.IO
Merchant Application
PT Finfleet Teknologi Indonesia
March 2020 - November 2020
Merchant Application is designed for clients partnering with Finfleet to simplify the shipment process, particularly for bank-related deliveries. The application enables faster, more structured, and trackable shipment management, improving efficiency and service reliability.
Node.jsReactRedisSQLSocket.IO
POS Ayam Lodho Pak Oleb Malang
Self-Employed
September 2019 - October 2019
POS System is an application designed to manage sales transactions, inventory, and billing in an integrated way. It includes common POS features, enabling efficient operations, accurate sales recording, and effective stock management.
Node.jsReactSQL
Letter Management System (LMS)
Telkom Indonesia
January 2018 - April 2018
During my internship at Telkom Indonesia Malang, I developed a correspondence management system to support the administration of incoming and outgoing letters. The system records detailed information, including the assigned delegate and the author of outgoing letters. This solution improves organization, traceability, and overall administrative efficiency.
PHP LaravelSQL
Awards
Finalist BCA YOUNG HACKR
BCA · Jan 2020
Publications
Web Server Load Balancing Based On Memory Utilization Using Docker Swarm