ABSTRAK

Nama : Muhammad Kenshin Himura Mahmuddin Program Studi : Ilmu Komputer Judul : Pengembangan Backend API untuk Aplikasi Vulnerability Assessment Tools Internal Pembimbing : Ichlasul Affan, S.Kom., M.Kom. Kegiatan kerja praktik dilakukan di GDP Labs yang sedang membuka lowongan magang untuk posisi software development engineer di divisi DevSecOps khususnya di sub-divisi security. GDP Labs sendiri merupakan organisasi yang berfokus pada perkembangan perangkat lunak yang memiliki karyawan yang tersebar di Jakarta, Bandung, Yogyakarta, Surabaya dan Bali. Pekerjaan yang dilakukan dilatarbelakangi oleh tim security GDP Labs yang sedang membutuhkan point of view dari software engineer untuk membantu mengembangkan aplikasi vulnerability assessment tools yang dibuat untuk internal GDP Labs. Pekerjaan dilakukan bersama dua rekan magang lainnya dan dimentori oleh beberapa security engineer. Deskripsi pekerjaan yang diberikan oleh mentor tidak spesi- fik yaitu melakukan improvement terhadap aplikasi yang sudah ada. Pekerjaan diawali dengan menganalisa permasalahan apa saja yang ada pada aplikasi versi lama. Dari setiap permasalahan yang didefinisikan bersama oleh tim intern bersama mentor, diputuskan untuk melakukan implementasi ulang aplikasi tersebut menggunakan framework baru yaitu FastAPI dan arsitektur pemanggilan security scanning tools yang baru dengan library Celery. Fitur yang diimplementasikan selama kegiatan kerja praktik ini adalah fitur account management seperti authentication dan authorization, dan fitur service orchestration yang mengatur pemanggilan security scanning tools pada aplikasi. Kedua fitur tersebut berhasil diimplementasikan sehingga permasalahan yang didefinisikan sebelumnya sudah terselesaikan. Dari pelaksanaan kerja praktik secara keseluruhan, ada banyak manfaat yang didapatkan baik dari aspek teknis dan non-teknis seperti melatih disiplin waktu, mengasah problem solving skill, dan melatih komunikasi antar rekan kerja. Terdapat beberapa kendala yang dialami selama kerja praktik namun semua kendala tersebut sudah terselesaikan dengan baik. Kata kunci: FastAPI, Asynchronous API, Celery