Terbuka untuk peran Junior Backend atau Software Engineer

Ilham Nofaldi

Backend Engineer

Saya membangun backend untuk pekerjaan yang masih serba manual, dari menggali aturan bisnisnya sampai sistemnya dipakai orang.

Lulusan S1 Sistem Informasi Universitas Andalas (IPK 3,68). Fokus di Node.js, Python, SQL, dan Google Cloud.

Foto potret Ilham Nofaldi
Jakarta, Indonesia

Proyek yang pernah saya kerjakan.

Tiga proyek utama: direktori alumni yang berjalan di produksi, modul Tugas Akhir dengan 28 aturan bisnis, dan capstone Google Cloud peraih Best Team. Status tiap proyek ditulis apa adanya.

Berjalan di produksi2025 sampai 2026

Direktori Alumni KSE UNAND

Full-stack Developer (solo)

Direktori 346 alumni Karya Salemba Empat Unand dengan pencarian, statistik, dan peta kota. Kontak serta data sensitif dibatasi menurut tingkat akses.

alumni terdata
346
tes otomatis
183
rute backend
68
  • Python
  • Flask
  • SQLite
  • Jinja
  • Pytest
  • Gunicorn
  • Nginx
  • Leaflet
  • Chart.js
Buka situsKode
Tugas Akhir, selesai2025 sampai 2026

NeoCentral

Full-stack Developer, modul Pengelolaan Proposal

Sistem informasi akademik untuk Departemen Sistem Informasi Unand: mengelola pengajuan pembimbing, bimbingan proposal, dan penilaian Metode Penelitian Tugas Akhir, dengan RBAC untuk 6 peran pengguna.

aturan bisnis
28
peran RBAC
6
  • React 19
  • TypeScript
  • Express 5
  • Prisma
  • MySQL
  • Redis
  • BullMQ
  • Vitest
  • RBAC
Capstone, pernah live di Google Cloud2024 sampai 2025

TALAS

Cloud & Backend Developer

Platform analisis berita yang menilai bias, ideologi, dan potensi hoaks dengan model ML, dari data berita yang di-crawl dan diproses secara otomatis.

endpoint API
12+
orang dalam tim
4
dari 50 capstone perusahaan
22 besar
  • Node.js
  • Express
  • Google Cloud
  • App Engine
  • Cloud Run
  • Cloud SQL
  • Docker
  • JWT
Commit saya

2024

Prototipe akademik

Portal Remedial FTI Unand

Full-stack Developer

Prototipe akademik dengan arsitektur MVC, migration database, dan hak akses untuk 3 peran. 81 dari 87 commit di repositorinya milik saya.

  • Node.js
  • Express
  • EJS
  • Sequelize
  • MySQL
  • Tailwind CSS
Kode

Jan 2025 sampai Feb 2025

Prototipe magang, belum di-deploy

SIPENCUTI PPSDM BMKG

Backend Developer (magang)

Prototipe backend yang menghubungkan kuota cuti dengan riwayat pengajuan dan persetujuan untuk 3 peran pengguna.

  • Node.js
  • Express
  • EJS
  • MySQL
  • SDLC
Kode

Kontribusi frontend di proyek tim

  • 2025

    FarmHub Analytics

    Proyek tim, data demo

    Kontribusi frontend pada konsep workspace yang menyatukan feasibility, finansial, dan perencanaan panen dalam satu tempat.

    Kode
  • 2025

    Dashboard IoT Billing

    Proyek tim

    Saya mengerjakan frontend admin console-nya; backend dan integrasi perangkat BLE dikerjakan rekan tim.

    Kode

Pengalaman.

