03 — Resume

Resume

Ringkasan pengalaman, tanggung jawab, dan tumpukan teknologi yang saya gunakan.

Unduh PDF
commit x0aaaaa
2024 — Sekarang

Software Developer

Astra Honda Motor (Outsource under PT. Istidata Indopacific Solution Centre)
Mengembangkan dan memelihara ekosistem microservices berisi 25+ aplikasi enterprise (REST API backend & frontend HTML/CSS/JS terpisah).
Membangun sistem manajemen secret key Keycloak dan service integrasi autentikasi (login, token, secret retrieval) yang digunakan lintas aplikasi internal maupun eksternal (vendor/supplier).
Membangun service bridge & monitoring API B2B data transfer ke sistem eksternal, termasuk mekanisme scheduling untuk resend API pada kegagalan transfer.
Mengembangkan Developer Center internal terintegrasi AI untuk mempercepat workflow tim engineering.
Membuat rule baru dan memperkuat rule existing pada custom SonarQube Java plugin; memimpin migrasi plugin dari Java 8 ke Java 21.
Memigrasikan aplikasi legacy dari Oracle 11g dan Java Swing ke Java 8, serta modernisasi lanjutan ke Java 21.
Mengoptimasi query kompleks (nested join dalam subquery) menjadi batch query dengan strategi indexing yang tepat, meningkatkan performa aplikasi secara signifikan.
Berkoordinasi lintas fungsi (analyst/QA/ops) untuk pengembangan dan rilis fitur end-to-end via CI/CD.
Java 21Java 8Spring BootHibernateOraclePL/SQLKeycloakMicroservicesREST APISonarQubeWebLogicGitCI/CDLinux
commit x75bcd1
2023 — Sekarang

Freelance Software Engineer (Project-based)

Raznar Digital Nusantara
[Discord Ticketing Bot] Integrasi AI (OpenCode API) untuk otomatisasi respons dan penanganan tiket support.
[Tongkrongan Digital] Website penjualan voucher gim dengan integrasi payment gateway dan pelacakan pesanan.
[VM Management Panel] Client & admin panel provisioning VM: power control, instal OS dari image, boot mode, network setup, reset password, monitoring, job queue + retry, audit log.
[UI Modernization] Migrasi komponen ke shadcn/ui + Tailwind v4, restrukturisasi arsitektur front-end dengan SWR dan React Router.
ReactJSSWRReact RouterTailwindLaravelNode.jsPythonDiscord.pyOpenCode APIMySQLPostgreSQLLinux
commit xeb79a2
2023 — 2025

Full-Stack Developer (Freelance)

RK Accurate Consultant
Mengembangkan web dashboard untuk manajemen API bridge yang menghubungkan Accurate Online dengan sistem ERP klien.
Mengotomatiskan alur sinkronisasi data keuangan/operasional dan memantau retry/failed jobs.
Menyusun autentikasi, otorisasi, dan audit log untuk keamanan integrasi.
Berkolaborasi dengan tim untuk pengembangan fitur dan peningkatan kegunaan.
Menyusun dokumentasi teknis dan panduan deployment untuk handover yang mulus.
PHPLaravelHTMLCSSJavaScriptMySQLLinux
commit x161367
2022 — 2023

Internship Web Developer

Amal Islami Foundation
Membangun dan meluncurkan website company profile yayasan dengan halaman profil SMP & SMA (kurikulum, fasilitas, pendaftaran/kontak).
Merancang model konten (profil yayasan/sekolah, berita/acara) dan komponen reusable; menerapkan layout responsif.
Mengimplementasikan alur CMS dasar (buat/ubah/publish), role/permission, serta form kontak/email.
Optimasi performa (lazy-load gambar, caching) dan SEO dasar (meta, sitemap, URL bersih); deploy pada Linux/Nginx dengan CI sederhana.
AdonisJS (Node.js)EdgeNginxGit
commit x1d6f34
2021

Back-End Developer

Celina
Mendesain dan membangun REST API untuk fitur chat dan tele-konsultasi (manajemen sesi, riwayat pesan, penanganan file aman).
Menerapkan autentikasi dan akses berbasis peran (pasien/konselor/admin), validasi input, serta error handling yang konsisten.
Integrasi back end Laravel dengan aplikasi React Native; menjaga konsistensi data dan request idempoten pada jaringan tidak stabil.
Menyusun dokumentasi API (Postman) dan seed data untuk mempercepat QA.
LaravelMySQLReact NativeGitREST
commit x24cb01
2021

Front-End Developer

Intraction
Membangun UI React interaktif untuk fitur webinar (input audiens, umpan balik realtime, navigasi slide).
Mengelola state dengan React Hooks dan memoization; menambahkan debouncing input untuk UX yang mulus.
Menerapkan aksesibilitas (label ARIA, fokus keyboard) serta loading/error/empty state yang jelas.
Mengurangi waktu muat awal melalui code-splitting dengan React.lazy dan Suspense.
ReactJS
Pendidikan

S.T. Informatika — Universitas Komputer Indonesia (2019–2023)

Sertifikasi

Junior Developer — BNSP.

Resume — Fakhri