Skip to content
ハニフRaditya Hanif

Muhammad Raditya Hanif

I build backend services in Java and Spring Boot at Traveloka, working on the supply side of Travel Activities.

Jakarta · --:-- WIB

Backend software engineer at Traveloka

6.2088° S

106.8456° E

01—About

紹介

A bitabout me

I'm a backend engineer at Traveloka on the supply side of Travel Activities, mainly affiliate management and supplier payments. I also do production support for these systems.

Role
Backend Software Engineer
Company
Traveloka
Degree
Computer Science, University of Indonesia
Open to
Backend roles

On testing

I started in QA, writing regression tests for tiket.com's transport flows. It taught me to think about how things break.

02—Capabilities

技術

What I work with,and where

21 / 21

01

Programming languages

  • JavaTraveloka · Tumbuh Bersama Nano · QA automation
  • SQLQuery guard and optimization at Traveloka
  • PythonOdoo modules · TraveLoGue (Django)
  • TypeScriptNextShark Clone · this site
02

Backend

  • Spring BootTraveloka · Tumbuh Bersama Nano
  • AWS SQS / SNSDeduplication · SDK v1 → v2 migration
  • RabbitMQAsync messaging at Tumbuh Bersama Nano
  • OdooCustom business modules
  • DjangoTraveLoGue
03

Frontend

  • ReactNextShark Clone · this site
  • Next.jsNextShark Clone · this site
  • Tailwind CSSNextShark Clone · this site
  • Odoo XML viewsClient workflow screens at Odoo
04

Data

  • PostgreSQLOdoo · TraveLoGue
  • RedisCaching at Tumbuh Bersama Nano
05

Cloud and observability

  • AWS Lambda · EventBridge · GlueTable archival pipeline
  • AWS S3Archive storage · SDK v2 migration
  • DatadogService metrics at Traveloka
06

Testing and delivery

  • Feature-controlled rolloutAWS SDK migration
  • Selenium · TestNGAPI and UI automation at Global Tiket Network
  • TestRailManual test cases at Global Tiket Network

Also usedDocker · Kubernetes · GCP · MongoDB · Elasticsearch · Grafana · Git · Kotlin · Express · Flutter

03—Projects

作品

Selectedprojects

Most of my professional work lives in private company codebases. These two are a university team project and a personal one.

作品012022University team project · 5 engineersCompleted

A local guide to Indonesia, written by locals

A web platform where Indonesians recommend attractions, local shops, events and travel tips to foreign tourists, built around Indonesia's 2022 G20 presidency.

Role
Owner of the Recommended Local Shops module
Stack
Python · Django 4.1 · PostgreSQL · JavaScript (AJAX) · Gunicorn · WhiteNoise
Source Live demo

Plate 01

Feature apps on a shared Django core

BrowserFlutter clientDjango core · AuthLocal ShopsAttractionsEventsForumPostgreSQL

Built by me

作品022024Personal projectCompleted

A news front page rebuilt in Next.js

A recreation of the NextShark news front page, with top stories, a story carousel and category tabs, built with Next.js, TypeScript and Tailwind CSS.

Role
Sole developer
Stack
Next.js 14 · React · TypeScript · Tailwind CSS · Radix UI · Embla Carousel
Source Live demo

Plate 02

Data flow from dataset to UI

JSON datasetuseAllNewsuseRandomNewsuseNewsByCategoryTop StoriesCarouselCategory tabs

Built by me

More on GitHub ↗

04—Experience

経歴

From QA automationto backend

QA intern, backend intern, Odoo developer, now Traveloka.

  1. Nov 2025 — Present

    Full-time

    Backend Software Engineer

    TravelokaSouth Tangerang

    • Rebuilt Travel Activities' affiliate management system, including its data models, APIs, authorization flows, data migration and validation workflow.
    • Added Payment-Per-Redemption to supplier payments, so suppliers are paid per voucher redemption. SQS deduplication, a database unique constraint and invoice-state checks prevent paying twice.
    • Built a pipeline (EventBridge → Lambda → Glue → S3) that moves old rows out of a busy table on a schedule. The active table is now about 90% smaller.
    • Built a guard for long-running SQL queries that could exhaust the connection pool and cause transaction failures. It kills them and reports them to Lark so they can be fixed.
    • Moved our SQS, SNS and S3 code from AWS SDK v1 to v2. Each flow switched over behind a feature control, with compatibility tests.

    ~90%

    smaller active table after archival

    Stack

    Java · Spring Boot · AWS SQS · AWS SNS · AWS S3 · AWS Lambda · EventBridge · AWS Glue · SQL · Lark

  2. Aug 2025 — Nov 2025

    Full-time

    Full Stack Developer

    PT Odoo Software IndonesiaTangerang

    • Built custom Odoo modules for client businesses, mostly sales, operations and reporting workflows, in Python, PostgreSQL and XML views.

    Stack

    Python · Odoo · PostgreSQL · XML views

  3. Feb 2025 — Aug 2025

    Internship

    Backend Engineer Intern

    PT Tumbuh Bersama NanoJakarta

    • Added Redis caching for frequently read data, cutting repeated database calls.
    • Moved service-to-service communication onto RabbitMQ so it runs asynchronously.

    Stack

    Java · Spring Boot · Redis · RabbitMQ

  4. May 2024 — Feb 2025

    Internship

    Software Quality Assurance Intern

    PT Global Tiket NetworkJakarta

    • Wrote and maintained manual test cases in TestRail for web and mobile transport features.
    • Wrote API and UI automation tests in Java with Selenium and TestNG to widen regression coverage of the core transport flows.

    Stack

    Java · Selenium · TestNG · TestRail

04.1—Education

学歴

Aug 2021 — Jul 2025

Bachelor of Computer Science

University of IndonesiaJakarta

05—Contact

連絡

Open tobackend roles

I'm open to backend and software engineering roles. Email is the fastest way to reach me.