Asisten dosen Cloud Computing, magang backend di BMKG, mentor bootcamp, dan program Bangkit Academy.

  1. Mar 2025 sampai Jul 2025

    Asisten Dosen, Cloud Computing

    Departemen Sistem Informasi, Universitas Andalas

    Asisten dosen
    mahasiswa praktikum
    90+
    • Mengajar dan mendampingi 90+ mahasiswa di praktikum Cloud Computing: deployment, database cloud, dan orkestrasi layanan.
    • Membantu mahasiswa, sendiri-sendiri maupun berkelompok, men-debug kendala teknis sesuai cara belajar mereka.

    Padang

  2. Jan 2025 sampai Feb 2025

    Project Intern, Backend

    Badan Meteorologi Klimatologi dan Geofisika (PPSDM BMKG)

    Magang
    orang dalam tim
    5
    peran pengguna
    3
    • Membangun backend SIPENCUTI, aplikasi pengajuan cuti untuk 3 peran (pegawai, Kepala Tata Usaha, pimpinan), bersama tim 5 orang dengan Express, EJS, dan MySQL, dari analisis alur sampai pengujian.
    • Memetakan lewat wawancara, observasi, dan studi aturan cuti bahwa kuota dicatat manual oleh satu orang dan tidak transparan, lalu merancang ulang kuota sebagai turunan dari riwayat pengajuan agar bisa ditelusuri dan dibatasi per peran.

    Tangerang Selatan

  3. Des 2024 sampai Apr 2025

    Mentor, Front-End Path

    Metro Institute (PT Metro Indonesian Software)

    peserta dibimbing
    12
    • Membimbing 12 peserta bootcamp Front-End Developer selama lima bulan dalam membangun antarmuka web yang interaktif dan responsif.
    • Salah satu mentee saya terpilih sebagai Best Mentee di jalur Front-End.

    Remote

  4. Sep 2024 sampai Des 2024

    Cloud Computing Cohort

    Bangkit Academy (Google, GoTo, Traveloka)

    Program pelatihan
    peserta terpilih dari 45.000+ pendaftar
    4.636
    • Terpilih sebagai satu dari 4.636 peserta dari 400 universitas (45.000+ pendaftar) di jalur Cloud Computing, 6 September sampai 31 Desember 2024.
    • Memegang backend dan arsitektur cloud TALAS, capstone peraih Best Team Company Track (kolaborasi dengan PukulEnam) dan salah satu dari 22 capstone berbasis perusahaan terbaik. Teknologinya App Engine, Cloud Run, Cloud SQL, REST API, dan crawler terjadwal lewat Cloud Scheduler.

    Remote

Kepemimpinan

Agu 2025 sampai Agu 2026

Wakil Ketua Umum

Paguyuban Karya Salemba Empat (KSE) Universitas Andalas

anggota paguyuban
67
bulan evaluasi kinerja
11
  • Dipilih lewat Musyawarah Besar untuk memimpin paguyuban beasiswa berisi 67 anggota bersama Ketua Umum; memegang operasional internal, koordinasi pengurus, dan pengawalan program kerja.
  • Merancang Quality Evaluation (5 kriteria, 9 subkriteria) pengganti penilaian berbasis kesan, lalu menilai 67 pengurus setiap bulan selama 11 bulan sebagai dasar apresiasi, peringatan, pemotongan, hingga pemberhentian beasiswa.
  • Mengotomasi koordinasi pengurus lewat integrasi spreadsheet ke kalender dengan Google Apps Script, dan membangun Direktori Alumni KSE UNAND yang dipakai pengurus.

Padang

Organisasi kampus lainnya

  • Staff Riset & Pengembangan

    System Development Lab

    Sep 2024 sampai Jan 2025

  • Staff Kesekretariatan

    Paguyuban KSE Unand

    Agu 2024 sampai Agu 2025

  • Staff Administrasi & Kesekretariatan

    Basic Computing Lab

    Mar 2024 sampai Sep 2024

  • Staff Riset & Pengembangan

    BEM KM Unand

    Jan 2024 sampai Okt 2024

  • Mentor & Staff Sponsorship

    BEM KM FTI Unand

    Sep 2023 sampai Des 2023

  • Staff Publikasi & Dokumentasi

    HMSI Unand

    Agu 2023 sampai Sep 2023

Pendidikan

  • Agu 2022 sampai Agu 2026

    Universitas Andalas

    S1 Sistem Informasi (S.Kom.)

    • Lulus 20 Agustus 2026. IPK 3,68/4,00; penerima Beasiswa Karya Salemba Empat (KSE).
    • Tugas Akhir: modul Pengelolaan Proposal Tugas Akhir NeoCentral, dengan 28 aturan bisnis dan hak akses untuk 6 peran.
  • Jul 2019 sampai Jul 2022

    SMA Negeri 103 Jakarta

    Jurusan IPA

Apa yang bisa saya kerjakan.

Fokus saya di backend dan cloud, ditambah database, kontrol akses, dan sedikit frontend. Setiap baris menyebut di mana keahlian itu dipakai.

Backend & API

Saya membuat REST API, autentikasi, dan aturan bisnis dengan Node.js/Express dan Python/Flask, dari aturan yang dirumuskan bersama pemilik proses sampai endpoint yang dipakai.

Alat

  • Node.js
  • Express
  • Python
  • Flask
  • REST API
  • JWT Auth
  • Prisma
  • Sequelize

Bukti

  • NeoCentral: 28 aturan bisnis menjadi kode, dengan RBAC untuk 6 peran.
  • Direktori Alumni KSE: 68 rute Flask di sistem yang berjalan di produksi.
  • TALAS: 12+ endpoint API dengan JWT untuk model ML tim.

