Introduction

Working Experience

Coordinating Ministry for Economic Affairs - Prakerja

Senior Software Engineer Backend

Coordinating Ministry for Economic Affairs - Prakerja | Jul 2023 - Dec 2024

  • Developed backend microservices in Go and NodeJS, contributing to scalable microservices architecture
  • Contributing into system design and backend architecture
  • Improving unit test, security and refactoring codebase
  • Provide support on-call 24/7 for production issues and initiate the root cause analysis
  • Provide support for partner integration in module fraud engine to prevent any fraud users
Kuncie - EdTech

Software Engineer Backend

Kuncie - EdTech | Nov 2021 - Jun 2023

  • Developed backend microservices in Go and NodeJS, contributing to scalable microservices architecture
  • Contributing into system design, serverless architecture and microservices architecture
  • Improving unit test, security, design pattern and refactoring codebase
  • Working on migration of legacy system into the new microservices
  • Provide support on-call 24/7 for production issues and initiate the root cause analysis
Grab - OVO

Senior Software Engineer Backend

Grab - OVO | Jan 2019 - Oct 2021

  • Developed backend microservices in Go and NodeJS, contributing to scalable microservices architecture
  • Contributing into system design and microservices architecture
  • Improving unit test, security, design pattern and refactoring codebases
  • Working on migration of legacy monolithic applications break down into microservices
  • Provide support on-call 24/7 for production issues and initiate the root cause analysis
IT Division - Binus University

Software Engineer

IT Division - Binus University | Feb 2016 - Dec 2018

  • Developed features and module of web applications using technology PHP CodeIgniter, JS/Jquery and AJAX for main CMS module
  • Developed features and moduel of web applications using ASP.Net MVC for some university internal modules
  • Contributing in system design and architecture of web applications in exam scheduling and scoring module
  • Refactoring and Optimized existing code and queries for improved performance in exam scheduling, monitoring and student attendance
  • Contributing in research area of IoT projects for building the web APIs using CodeIgniter RestServer and Arduino Web Client for smart refrigerator projects

Projects

Personal Websites
Personal Websites (2024 - 2024)

Personal portofolio websites, building the Frontend Static Sites by using Sveltekit and TailwindCSS for design layout. Purpose of this projects is to showcase my self and journey what I have done as Backend Software Engineer and starting to recap what I have learnt so far in computer science fields. Stay tune.

Prakerja Dashboard
Prakerja Dashboard (2023 - 2024)

Prakerja Dashboard Web Applications, let users going through the digital platform, register batch program and getting the course credits for joining and participate the training courses.

Prakerja Job Platform
Prakerja Job Platform (2023 - 2024)

Prakerja Job Platform, being integrated with the Prakerja dasboard allowing prakerja users for going through searching the jobs after join the training courses that already provided by Prakerja and Learning Partner. Help prakerja users find their jobs through the platform and provide relevant recommendation based on participation of training.

Prakerja Open API
Prakerja Open API (2023 - 2024)

Prakerja Open API platform, providing API specifications for learning partner do the seamless integrations between their system with Prakerja platform for any activities that support purchase, training and verification courses.

Kuncie Mobile Apps
Kuncie Mobile Apps (2021 - 2023)

Kuncie mobile applications, providing learning and education through mobile apps. Let students learn by watching the on demand video contents on mobile apps.

Kuncie Product Catalog - Commerce
Kuncie Product Catalog - Commerce (2022 - 2023)

Kuncie product catalog commerce. Marketplace for kuncie product and services, where student can purchase their interest course on Kuncie product catalog platform.

Kuncie Course Package
Kuncie Course Package (2021 - 2023)

Kuncie course package, one of the kuncie generated revenue products integration between Kuncie and Telkomsel mobile network package providing internet quota for being able to watch video learning contents

OVO Modal Usaha
OVO Modal Usaha (2020 - 2021)

OVO Modal Usaha - (Invoice Financing) is one of the OVO lending product that funding done by pledging ongoing invoices as source of loan payments to help improving the company cash flow.

OVO Paylater - Tokopedia (MVP)
OVO Paylater - Tokopedia (MVP) (2019 - 2020)

Launching first MVP OVO BNPL Product partnering with the Tokopedia on 2019, gained more than 50k+ active users for doing purchase and transactions using virtual credit card on the Tokopedia ecommerce platforms. (Business Suspended) During the COVID - Pandemic years

Binusmaya 5
Binusmaya 5 (2016 - 2018)

Binusmaya 5 - Web applications for universities providing students the LMS module for their learning activities in schools along with other student support services to support student activities in the universities.

Smart Refrigerator - Internet of Things Research
Smart Refrigerator - Internet of Things Research (2016 - 2017)

Smart Refrigerator - Contribute on implementations for how the web services APIs on backend server can connected to the Arduino Client using the PHP CodeIgniter REST Server for Backend and Arduino for the Client.

Space Shooter - Desktop Console Shooting Games
Space Shooter - Desktop Console Shooting Games (2015 - 2015)

Space Shooter - Console Games. Working as leading team of 5 members to develop the endless space shooting game with Simple Directmedia Layer (SDL 2.0.3) and C++ programming language to fullfill final Object Oriented Programming courses.

Technology Stack

Go

Go

Programming Languages

Typescript

Typescript

Programming Languages

Javascript

Javascript

Programming Languages

Python

Python

Programming Languages

Java 8

Java 8

Programming Languages

C++

C++

Programming Languages

Node.js

Node.js

Backend Framework

Echo

Echo

Backend Framework

Gin

Gin

Backend Framework

Rest API

Rest API

Protocols

gRPC

gRPC

Protocols

Docker

Docker

Container

Kubernetes

Kubernetes

Container

Github

Github

SCM

Gitlab

Gitlab

SCM

MySQL

MySQL

RDBMS

PostgreSQL

PostgreSQL

RDBMS

Elasticsearch

Elasticsearch

NoSQL

MongoDB

MongoDB

NoSQL

Redis

Redis

In Memory Database

RabiitMQ

RabiitMQ

Message Broker

NSQ

NSQ

Pub/Sub

Apache Kafka

Apache Kafka

Message Broker

Kong

Kong

API Gateway