Work History
My professional journey and career milestones.
Software Engineer (Middle Programmer)
PT Mandiri International Technology (outsourced for PT Bank Syariah Indonesia Tbk) • Mar 2024 – Feb 2025
Upgraded legacy systems and optimized internal applications
- Enhanced dashboard web with data visualization
- Upgraded legacy PHP version and parallelize jobs
- Optimized PL/SQL queries
- Proposed and explored Golang performance
- Golang-ReactJS PWA boilerplate with dark mode, explored FTP file pooling for scalability, and explored actions for private CI/CD pipeline.
Software Engineer
PT Sinbad Karya Perdagangan • Feb 2021 – Jan 2024
Led development of microservices with NestJS and Go, optimizing system performance at scale.
- Improved system performance by resolving Out-of-Memory (OOM) issues through optimized goroutines and Go channels. Drop from 5 minutes to under 2 seconds of processing 2 million of collection all stores within 250 MB memory limits
- Implemented microservices-based architectures using Node.js (NestJS with JavaScript and TypeScript) and REST API, aligning with modern architectural patterns and unit testing which serve millions of stores and thousands of agents using PostgreSQL within AWS
- Developed high-performance APIs integrating Redis and RabbitMQ for event-driven processing
- Developed offline-first backend features and unit testing for Sinbad Agent apps within team collaboration
- Utilized Docker and Kubernetes for service deployment and orchestration, showcasing experience with containerization technologies using AWS
- Integrated Mandiri Livin' Order backend services within team collaboration
- Explored microservices using Domain-Driven Design and event bus with Apache Kafka and RabbitMQ, demonstrating a commitment to architectural patterns
- Proposed, analyzed, and implemented microservices and micro-frontend architectures for Sinbad Seller Center (SSC)
- Explored Apollo GraphQL for efficient API design and development
Software Engineer (Information Technology Developer)
PT Barrans Global Mandiri (outsourced for PT Mandala Multifinance Tbk) • Aug 2020 – Jan 2021
Built backend and frontend systems using Java Quarkus.
- Developed Chat Router App backend and frontend
- React Native KTP OCR
- Collaborated with PT Kulego Tiga Kreasi on a ReactJS project
Software Engineer (Full Stack / Developer & Maintainer IES)
LPIK ITB • Apr - Dec 2020
Maintained and improved the Innovation Entrepreneurship System (IES) platform.
- Optimized IES application for improved performance
- Handled full stack tasks using PHP and web technologies
Software Engineer (System Analyst / ASP.NET Developer)
PT ADI Consulting (Outsourced to Fujitsu Indonesia) • Sep 2019 – Mar 2020
Worked on enterprise applications for Toyota and United Tractors using Java and ASP.NET.
- Developed enterprise applications for Fujitsu's client using Java, ASP.NET, and SQL Server with team collaboration, using Azure cloud infrastructure for seamless integration
- Contributed to the success of PT Fujitsu Indonesia - ADI Consulting by delivering high-quality solutions to Fujitsu's clients in Jakarta Pusat, Jakarta Raya, Indonesia.
Software Engineer (Internship Trainee)
PT Fujitsu Indonesia • Jul - Aug 2018
Developed Material Master Management System (MMMS) for Astra Honda Motor.
- Integrated SAP financial with factory material and Java Spring and ASP.NET web services at Fujitsu
- Collaborated on a corporate client project to simplify information systems with business process improvement
- Learned to streamline processes and enhance efficiency in a dynamic corporate project environment
- Learned about Fujitsu's corporate culture
Software Engineer (Back End Developer - Part Time)
PT Tujuh Sembilan • Jan - Feb 2018
Created backend services for MPM Motor projects using ASP.NET Core.
- Developed a backend service using ASP.NET Core and REST API for modern web applications
- Implemented clean code and reusable components to enhance scalability
- Collaborated with team members to ensure seamless integration with front-end applications.