Cloud & Deployment

Saya menyusun arsitektur App Engine, Cloud Run, dan Cloud SQL untuk TALAS, lalu merawat direktori alumni di VPS Linux dengan Nginx dan Gunicorn.

Alat

  • Google Cloud
  • App Engine
  • Cloud Run
  • Cloud SQL
  • Cloud Scheduler
  • Docker
  • Linux VPS
  • Nginx
  • Gunicorn

Bukti

  • TALAS: crawler berita terjadwal lewat Cloud Scheduler, pernah live di Google Cloud.
  • Direktori Alumni KSE: berjalan di VPS Linux dengan Nginx dan Gunicorn.
  • Praktikum Cloud Computing: mendampingi 90+ mahasiswa sebagai asisten dosen.

Data & Database

Saya merancang skema relasional dan migration dengan Prisma dan Sequelize, dan membersihkan data CSV Google Form sebelum dipakai pengurus KSE.

Alat

  • MySQL
  • SQLite
  • SQL
  • Prisma
  • Sequelize
  • Redis
  • BullMQ
  • Data cleaning

Bukti

  • Direktori Alumni KSE: impor CSV yang menormalkan ejaan menjadi 15 fakultas.
  • Portal Remedial: migration dan seeder Sequelize, jadi skema bisa dibangun ulang.
  • NeoCentral: tenggat, kuota, dan pengingat dijadwalkan lewat BullMQ di Redis.

Privasi & Keamanan Aplikasi

Di direktori KSE saya memakai daftar izin kolom, pembatasan akses per peran, dan log akses data pribadi, lalu menguncinya dengan tes.

Alat

  • PII gating
  • CSRF
  • Rate limiting
  • CSP
  • Audit logging
  • Pytest

Bukti

  • Direktori Alumni KSE: 4 tingkat akses, data pribadi tertutup secara bawaan.
  • Direktori Alumni KSE: 183 tes otomatis, termasuk tes klasifikasi kolom baru.
  • Peta sebaran hanya menampilkan kota dengan minimal 3 alumni.

Frontend & UI

Saya membuat antarmuka React dan TypeScript untuk modul NeoCentral dan proyek tim, serta template Jinja untuk direktori KSE.

Alat

  • React
  • TypeScript
  • Tailwind CSS
  • Jinja
  • CSS
  • Figma

Bukti

  • NeoCentral: antarmuka modul proposal untuk 6 peran pengguna.
  • Metro Institute: membimbing 12 peserta bootcamp Front-End.
  • Juara 3 UI/UX Competition ISCE 2023.

Cara saya mengerjakan proyek.

Empat kebiasaan kerja, masing-masing dengan contoh dari proyek di atas.

  1. 01

    Pahami masalahnya dulu

    Sebelum menulis kode, saya cari tahu bagaimana pekerjaan itu berjalan sekarang dan di mana macetnya.

    SIPENCUTI, magang BMKG

    Wawancara, observasi, dan studi aturan cuti menunjukkan kuota dicatat manual oleh satu orang dan tidak transparan.

  2. 02

    Rumuskan aturannya bersama pemilik proses

    Aturan bisnis saya susun bersama orang yang menjalankan prosesnya, lalu saya terjemahkan menjadi skema data dan hak akses.

    NeoCentral

    28 aturan bisnis dirumuskan bersama KaDep dan Koordinator Metode Penelitian, lalu diterapkan dengan RBAC untuk 6 peran.

  3. 03

    Kunci bagian yang berisiko dengan tes

    Aturan akses dan data pribadi saya jaga dengan tes otomatis, supaya perubahan berikutnya tidak membukanya tanpa sengaja.

    Direktori Alumni KSE

    183 tes otomatis, termasuk tes klasifikasi yang menjaga kolom baru tetap tertutup sampai diklasifikasikan.

  4. 04

    Rawat setelah dipakai

    Setelah sistem dipakai, saya tetap merawatnya: melengkapi data yang kurang dan memperbaiki alur yang dipakai pengguna.

    Direktori Alumni KSE

    Berjalan di produksi di VPS Linux; panel mutu menandai data alumni yang perlu dilengkapi pengurus.

Penghargaan dan sertifikat.

Penghargaan dan kursus yang relevan dengan backend dan cloud. Tautan verifikasi disertakan bila penerbitnya menyediakan.

Penghargaan

  • Best Team, Bangkit Company Track Capstone

    Bangkit Academy (Google, GoTo, Traveloka)

    Jan 2025

  • TALAS termasuk 22 capstone berbasis perusahaan terbaik

    Bangkit Academy 2024 Batch 2

    Jan 2025

  • Juara 3, UI/UX Competition ISCE 2023

    HMSI, FTI Universitas Andalas

    Mei 2023

