Software Engineer · Problem Solver · Continuous Learner

Didik
Setiawan

Software Engineer

I build modern web applications, automation systems, dan AI-powered solutions — dari arsitektur backend sampai deployment ke production.

Based in Indonesia · building for Indonesia & Japan
Foto Didik Setiawan
deploy — maha-job
About

Cara saya bekerja

Saya seorang Software Engineer yang berfokus pada pengembangan aplikasi web modern, backend system, cloud infrastructure, dan AI integration.

Saya menikmati proses memecahkan masalah, merancang arsitektur sistem, dan mengubah kebutuhan bisnis menjadi aplikasi yang benar-benar mudah digunakan. Bagian paling menarik dari pekerjaan ini bukan menulis kode, tapi memutuskan kode seperti apa yang perlu ditulis.

Di luar pekerjaan, saya mengembangkan berbagai personal project sebagai media belajar teknologi baru dan mengasah kemampuan engineering — beberapa di antaranya tumbuh menjadi produk yang dipakai orang lain.

Fokus
Web apps, backend, cloud, AI integration
Lokasi
Indonesia · remote-friendly
Bahasa
Indonesia, English, 日本語 (belajar)
Sedang belajar
System design & performance optimization
Stack

Teknologi yang saya pakai

Dikelompokkan berdasarkan peran di dalam sistem, bukan level penguasaan.

Frontend

Next.jsReactTypeScriptTailwind

Backend

Node.jsExpressLaravelREST APIPrisma

Database

MySQLMariaDBPostgreSQL

DevOps

DockerAWSNginxApacheCloudflareGitHub Actions

Others

Socket.IOFFmpegAI API IntegrationPayment GatewayLinux Server
Featured Projects

Produk yang saya bangun

Setiap project punya cerita: masalah apa yang diselesaikan, dan keputusan teknis apa yang diambil.

Maha Job

Production

Platform rekrutmen yang menghubungkan perusahaan Jepang dengan tenaga kerja Indonesia — pencarian kandidat, manajemen lowongan, dan proses pendukung rekrutmen dalam satu alur.

Catatan teknisWeb dan aplikasi mobile berbagi satu API, sehingga data kandidat tetap konsisten di kedua sisi.
ReactNode.jsPrismaReact NativeAWS
Kunjungi situs

Maha Event

Production

Platform event management: registrasi peserta, QR ticket, pembayaran online, email otomatis, dan dashboard administrasi untuk panitia.

Catatan teknisAlur pembayaran dan penerbitan tiket dijalankan asinkron agar registrasi tetap lancar saat trafik memuncak.
Next.jsNode.jsPayment GatewayQR
Kunjungi situs

Maha Gakkou

Production

Learning Management System untuk pembelajaran bahasa Jepang, dengan arah pengembangan menuju integrasi AI dan latihan percakapan.

Catatan teknisMateri disusun modular supaya kurikulum bisa bertambah tanpa mengubah struktur aplikasi.
Next.jsNode.jsAI API
Kunjungi situs

MahaMart

Production

Marketplace yang dikembangkan sebagai bagian dari ekosistem digital Maha untuk memperluas layanan ke sisi transaksi produk.

Catatan teknisDibangun agar bisa berbagi autentikasi dan data pengguna dengan produk lain dalam ekosistem.
Next.jsSupabase
Kunjungi situs

Indonesian Festival Japan

Production

Website event untuk promosi festival Indonesia di Jepang, fokus pada penyampaian informasi acara dan pengalaman pengunjung yang cepat diakses.

Catatan teknisHalaman dioptimasi untuk pemuatan cepat di perangkat mobile dan jaringan seluler.
Next.jsCloudflare
Kunjungi situs

Keihin Corporation

Production

Website company profile multibahasa yang menyajikan informasi perusahaan, sejarah, layanan, serta posisinya dalam ekosistem Indonesia–Jepang.

Catatan teknisStruktur konten multibahasa dirancang agar penambahan bahasa baru tidak menduplikasi halaman.
Next.jsi18nNginx
Kunjungi situs
Work Experience

Peran & tanggung jawab

Software Engineer

full-time · Indonesia
  • Mengembangkan aplikasi web yang scalable
  • Membangun backend system dan service internal
  • Merancang REST API untuk web dan mobile
  • Deployment dan pengelolaan cloud infrastructure
  • Merancang arsitektur database
  • Integrasi sistem dan layanan pihak ketiga
Engineering Journey

Jalur belajar saya

Urutannya penting — setiap tahap muncul karena ada masalah yang tidak bisa diselesaikan dengan alat sebelumnya.

01 · start
Web Development
HTML, CSS, dan rasa penasaran kenapa sebuah halaman bisa berubah sendiri.
02
PHP
Pertama kali menyadari bahwa website bisa punya logika, bukan cuma tampilan.
03
Laravel
Belajar struktur, konvensi, dan kenapa framework membuat proyek besar tetap terkendali.
04
Node.js
Masuk ke ekosistem JavaScript penuh dan mulai membangun API sebagai produk tersendiri.
05
React
Berpikir dalam komponen dan state, bukan halaman.
06
Next.js
Menggabungkan frontend dan backend dalam satu alur yang cepat dan siap production.
07
Cloud
Aplikasi tidak selesai di localhost — belajar server, jaringan, dan biaya.
08
Docker
Membuat lingkungan yang sama dari laptop sampai production.
09 · sekarang
AI Integration
Menjadikan model AI sebagai bagian dari produk, bukan sekadar fitur tempelan.
Engineering Journal

Catatan & tulisan

Bagian ini menunjukkan cara berpikir, bukan hanya hasil kerja: keputusan arsitektur, kendala teknis, dan alasan di baliknya.

Philosophy
Software yang baik bukan hanya berjalan tanpa bug — tapi juga mudah dipelihara, mudah dikembangkan, dan benar-benar membantu penggunanya.— prinsip kerja saya
Now

Sedang saya kerjakan

Personal Projects

  • Maha Job
  • Maha Event
  • Maha Gakkou
  • MahaMart

Learning

  • Artificial Intelligence
  • System Design
  • Cloud Infrastructure
  • Performance Optimization
Contact

Punya ide yang perlu dibangun?

Terbuka untuk diskusi proyek, kolaborasi, atau sekadar bertukar pikiran soal engineering.