digilib@itb.ac.id +62 812 2508 8800

Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan

Dalam proses rekrutmen kerja, diperlukan berbagai rangkaian tahapan yang perlu dilakukan oleh suatu organisasi untuk mendapatkan orang yang tepat untuk organisasi. Salah satu tahap rekrutmen yang dapat memanfaatkan teknologi dalam pelaksanaannya yaitu tahap wawancara. Pemanfaatan teknologi dalam proses wawancara dapat mengurangi biaya, menjangkau pasar tenaga kerja yang lebih luas, dan menerapkan praktik ramah lingkungan. Salah satu teknologi yang telah ada adalah interview summarization system. Interview summarization system adalah sebuah web application yang menilai suatu kandidat berdasarkan hasil wawancara dan kompetensi yang ditentukan. Seiring dengan perkembangan teknologi dan kebutuhan pengguna, maka web application ini dapat dikembangkan lagi untuk memenuhi hal tersebut. Pengembangan web application menjadi solusi atas masalah tersebut dengan pengembangan yang menyesuaikan kebutuhan pengguna yang bertambah. Pengembangan dilakukan pada sisi front end dengan adanya perbaikan tampilan, perbaikan alur fitur, penambahan fitur baru, serta pemanfaatan kakas baru untuk pengembangan website. Pada sisi back end, web application juga dilakukan penambahan komponen untuk menyesuaikan kebutuhan pengguna. Selain itu, dilakukan juga penerapan arsitektur microservice untuk mengintegrasikan model machine learning sehingga independensi antarmodul dapat terjaga serta kemudahan dalam pengembangan masing-masing modul. Mekanisme komunikasi yang digunakan dalam arsitektur ini adalah REST API karena kompatibilitas serta sifatnya yang fleksibel dapat digunakan dalam berbagai bahasa pemrograman. Basis data yang digunakan pada pengembangan ini adalah PostgreSQL dengan pertimbangan PostgreSQL memiliki performa yang lebih baik dibanding dengan opsi yang lain. Web application dikembangkan pada sisi front end dan sisi back end sesuai dengan analisis yang telah dilakukan. Web application kemudian diuji dengan proses pengujian fungsionalitas, pengujian non-fungsional dan pengujian integrasi sistem untuk memastikan bahwa pengembangan telah berjalan sesuai dengan kebutuhan yang didefinisikan.