Software engineer · Jakarta, Indonesia

Jamaluddin

I'm a fullstack software engineer building web and mobile applications. At Kawan Lama Group, I built an SSO platform adopted by over 17,200 people and connected it to more than 25 applications. I also built Promotion Service, an event-driven system that brings campaign workflows together across F&B, B2C, and B2B business units.

Experience

June 2022 — Present

Kawan Lama Group, Jakarta

Software Engineer, Fullstack

  • Designed and delivered an SSO platform adopted by 17,200 of 38,300 users (45%), connecting more than 25 applications across retail, F&B, B2B, and B2C
  • Built an event-driven Promotion Service to standardize campaign workflows across business units, using Vue 3, Nuxt.js, .NET Core, and Kafka
  • Built an eMaterai document integrity platform with Peruri integration to prevent tampering and support regulatory compliance
  • Delivered and maintained more than 10 web applications within a 75-application ecosystem serving over 38,000 users
  • Built React Native HRIS features and integrated Firebase messaging, analytics, and crash reporting
  • Maintained shared component libraries, reviewed code, and mentored teammates on Vue.js and .NET Core

August 2019 — June 2022

DGTraffic, Jakarta

Web Developer

  • Led backend work on client projects, building APIs, CMS platforms, and integrations for OCR, OTP, and payments
  • Reduced page load time by 50% through frontend tooling, build optimizations, and development practices
  • Worked with frontend teams to resolve backend integration issues and improve API reliability and delivery times
  • Built and maintained web applications using PHP, Laravel, JavaScript, MySQL, Oracle, Bootstrap, and jQuery

2016 — 2019

Freelance

Web Developer

  • Built websites and web applications for small businesses and personal clients
  • Worked with PHP, JavaScript, HTML/CSS, and MySQL across various projects
  • Managed projects independently from requirements gathering to deployment

Selected projects

Mar 2026 — Present

iDA Website (Indosat Business)

Headless CMS and user portal built with Elysia on Bun runtime, Nuxt.js, and PostgreSQL.

  • Bun
  • Elysia
  • Nuxt.js
  • PostgreSQL
  • Flyway
  • Terraform
  • GCP

Sep 2022 — Sep 2023

KLG Portal SSO

An authentication and application portal for up to 38,300 people across Kawan Lama Group.

  • Vue 2
  • Nuxt.js
  • .NET Core
  • PostgreSQL
  • RabbitMQ
  • MongoDB
  • LDAP

Jan 2022 — Present

Promotion Service

An event-driven service for creating and managing promotions across F&B, B2C, and B2B business units.

  • Vue 3
  • Nuxt.js
  • .NET Core
  • Ruby
  • Kafka
  • PostgreSQL

More projects

Dec 2022 — Jul 2023

E-Materai

A platform for monitoring electronic documents and preventing tampering, with Peruri eMaterai integration for compliance.

  • Nuxt 3
  • .NET Core

Aug 2023 — Oct 2023

HSSE Action Tracking

A freelance project for Pertamina Patra Niaga to track HSSE actions and disaster mitigation work.

  • React
  • .NET Core
  • Azure

May 2024 — Jul 2024

CEISA Adapter

A backend service that automates data exchange with Indonesia's CEISA customs system to support compliance and replace manual processes.

  • .NET Core
  • PostgreSQL

Jul 2024 — Oct 2024

Mitsubishi & KTB Fuso LMS

A customized Moodle 4.1 learning platform with themes, plugins, user synchronization, score processing, and learning modules.

  • PHP
  • JavaScript
  • MySQL
  • Moodle 4.1

Mar 2022 — Jun 2022

KAPI Mobile HRIS

A mobile HRIS application using Firebase for messaging, analytics, and crash reporting.

  • React Native
  • Redux
  • Firebase Cloud Messaging
  • Firebase Analytics
  • Firebase Crashlytics

Jan 2021

Generali Alive

An insurance platform CMS with OCR, OTP, and payment API integrations.

  • Laravel
  • Bootstrap
  • MySQL
  • jQuery

Oct 2020

Portal Jaringan Prima

A member portal and CMS with Oracle Database integration for managing member data.

  • Laravel
  • MySQL
  • Oracle
  • Bootstrap
  • jQuery

2025

Audy Dental

Maintenance for a dental clinic platform (.NET 8 API, Next.js, Vite CMS). Fixed a frontend bug causing Npgsql connection pool exhaustion and uncontrolled log generation that filled 66GB of disk space.

  • .NET 8
  • PostgreSQL
  • Docker
  • Traefik
  • Next.js

Personal projects

Education

Bachelor's Degree in Information Systems

Universitas Islam Negeri (UIN) Jakarta · GPA: 3.29

Vice of Education and Development, Information Systems Student Association; participated in organizational events as attendee, committee member, and lead organizer.