Siswa SMK Rekayasa Perangkat Lunak di Balikpapan. Membangun aplikasi mobile Flutter dan web Laravel/Django, dari ide sampai jalan di perangkat nyata.
const rafa = { role: "Mobile & Web Dev", base: "Balikpapan, ID", stack: ["Flutter", "Laravel", "Django", "React"], projects: 8, certs: 10, intern: "Pertamina KPB", learning: "ASP.NET", coffee: true }; // ship it ✓
about()
Saya Rafa, siswa SMK Rekayasa Perangkat Lunak (IDN Boarding School) yang suka mengubah ide jadi aplikasi yang benar-benar dipakai. Saya sudah membangun 8 proyek, magang di PT Sila Teknologi Utama (Django dan Roblox) dan kini di bagian IT PT Kilang Pertamina Balikpapan.
Di luar coding, saya mengajar web dan desain di beberapa sekolah, karena menjelaskan sesuatu ke orang lain adalah cara belajar paling cepat.
skills[]
projects.map()
services.list()
Aplikasi Mobile
Aplikasi Flutter lintas platform dengan state management (Provider, GetX) dan integrasi REST API.
Aplikasi Web
Web berbasis Laravel dan Django, dari autentikasi, peran pengguna, sampai dashboard.
Integrasi AI
Memakai model bahasa lewat API untuk fitur nyata, seperti penjadwal harian otomatis.
Mentoring
Mengajar dasar web, desain Canva, dan jaringan untuk siswa dan peserta pelatihan.
Dukungan IT
Pengalaman helpdesk: jaringan, akses perangkat, dan masalah akun pengguna.
Game Roblox
Pernah berkontribusi pada game Roblox bertema legenda Nusantara.
workflow.pipeline
Memahami masalah, memecah fitur, dan menentukan data yang dibutuhkan.
Menata layar, alur pengguna, dan struktur database sebelum menulis kode.
Menulis kode terstruktur (models, screens, controller) dan commit rutin ke Git.
Menelusuri error API, validasi, dan tampilan yang rusak sampai akar masalahnya.
Menguji di perangkat nyata, merapikan, lalu mengirim lewat merge request.
case-study.md
Schedule AI: dari daftar tugas ke jadwal harian
Masalah: menyusun jadwal itu melelahkan. Solusinya, pengguna memasukkan tugas, jam kerja, dan istirahat, lalu model bahasa menyusun jadwalnya dan hasilnya disimpan agar bisa dibuka lagi.
- Input tugasdurasi, prioritas, kategori
- Prompt terstrukturdikirim ke Groq API
- Baca jawabandiubah jadi item jadwal
- Simpan dataSupabase, 4 tabel
- Riwayatlihat ulang dan centang item selesai
// gambaran alur, bukan kode asli final jadwal = await ai.susun( tugas: tugasHariIni, jamKerja: "09:00-17:00", istirahat: 15, ); await db.simpan(jadwal);
journey.log
IT Intern · PT Kilang Pertamina Balikpapan
- Menangani permintaan dukungan IT pengguna: WiFi, akses ID badge, dan sesi WhatsApp Web.
- Mempelajari ASP.NET untuk pengembangan web.
Software Development Intern · PT Sila Teknologi Utama
- AnnaStore (Django): redesign UI/UX storefront, alur reset password, perbaikan bug, halaman About dan Terms.
- Berkontribusi pada game Roblox Berburu Hantu Nusantara; kolaborasi lewat Git/GitHub.
Volunteer Mentor · 4 program
- MQL Boarding School (web), SMK Islam Insan Mulia (web dan CV Canva), SMPN 9 Tangerang Kota (Canva), PT Sistem Digital Inovasi Teknologi (topologi jaringan).
SMK Rekayasa Perangkat Lunak · IDN Boarding School
Fokus pada pengembangan web dan mobile.
mentoring.log
MQL Boarding School
Dasar web (HTML dan CSS) dengan bimbingan satu per satu saat praktik.
SMK Islam Insan Mulia
Dasar web dan membuat CV profesional dengan Canva.
SMPN 9 Tangerang Kota
Desain grafis Canva dari nol sampai praktik pertama siswa.
PT Sistem Digital Inovasi Teknologi
Program TKJ dengan materi dasar topologi jaringan.
roadmap.todo
certs.verified
terminal$
Coba ketik help.
typing-test.run()
Seberapa cepat kamu mengetik kode? Mulai mengetik untuk menjalankan timer.
faq?
Apa yang sedang kamu cari?
Kesempatan magang, kolaborasi proyek, dan pengalaman kerja tim di bidang pengembangan mobile dan web.
Teknologi apa yang paling sering kamu pakai?
Flutter untuk mobile, serta Laravel dan Django untuk web. Database yang sering dipakai: MySQL, PostgreSQL, dan Supabase.
Apakah kamu sudah punya pengalaman tim?
Ya. Saat magang di PT Sila Teknologi Utama saya bekerja dengan Git/GitHub, termasuk menangani merge request bersama tim.
Apa yang sedang kamu pelajari?
ASP.NET dan C#, ditambah praktik keamanan dasar seperti menyimpan API key dengan benar.
download.cv
CV lengkap 3 halaman (PDF) berisi pengalaman, proyek, dan sertifikasi.
contact.send()
Terbuka untuk magang, kolaborasi, dan proyek. Biasanya saya balas dalam sehari. Waktu saya sekarang: