Summary
Overview
Work History
Education
Skills
Accomplishments
Career Breaks
Personal Information
Work Preference
Languages
Work Availability
Certification
Timeline
SoftwareEngineer
Habib Ali Machpud

Habib Ali Machpud

Software Engineer
Jakarta

Summary

As a Staff Software Engineer at Pegipegi, I bring over 12 years of experience in software engineering, with a deep expertise in Java programming. Over the past six years, I've had the privilege of acting as a technical lead for multiple teams, guiding them through complex projects and delivering robust backend solutions. My core skills lie in building scalable and maintainable backend services using Java Spring Boot. I have extensive experience working with various databases, including PostgreSQL, MySQL, MongoDB, and Redis, which allows me to choose the best tools for the task at hand and handle data efficiently. I am passionate about creating backend systems that not only meet the technical requirements but also address real customer problems effectively. My professional journey has been driven by a commitment to quality and a desire to continuously improve both my skills and the capabilities of the teams I lead. I look forward to connecting with other professionals in the field and exploring new opportunities to leverage technology in innovative ways.

Overview

14
14
years of professional experience
2
2
Languages
2
2
Certificates

Work History

Consultant

Deloitte
01.2025 - Current
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Act as a team leader for backend engineer.

Staff Software Engineer

Go Online Destinations (Pegipegi)
01.2024 - 02.2024
  • Refactored modules in the Payment and Accommodation team at Pegipegi to optimize costs
  • Conducted an Oracle to Amazon Aurora migration assessment for efficiency improvement
  • Collaborating with sister companies to conduct comprehensive security assessments, strengthening data protection across all entities

Technical Evangelist

Go Online Destinations (Pegipegi)
02.2023 - 12.2023
  • Maintained backend core library and mentored backend engineers to write maintainable code (ICONIX Process, TDD, SOLID principles, and Clean Code)
  • Working with backend teams to optimize backend processes for improved user experience and make the code more maintainable
  • Coaching and mentoring backend teams doing modules migration to Java and implementing microservices
  • Supported troubleshooting efforts for the entire system, especially related to performance or critical bugs in production
  • Contributed as a member of the hiring committee for backend engineers
  • Led a small engineering team to build a new business unit

System Architect

Go Online Destinations (Pegipegi)
11.2018 - 02.2023
  • Coaching and mentoring backend teams doing modules migration to Java and implementing microservices

Senior Java Developer

Go Online Destinations (Pegipegi)
09.2014 - 03.2018
  • Rewrote the hotel search module by migrating from monolith to microservices architecture
  • Perform optimization on the database side by denormalizing relations, optimizing queries, indexing, and maximizing cache usage
  • Supported troubleshooting efforts for the accommodation system, especially related to performance or critical bugs in production
  • Contributed as a member of the hiring committee for backend engineers

Java Developer

Asimetris Data Sentosa
11.2013 - 06.2014
  • Conducted bug fixing and tuning for logistics applications using Zkoss, Hibernate, and Spring core
  • Managed maintenance of GlassFish server with HADB for a client, ensuring smooth operations
  • Collaborated with the team to enhance application performance and user experience

Junior Developer

Hanoman Cendekia Interaktif
10.2012 - 09.2013
  • Developed middleware applications using messaging and queuing software like IBM Websphere MQ and Broker for bank core banking systems
  • Handled ISO8583 message format and transformed SOAP messages to ABCS messages efficiently
  • Added a module to the Bank Reconciliation Application using Struts framework and native JDBC for improved functionality

Software Engineer

Reka Piranti Prakarsa
03.2011 - 09.2012
  • Joined the company as a Junior Software Engineer, and my main job is to create and maintain the application

Education

Bachelor of Science - Computer Science

Gunadarma University
Depok, Indonesia
04.2001 -

Skills

Java

Accomplishments

  • Led a small engineering team to design a new hotel architecture and develop a new search function for Pegipegi, resulting in an award from the company.

Career Breaks

  • Full-time parenting, Tambun Selatan, Jakarta, 03/01/24, 12/31/24
  • Layoff/position eliminated, Jakarta, Jakarta, 01/01/24, 02/28/24

Personal Information

  • Place of Birth: Jakarta
  • Date of Birth: 05/09/85
  • Gender: Male

Work Preference

Work Type

Full Time

Work Location

RemoteHybrid

Important To Me

Work-life balanceFlexible work hoursWork from home optionCareer advancement

Languages

English
Intermediate (B1)
Indonesian
Bilingual or Proficient (C2)

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Certification

ACA Cloud Computing Certification

Timeline

Consultant

Deloitte
01.2025 - Current

ACP Cloud Computing Certification

03-2024

ACA Cloud Computing Certification

02-2024

Staff Software Engineer

Go Online Destinations (Pegipegi)
01.2024 - 02.2024

Technical Evangelist

Go Online Destinations (Pegipegi)
02.2023 - 12.2023

System Architect

Go Online Destinations (Pegipegi)
11.2018 - 02.2023

Senior Java Developer

Go Online Destinations (Pegipegi)
09.2014 - 03.2018

Java Developer

Asimetris Data Sentosa
11.2013 - 06.2014

Junior Developer

Hanoman Cendekia Interaktif
10.2012 - 09.2013

Software Engineer

Reka Piranti Prakarsa
03.2011 - 09.2012

Bachelor of Science - Computer Science

Gunadarma University
04.2001 -
Habib Ali MachpudSoftware Engineer