[{"data":1,"prerenderedAt":530},["ShallowReactive",2],{"profile-footer-id":3,"projects-list-id":35},{"id":4,"title":5,"body":6,"description":16,"extension":21,"meta":22,"navigation":30,"path":31,"seo":32,"stem":33,"__hash__":34},"profile\u002Fid\u002Fprofile\u002FdataDiri.md","Farhan Alwanda",{"type":7,"value":8,"toc":17},"minimark",[9,13],[10,11,5],"h1",{"id":12},"farhan-alwanda",[14,15,16],"p",{},"Full-Stack Developer & Junior AI Engineer",{"title":18,"searchDepth":19,"depth":19,"links":20},"",2,[],"md",{"name":5,"jobTitle":23,"email":24,"phone":25,"whatsapp":26,"linkedin":27,"instagram":28,"github":29},"Full-Stack Developer & AI Engineer","raja.farhan.alwanda@gmail.com","+628978648072","https:\u002F\u002Fwa.me\u002F628978648072","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ffarhan-alwanda\u002F","https:\u002F\u002Fwww.instagram.com\u002Ffarhnalwnd\u002F","https:\u002F\u002Fgithub.com\u002Ffarhnalwnd",true,"\u002Fid\u002Fprofile\u002Fdatadiri",{"title":5,"description":16},"id\u002Fprofile\u002FdataDiri","atv3exmd0u_F87yLAWsLU2FDY8bnx8bkNKlTe23DldQ",[36,111,180,234,287,343,392,438,485],{"id":37,"title":38,"body":39,"description":90,"extension":21,"featured":30,"links":91,"meta":94,"navigation":30,"order":98,"path":99,"seo":100,"stem":101,"tech":102,"thumbnail":109,"__hash__":110},"projects\u002Fid\u002Fprojects\u002F1-cv-matcher-ai.md","Hirezy — CV Matcher AI",{"type":7,"value":40,"toc":86},[41,48,53],[14,42,43,47],{},[44,45,46],"strong",{},"Hirezy"," adalah platform rekrutmen cerdas yang dirancang untuk menyederhanakan alur kerja perekrutan bagi profesional HR dan mempercepat pencarian lowongan kerja bagi kandidat.",[49,50,52],"h3",{"id":51},"fitur-utama","Fitur Utama",[54,55,56,63,74,80],"ul",{},[57,58,59,62],"li",{},[44,60,61],{},"Penyaringan CV Otomatis",": Mengevaluasi resume terhadap deskripsi kerja dengan formula pencocokan 3 komponen.",[57,64,65,68,69,73],{},[44,66,67],{},"Bi-Encoder Multibahasa",": Menggunakan model ",[70,71,72],"code",{},"paraphrase-multilingual-MiniLM-L12-v2"," yang telah di-fine-tune untuk analisis konteks mendalam.",[57,75,76,79],{},[44,77,78],{},"Pencarian Vektor Semantik",": Membantu kandidat menemukan lowongan relevan secara instan berdasarkan struktur CV mereka.",[57,81,82,85],{},[44,83,84],{},"Rekomendasi Berbasis AI",": Menyediakan saran perbaikan resume secara langsung untuk meningkatkan kecocokan kualifikasi.",{"title":18,"searchDepth":19,"depth":19,"links":87},[88],{"id":51,"depth":89,"text":52},3,"Platform rekrutmen berbasis AI yang mengotomatiskan penyaringan CV massal untuk HR dan mengoptimalkan pencocokan lowongan pekerjaan bagi kandidat menggunakan pencarian semantik berbasis vektor.",{"github":92,"demo":93},"https:\u002F\u002Fgithub.com\u002Ffarhnalwnd\u002Fdicoding-capstone",null,{"category":95,"categoryShort":96,"year":97},"Artificial Intelligence","AI",2026,1,"\u002Fid\u002Fprojects\u002F1-cv-matcher-ai",{"title":38,"description":90},"id\u002Fprojects\u002F1-cv-matcher-ai",[103,104,105,106,107,108],"Python","FastAPI","Sentence-Transformers","PyTorch","Vue.js","Docker","\u002Fporto\u002Fporto-cv.webp","j6aHkwBvPUdRcvkEXoq8-lpsgS2tKFBzhBax4h0SqJw",{"id":112,"title":113,"body":114,"description":165,"extension":21,"featured":166,"links":167,"meta":168,"navigation":30,"order":19,"path":171,"seo":172,"stem":173,"tech":174,"thumbnail":93,"__hash__":179},"projects\u002Fid\u002Fprojects\u002F2-catera.md","Catera (Catering Tap Entry & Record Access)",{"type":7,"value":115,"toc":162},[116,122,124],[14,117,118,121],{},[44,119,120],{},"Catera"," adalah solusi digital IoT end-to-end yang dirancang untuk mengoptimalkan manajemen kuota makan karyawan dan mencegah kebocoran biaya operasional.",[49,123,52],{"id":51},[54,125,126,132,142,156],{},[57,127,128,131],{},[44,129,130],{},"Integrasi ESP32 & RFID",": Verifikasi otomatis ID card karyawan di pintu masuk kafetaria.",[57,133,134,137,138,141],{},[44,135,136],{},"Pipeline Data Real-Time",": Middleware berbasis ",[70,139,140],{},"Node-RED"," yang menghubungkan sensor fisik ke database server.",[57,143,144,147,148,151,152,155],{},[44,145,146],{},"Portal Admin Filament",": Dashboard terpadu menggunakan ",[70,149,150],{},"Laravel Filament"," dan ",[70,153,154],{},"Livewire"," untuk log akses.",[57,157,158,161],{},[44,159,160],{},"Pencegahan Kecurangan",": Membatasi ketukan ganda dan memastikan pembagian porsi makan sesuai jatah karyawan.",{"title":18,"searchDepth":19,"depth":19,"links":163},[164],{"id":51,"depth":89,"text":52},"Sistem manajemen kuota makanan berbasis IoT yang menerapkan ESP32 dan RFID untuk menghapus kecurangan katering dan memastikan distribusi makanan sesuai kebijakan.",false,{"github":18,"demo":93},{"category":169,"categoryShort":170,"year":97},"Internet of Things","IoT","\u002Fid\u002Fprojects\u002F2-catera",{"title":113,"description":165},"id\u002Fprojects\u002F2-catera",[175,176,140,177,178,154],"ESP32","RFID","Laravel","Filament","tKlZP3BgqqHaDF6GUw_cjWHeiXrx7yRKFPimsAu-QqE",{"id":181,"title":182,"body":183,"description":221,"extension":21,"featured":30,"links":222,"meta":223,"navigation":30,"order":89,"path":226,"seo":227,"stem":228,"tech":229,"thumbnail":232,"__hash__":233},"projects\u002Fid\u002Fprojects\u002F3-it-framework-cms.md","SSO Portal Management",{"type":7,"value":184,"toc":218},[185,188,190],[14,186,187],{},"Portal IT-Framework CMS (\"The Bridge\") yang mengintegrasikan berbagai platform internal perusahaan ke dalam satu ekosistem terpusat.",[49,189,52],{"id":51},[54,191,192,202,212],{},[57,193,194,197,198,201],{},[44,195,196],{},"Single Sign-On (SSO) Terpusat",": Manajemen sesi pengguna yang terpadu untuk aplikasi web dan klien mobile ",[70,199,200],{},"Flutter",".",[57,203,204,207,208,211],{},[44,205,206],{},"Custom Authentication Guards",": Custom ticket-based token menggunakan ",[70,209,210],{},"Laravel Sanctum"," untuk rute data aman.",[57,213,214,217],{},[44,215,216],{},"RBAC Granular",": Sistem hak akses berbasis peran yang dinamis untuk pembatasan modul.",{"title":18,"searchDepth":19,"depth":19,"links":219},[220],{"id":51,"depth":89,"text":52},"Ekosistem portal terpusat dan aman yang menghadirkan izin akses dinamis serta autentikasi terpadu di berbagai sistem multi-modul.",{"github":18,"demo":93},{"category":224,"categoryShort":225,"year":97},"Web Development","Web","\u002Fid\u002Fprojects\u002F3-it-framework-cms",{"title":182,"description":221},"id\u002Fprojects\u002F3-it-framework-cms",[177,178,230,231,210,200],"PHP","Tailwind CSS","\u002Fporto\u002Fporto-portal.webp","uySzsqdjx5tgwosn5Ni-O7ULdO4pE0PUJYzUhnzqBgo",{"id":235,"title":236,"body":237,"description":274,"extension":21,"featured":166,"links":275,"meta":277,"navigation":30,"order":279,"path":280,"seo":281,"stem":282,"tech":283,"thumbnail":285,"__hash__":286},"projects\u002Fid\u002Fprojects\u002F4-internal-financial-management-system.md","Internal Financial Management System",{"type":7,"value":238,"toc":271},[239,242,244],[14,240,241],{},"Aplikasi manajemen anggaran korporat untuk 100+ pengguna internal, menyederhanakan alokasi dana dan transaksi antar-divisi.",[49,243,52],{"id":51},[54,245,246,252,265],{},[57,247,248,251],{},[44,249,250],{},"Otomatisasi Pelacakan Dana",": Perhitungan saldo real-time dan manajemen pengajuan pinjaman anggaran.",[57,253,254,257,258,261,262,201],{},[44,255,256],{},"Interaksi Asinkron (AJAX)",": Penanganan form dinamis dan pemrosesan tanpa reload halaman via ",[70,259,260],{},"Alpine.js"," & ",[70,263,264],{},"AJAX",[57,266,267,270],{},[44,268,269],{},"Persetujuan Bertingkat (Approval Path)",": Memaksa alur validasi transaksi secara berurutan sesuai bagan hierarki manager.",{"title":18,"searchDepth":19,"depth":19,"links":272},[273],{"id":51,"depth":89,"text":52},"Aplikasi pelacakan anggaran otomatis dan pengajuan pinjaman antar-departemen yang dibangun untuk mengoptimalkan alur kerja keuangan perusahaan.",{"github":276,"demo":93},"https:\u002F\u002Fgithub.com\u002Ffarhnalwnd\u002Fbudgeting",{"category":224,"categoryShort":225,"year":278},2025,4,"\u002Fid\u002Fprojects\u002F4-internal-financial-management-system",{"title":236,"description":274},"id\u002Fprojects\u002F4-internal-financial-management-system",[177,260,264,230,284],"MySQL","\u002Fporto\u002Fporto-web.webp","6lRMyxnWfJuHYqYf5WMGbGwXk8k0MXeyVNNNxlAwuSE",{"id":288,"title":289,"body":290,"description":332,"extension":21,"featured":166,"links":333,"meta":334,"navigation":30,"order":335,"path":336,"seo":337,"stem":338,"tech":339,"thumbnail":341,"__hash__":342},"projects\u002Fid\u002Fprojects\u002F5-sales-portfolio-cms.md","Sales Portfolio CMS",{"type":7,"value":291,"toc":329},[292,295,297],[14,293,294],{},"Content Management System (CMS) kustom untuk mendigitalisasi katalog produk dan portofolio pemasaran Sinar Meadow.",[49,296,52],{"id":51},[54,298,299,315,323],{},[57,300,301,304,305,307,308,307,310,312,313,201],{},[44,302,303],{},"Arsitektur TALL Stack",": Dibuat menggunakan kombinasi ",[70,306,231],{},", ",[70,309,260],{},[70,311,177],{},", dan ",[70,314,154],{},[57,316,317,320,321,201],{},[44,318,319],{},"Katalog Produk Interaktif",": Kemudahan manajemen kategori dan tagging item dengan dashboard admin ",[70,322,178],{},[57,324,325,328],{},[44,326,327],{},"Desain Mobile-First",": Antarmuka responsif yang memudahkan eksplorasi produk pada perangkat mobile\u002Fsmartphone.",{"title":18,"searchDepth":19,"depth":19,"links":330},[331],{"id":51,"depth":89,"text":52},"CMS kustom modern berpendekatan mobile-first yang dirancang untuk mendigitalisasi katalog produk dan memperluas jangkauan pemasaran digital perusahaan.",{"github":18,"demo":93},{"category":224,"categoryShort":225,"year":278},5,"\u002Fid\u002Fprojects\u002F5-sales-portfolio-cms",{"title":289,"description":332},"id\u002Fprojects\u002F5-sales-portfolio-cms",[177,178,231,340],"TALL Stack","\u002Fporto\u002Fporto-mormade.webp","H8AOMhI9oayyjK8hSt8ItoyoHr70bflCkZnHxPuiQeU",{"id":344,"title":345,"body":346,"description":383,"extension":21,"featured":166,"links":384,"meta":385,"navigation":30,"order":386,"path":387,"seo":388,"stem":389,"tech":390,"thumbnail":93,"__hash__":391},"projects\u002Fid\u002Fprojects\u002F6-automated-stock-monitoring-system.md","Automated Stock Monitoring System",{"type":7,"value":347,"toc":380},[348,351,353],[14,349,350],{},"Sistem otomatisasi backend untuk memantau status inventaris gudang dan meminimalkan keterlambatan pelacakan logistik.",[49,352,52],{"id":51},[54,354,355,365,374],{},[57,356,357,360,361,364],{},[44,358,359],{},"Antrean Pemantauan Asinkron",": Analisis stok secara berkala menggunakan ",[70,362,363],{},"Laravel Jobs"," untuk efisiensi beban server.",[57,366,367,370,371,201],{},[44,368,369],{},"Notifikasi Email Otomatis",": Mengirimkan peringatan instan ke person-in-charge saat stok berada di bawah batas minimum via ",[70,372,373],{},"Laravel Mail",[57,375,376,379],{},[44,377,378],{},"Ekspor Laporan Terjadwal",": Mengompilasi data log inventaris mingguan\u002Fbulanan langsung ke lampiran Excel.",{"title":18,"searchDepth":19,"depth":19,"links":381},[382],{"id":51,"depth":89,"text":52},"Sistem inventaris real-time dengan deteksi ambang batas otomatis dan pelaporan Excel otomatis.",{"github":18,"demo":93},{"category":224,"categoryShort":225,"year":278},6,"\u002Fid\u002Fprojects\u002F6-automated-stock-monitoring-system",{"title":345,"description":383},"id\u002Fprojects\u002F6-automated-stock-monitoring-system",[177,363,373,230],"E5H-NrIijfjuGS9VIkFDUmBABVIRMFGzJz6TM66urAI",{"id":393,"title":394,"body":395,"description":425,"extension":21,"featured":30,"links":426,"meta":428,"navigation":30,"order":429,"path":430,"seo":431,"stem":432,"tech":433,"thumbnail":436,"__hash__":437},"projects\u002Fid\u002Fprojects\u002F7-warehouse-requisition-approval-system.md","Warehouse Requisition System",{"type":7,"value":396,"toc":422},[397,400,402],[14,398,399],{},"Aplikasi rantai pasokan logistik internal untuk mengelola permintaan barang dan persetujuan tanda tangan fisik.",[49,401,52],{"id":51},[54,403,404,410,416],{},[57,405,406,409],{},[44,407,408],{},"Alur Approval Dinamis",": Alur persetujuan yang berubah otomatis sesuai nilai klasifikasi barang dan jabatan pemohon.",[57,411,412,415],{},[44,413,414],{},"Jejak Audit Otomatis",": Menyimpan riwayat perubahan status dokumen requisition secara aman untuk keperluan transparansi.",[57,417,418,421],{},[44,419,420],{},"Rendering Slip PDF",": Mengonversi draf pengajuan barang menjadi file PDF siap cetak dalam satu klik.",{"title":18,"searchDepth":19,"depth":19,"links":423},[424],{"id":51,"depth":89,"text":52},"Platform permintaan barang end-to-end yang menghadirkan alur kerja persetujuan multi-tingkat yang dinamis dan pencatatan audit otomatis.",{"github":427,"demo":93},"https:\u002F\u002Fgithub.com\u002Ffarhnalwnd\u002Frequisition-slip",{"category":224,"categoryShort":225,"year":278},7,"\u002Fid\u002Fprojects\u002F7-warehouse-requisition-approval-system",{"title":394,"description":425},"id\u002Fprojects\u002F7-warehouse-requisition-approval-system",[177,230,434,435,284],"jQuery","PDF-Generator","\u002Fporto\u002Fporto-rs.webp","hkZCjVZDkcfYUmD1fTQeMY3RLi_dLnURuadi_PW2oFw",{"id":439,"title":440,"body":441,"description":471,"extension":21,"featured":30,"links":472,"meta":473,"navigation":30,"order":476,"path":477,"seo":478,"stem":479,"tech":480,"thumbnail":93,"__hash__":484},"projects\u002Fid\u002Fprojects\u002F8-sortify.md","Sortify",{"type":7,"value":442,"toc":468},[443,446,448],[14,444,445],{},"Proyek tugas akhir sarjana (skripsi) di Universitas Presiden yang mengotomatiskan proses pemilahan berbagai jenis sampah.",[49,447,52],{"id":51},[54,449,450,456,462],{},[57,451,452,455],{},[44,453,454],{},"Kecerdasan Buatan (CV)",": Klasifikasi jenis sampah secara instan menggunakan model computer vision ringan yang dioptimalkan.",[57,457,458,461],{},[44,459,460],{},"Orkestrator Raspberry Pi",": Berfungsi sebagai unit komputasi utama yang mengontrol aktuator fisik dan motor servo.",[57,463,464,467],{},[44,465,466],{},"Jaringan Sensor Pintar",": Menggunakan modul sensor jarak untuk mendeteksi kapasitas tempat sampah secara real-time.",{"title":18,"searchDepth":19,"depth":19,"links":469},[470],{"id":51,"depth":89,"text":52},"Sistem tempat sampah otomatis berbasis IoT dan AI yang dirancang untuk mengklasifikasikan dan memilah sampah secara real-time.",{"github":18,"demo":93},{"category":474,"categoryShort":475,"year":278},"Artificial Intelligence & IoT","AI & IoT",8,"\u002Fid\u002Fprojects\u002F8-sortify",{"title":440,"description":471},"id\u002Fprojects\u002F8-sortify",[103,481,170,482,483],"Machine Learning","Smart Sensors","Raspberry Pi","Ij_DkvNYwHmd9A-dVyiBrZo_SMfNelxs8BMLGqf6JXA",{"id":486,"title":487,"body":488,"description":518,"extension":21,"featured":166,"links":519,"meta":521,"navigation":30,"order":524,"path":525,"seo":526,"stem":527,"tech":528,"thumbnail":18,"__hash__":529},"projects\u002Fid\u002Fprojects\u002F9-e-voting-system.md","E-Voting System",{"type":7,"value":489,"toc":515},[490,493,495],[14,491,492],{},"Aplikasi pemungutan suara (e-voting) berbasis web yang dirancang untuk menjaga kerahasiaan, kecepatan, dan keamanan pemilihan umum mahasiswa.",[49,494,52],{"id":51},[54,496,497,503,509],{},[57,498,499,502],{},[44,500,501],{},"Bagan Hasil Real-Time",": Visualisasi data perolehan suara langsung saat pemilih mengirimkan hak suara mereka.",[57,504,505,508],{},[44,506,507],{},"Pencegah Suara Ganda",": Validasi token otentikasi unik sekali pakai (OTP) untuk mencegah pengiriman surat suara ganda.",[57,510,511,514],{},[44,512,513],{},"Dashboard Pemilu Terpadu",": Kemudahan penyiapan profil kandidat, masa berlaku pemilihan, dan log pemilih terdaftar.",{"title":18,"searchDepth":19,"depth":19,"links":516},[517],{"id":51,"depth":89,"text":52},"Platform pemungutan suara elektronik yang aman, transparan, dan terenkripsi untuk pemilihan organisasi kampus.",{"github":520,"demo":93},"https:\u002F\u002Fgithub.com\u002Ffarhnalwnd\u002Fe-voting-system",{"category":522,"categoryShort":225,"year":523},"Web Application",2024,9,"\u002Fid\u002Fprojects\u002F9-e-voting-system",{"title":487,"description":518},"id\u002Fprojects\u002F9-e-voting-system",[177,107,231,284],"pdABz6CVj67hUbH0FUr0uqZhZcMnhw1hhBC3xFSBO0E",1784536361741]