About

I am a software engineer experienced in developing microservices and monolith-based applications from my past experiences and projects. Currently interested in media streaming protocols and video processing, and I am always open to any opportunities in this domain.

Skills

JavaJava
GoGo
Node.jsNode.js
JavaScriptJavascript
Spring BootSpring Boot
DjangoDjango
MySQLMySQL
PostgreSQLPostgreSQL
MongoDBMongoDB
RabbitMQRabbitMQ
RedisRedis
DockerDocker
Google CloudGoogle Cloud Platform
Amazon Web Service
KubernetesKubernetes
TerraformTerraform

Featured Projects

Other Projects

public-moq-demo

An open-source project of an adaptive video streaming application utilizing QUIC

QUIC
WebTransport
Go
TypeScript
MPEG-DASH

MEDIS

A webinar marketplace for Doctors and medical staff in Indonesia

Spring Boot
Java
Zoom API
Payment Gateway

Http-go

Simple implementation of HTTP Server made from scratch using Go

Go
HTTP
TCP

Agroaid

An application for detecting diseases in plants

Node.js
MySQL

Work Experience

CIMB Niaga

July 2025 - Present

Software Engineer

  • Reduced document retrieval time from up to 5 seconds to under 0.7 seconds by building a document exploration platform with full-text search, fuzzy search, and an embedded PDF viewer using pdf.js.
  • Improved data consistency for internal RAG applications by designing and implementing an automated BullMQ pipeline to synchronize daily master data from external systems.
  • Enabled stakeholders to monitor AI adoption by developing an analytics dashboard to visualize internal AI application usage and trends.
  • Automated document ingestion for the internal RAG platform by integrating SharePoint and implementing scheduled synchronization jobs to maintain an up-to-date knowledge base.

AwanTunai

Aug 2024 - May 2025

Backend Engineer

  • Reduced memory consumption by 60% and CPU utilization by 50% by migrating multiple backend services from Java 8 to Java 21 and Spring Boot 2 to Spring Boot 3.
  • Reduced homepage p50 latency from 1.4 seconds to 0.7 seconds by optimizing MongoDB queries and introducing asynchronous request processing.
  • Automated invoice verification and flagged suspicious submissions by developing a machine-learning-assisted validation pipeline.
  • Simplified customer onboarding by developing a location-aware loan application workflow that enabled eligible customers to apply without sales assistance.

AwanTunai

Aug 2023 - Feb 2024

Backend Engineer Intern

  • Supported OJK regulatory compliance by developing a lender onboarding platform and implementing risk and compliance verification workflows using Spring Boot and MongoDB.
  • Automated lender document signing by integrating Privy digital signature services, reducing manual verification and document processing effort.
  • Delivered real-time loan submission and disbursement notifications by building an event-driven notification service using RabbitMQ and Firebase Cloud Messaging.

Faculty of Medicine

Feb 2023 - July 2023

Software Developer Intern

  • Built MEDIS, an end-to-end medical webinar platform using Spring Boot and React with Zoom Meeting API integration for automated webinar creation, scheduling, and management.
  • Automated webinar payment processing by integrating the Midtrans Payment Gateway with transaction status updates and purchase history management.
  • Implemented role-based authorization to support administrators, speakers, and participants across the webinar platform.

Bangkit Academy

Feb 2023 - July 2023

Cloud Computing Cohort

  • Built a plant disease detection application using Node.js and machine learning models for real-time diagnosis.
  • Deployed and managed containerized applications on Google Kubernetes Engine as part of the Google Cloud Engineer learning path.
  • Managed Google Cloud Platform resources across computing, storage, networking, and machine learning while completing over 900 hours of cloud computing coursework.

Education

University of Indonesia

Sep 2020 - July 2024

Bachelor's Degree in Computer Science

  • Relevant Coursework: Information System Development Project, Enterprise Applications & Architectures, Data Structures & Algorithms, Databases, Computer Networks, Operating Systems.

Exam Certification Passed

Associate Cloud Engineer

Associate Cloud Engineer

Passed the Associate Cloud Engineer Exam from Google Cloud

Problem Solving (Intermediate)

Problem Solving (Intermediate)

Passed the Problem Solving Intermediate Exam from Hackerrank

Java (Basic)

Java (Basic)

Passed the Java Basic Exam from Hackerrank

Course Completed

Google Cloud Skills Boost

Google Cloud Skills Boost

Completed courses and lab challenges about Google Cloud Platform, Kubernetes, and Terraform

22 Courses
215 Hours
Coursera

Coursera

Completed courses about Computer Networking, System Administration, and Machine Learning

3 Courses
71 Hours
Dicoding

Dicoding

Completed courses about Back End Engineering, Cloud Engineering, and Programming Languages

7 Courses
285 Hours
Udemy

Udemy

Completed a course about backend communication design patterns, protocols, execution and proxying

1 Courses
16 Hours
AWS Skill Builder

AWS Skill Builder

Completed courses and assessment about cloud essentials in AWS

6 Courses
10 Hours
Cisco Networking Academy

Cisco Networking Academy

Completed a course about introduction to Cybersecurity

1 Courses
6 Hours

Contact

Email

Reach out via email for any inquiries or collaborations.

Github

Checkout the source code of my projects on GitHub.

LinkedIn

Connect for collaboration or opportunity on LinkedIn.

Send Me a Message