Rekomendasi

“I would like to express my sincere appreciation to my mentor Ilham Nofaldi for his guidance, patience, and valuable insights throughout the learning process. I am grateful to be selected as the Best Mentee in the Front-End Path.”
Dimas Radithya, Mentee, jalur Front-End, Metro Institute
“I highly recommend him for any opportunity that requires UI/UX and Web Development. He would undoubtedly bring value to any organization or team.”
Mustafa Fathur Rahman, Rekomendasi di LinkedIn

Kursus dan sertifikasi

  • Menjadi Google Cloud Engineer

    Dicoding Indonesia

    Des 2024

  • Belajar Membuat Aplikasi Back-End untuk Pemula dengan Google Cloud

    Dicoding Indonesia

    Nov 2024

  • Build a Secure Google Cloud Network (Skill Badge)

    Google Cloud Skills Boost

    2024

  • Implement Load Balancing on Compute Engine (Skill Badge)

    Google Cloud Skills Boost

    2024

  • Set Up an App Dev Environment on Google Cloud (Skill Badge)

    Google Cloud Skills Boost

    2024

  • Alibaba Cloud Certified Developer (ACCD)

    Alibaba Cloud

    2024

  • Belajar Dasar Structured Query Language (SQL)

    Dicoding Indonesia

    Nov 2023

  • Cloud Practitioner Essentials (Belajar Dasar AWS Cloud)

    Dicoding Indonesia

    Nov 2023

  • Pengenalan Database Menggunakan MySQL

    CODEPOLITAN

    2023

Tentang saya.

Sistem yang baik itu yang dipakai orang tiap hari, alurnya jelas, dan datanya bisa dilacak.

Saya lulusan Sistem Informasi Universitas Andalas (IPK 3,68) yang fokus di backend dan cloud. Sistem yang saya rawat sekarang adalah Direktori Alumni KSE UNAND: 346 data alumni dalam direktori web yang bisa dicari, data pribadi dibatasi empat tingkat akses, 183 tes otomatis, dan berjalan di VPS Linux dengan Nginx.

Di Bangkit Academy saya memegang backend dan cloud untuk TALAS: API yang memanggil model ML tim, arsitektur di Google Cloud, dan crawler berita yang berjalan terjadwal. Dari sana saya belajar membagi tugas teknis dalam tim dan menjaga data tetap mengalir antarlayanan.

Waktu magang di BMKG, saya mendapati kuota cuti pegawai masih dicatat manual. Sejak itu saya terbiasa memulai dari cara kerja yang sedang berjalan, baru kemudian menulis backend yang menghitung kuota langsung dari riwayat pengajuan.

Pertanyaan yang sering muncul.

Posisi seperti apa yang Anda cari?

Junior Backend atau Software Engineer, terutama yang banyak berurusan dengan API, database, dan Google Cloud. Sejauh ini saya merawat satu sistem produksi sendiri, menyelesaikan modul Tugas Akhir dengan 28 aturan bisnis, dan memegang backend serta cloud capstone Bangkit peraih Best Team. Magang dan proyek freelance yang cocok juga saya pertimbangkan.

Ada yang pernah Anda kirim ke produksi?

Ya. Direktori Alumni KSE UNAND berjalan di produksi dan dipakai pengurus untuk mengelola 346 data alumni. Saya membangun dan merawatnya sendiri dengan Flask, SQLite, dan 183 tes otomatis; kode dan tesnya terbuka di GitHub. TALAS pernah berjalan live di Google Cloud untuk capstone. Status proyek lainnya tertulis di kartu masing-masing.

Apakah Anda bisa kerja remote?

Bisa. Saya tinggal di Jakarta Timur (WIB, UTC+7) dan sudah terbiasa kerja jarak jauh lewat proyek tim dan mentoring. Soal remote atau hadir di kantor, bisa dibicarakan sesuai perannya.

Kapan Anda tersedia?

Sekarang. Saya sudah lulus pada 20 Agustus 2026 dan siap mulai kapan pun disepakati. Hubungi saya lewat email atau WhatsApp untuk membahas tanggal mulai dan lingkup kerjanya.

Mari ngobrol.

Saya terbuka untuk peran Junior Backend atau Software Engineer. Ceritakan posisi dan kebutuhan tim Anda.

Tersedia mulai
Sekarang
Respons
Biasanya 1 hari kerja
Lokasi
Jakarta Timur, IndonesiaGMT+7 / WIB
  • Full-time
  • Magang
  • Freelance