Optimalisasi dan Migrasi Sistem Payment Out di PT Traveloka Indonesia

Brandon Dani, Matthew (2023) Optimalisasi dan Migrasi Sistem Payment Out di PT Traveloka Indonesia. MBKM thesis, Universitas Multimedia Nusantara.

[img]
Preview
PDF
HALAMAN_AWAL.pdf

Download (364kB) | Preview
[img]
Preview
PDF
BAB_I.pdf

Download (76kB) | Preview
[img]
Preview
PDF
BAB_II.pdf

Download (136kB) | Preview
[img]
Preview
PDF
BAB_III.pdf

Download (1MB) | Preview
[img] PDF
BAB_IV.pdf
Restricted to Registered users only

Download (56kB)
[img]
Preview
PDF
DAFTAR_PUSTAKA.pdf

Download (40kB) | Preview
[img] PDF
LAMPIRAN.pdf
Restricted to Registered users only

Download (5MB)
[img] PDF
LEMBAR_PENGESAHAN.pdf
Restricted to Registered users only

Download (52kB)

Abstract

Sistem payment out memiliki fungsi untuk mengendalikan uang keluar perusahaan secara automasi, yang diharuskan memiliki kemampuan untuk scalability, akurasi dan validitas yang tinggi, dan tahan untuk berbagai kondisi. Untuk itu PT Traveloka Indonesia mengembangkan beberapa fitur baru yang menunjang peningkatan kualitas sistem payment out secara keseluruhan. Laporan kerja magang ini berisi proses penulis mengembangkan bagian backend sistem payment out di PT Traveloka Indonesia menggunakan bahasa Java dan mengutamakan security, scalability, clean architecture, defensive code, readability, robustness, dan kesesuaian pada business logic. Penulis mengembangkan fitur tooling, reporting, tracking, sentralisasi penggunaan data microservices, dan pembaharuan sistem transfer bank. Penulis mengimplementasikan code to interface, dan paradigma object oriented programming seperti immutability untuk faktor keamanan sistem. Komunikasi antar microservices menggunakan JSON RPC dan REST API dan menggunakan Terraform untuk mengatur infrastruktur AWS. Deployment fitur yang dikembangkan menggunakan pipeline yang sudah dioptimalisasikan untuk infrastruktur AWS. Untuk setiap fitur yang dikembangkan, dilakukan planning, development, pembuatan unit test, local dan staging test, UAT, dan dokumentasi. Pengembangan yang dilakukan penulis memberikan peningkatan kesesuaian terhadap masalah legal pada keuangan perusahaan dan mengurangi oncall engineer. Dalam kerja magang ini penulis mendapatkan pembelajaran positif di berbagai bidang secara teknik, bisnis, dan juga sosial.

Item Type: Thesis (MBKM)
Keywords: AWS, Backend, Java, JSON RPC, Microservices, Postgres, REST API, Spring Boot
Divisions: Faculty of Engineering & Informatics > Computer Engineering
SWORD Depositor: Administrator UMN Library
Depositing User: Administrator UMN Library
Date Deposited: 15 Mar 2023 16:59
Last Modified: 10 May 2023 05:50
URI: https://kc.umn.ac.id/id/eprint/24862

Actions (login required)

View Item View Item