YB Yazid bin Abd RahimJurulatih pasukan · Singapura Hubungi saya EN한국어

Portfolio

Hasil binaan Yazid.

Selain bimbingan, Yazid membina alat kecil yang menyelesaikan masalah sebenar, untuk dirinya, kejiranannya dan sesiapa sahaja yang belajar Agile. Setiap satu bermula dengan cara yang sama seperti yang beliau ajar kepada pasukan: keperluan sebenar, hirisan berguna yang paling nipis, kemudian ditambah baik daripada maklum balas.

Job Hacker

Meja kerja cari kerja dihos sendiri · dibantu AI

Mencari kerja bermakna berpuluh-puluh tab, hamparan yang bersepah dan menulis semula resume yang sama berulang kali. Job Hacker menghimpunkan semuanya di satu tempat: tampal pautan, kerja itu disimpan, dan anda menggerakkannya melalui saluran permohonan sementara aplikasi membantu menyesuaikan resume dan surat iringan anda untuknya.

Apa yang dibuat

  • Tambah kerja daripada pautan. Membaca LinkedIn, MyCareersFuture dan kebanyakan laman kerjaya. Jika halaman tidak berkongsi butirannya, tampal teksnya dan AI mengisi ruangan.
  • Saluran permohonan: Disimpan → Dipohon → Temu duga → Tawaran → Ditutup, dipaparkan sebagai jalur yang boleh diketik untuk menapis.
  • Semakan kesesuaian: skor 1–10 berbanding resume anda, dengan kekuatan, jurang dan kata kunci.
  • Resume dan surat iringan yang disesuaikan untuk setiap kerja: sunting, salin atau muat turun sebagai Word.
  • Claude atau model tempatan: setiap tindakan AI boleh dijalankan dengan Claude atau model tempatan percuma melalui Ollama. Pilih kerja untuk larian semalaman dan bangun dengan resume yang sudah disesuaikan.
  • Utamakan telefon: boleh dipasang pada skrin utama dan muncul dalam menu kongsi Android.

Cara ia dibina

Satu kontenaDocker atau Podman. Satu fail SQLite, tiada pangkalan data atau pelayan web berasingan.
→
API PythonFastAPI dan SQLAlchemy. Membaca pautan, prompt AI, eksport Word.
→
Aplikasi web ringkasHTML, CSS dan JS tanpa langkah binaan. Boleh dipasang sebagai PWA.
  • API untuk alat automasi seperti n8n, serta profil, sandaran dan pemulihan, dan import CSV.
  • Setiap push menjalankan ujian, kemudian GitHub Actions menerbitkan imej untuk Intel dan Apple Silicon.
  • Dibina untuk berjalan di rumah pada Mac mini, boleh dicapai dengan selamat melalui Cloudflare Tunnel.
PythonFastAPISQLiteClaude APIOllamaDockerGitHub Actions
Lihat di GitHub → Sumber terbuka. Jalankan sendiri dengan Docker.

Bedok Trick-or-Treat

Laman web kejiranan · peta langsung · bot Telegram

Keluarga di Bedok mahu bermain trick-or-treat bersama jiran, tetapi tiada siapa tahu rumah mana yang menyertainya. Laman ini menyenaraikan rumah yang mengalu-alukan kanak-kanak pada peta langsung, supaya kanak-kanak tahu ke mana hendak pergi dan jiran dapat berkenalan. Semangat kampung, bersama labu.

Apa yang dibuat

  • Senarai dan peta langsung rumah yang menyertai, dengan penapis, gula-gula mesra alahan dan "terdekat dengan saya" (lokasi anda tidak pernah meninggalkan telefon).
  • Borang pendaftaran yang mencari poskod, menerima alamat Bedok sahaja dan menyekat pendua.
  • Pemilik kekal berkuasa: buang senarai bila-bila masa dengan ID rumah dan kata laluan.
  • Saluran dan bot Telegram untuk pengumuman, hantaran rumah baharu dan pentadbiran di mana-mana.
  • Kemas kini sendiri: halaman pelawat dimuat semula kira-kira setiap 45 saat.

Cara ia dibina

Laman statikAmazon S3 di sebalik Cloudflare. Kekal aktif walaupun semua yang lain terhenti.
→
Satu WorkerCloudflare Worker dengan pangkalan data D1 (SQLite) mengendalikan setiap tulisan.
→
TerbitMenulis JSON baharu ke S3. Tugas setiap 5 minit mencuba semula apa-apa yang gagal.
  • Perlindungan bot dengan Cloudflare Turnstile. Halaman pentadbir di sebalik Cloudflare Access.
  • Hantaran berjadual, cubaan semula automatik dan pembersihan data peribadi setiap tahun.
  • Ujian hujung ke hujung untuk Worker. Pengeluaran automatik dengan GitHub Actions.
  • Kos jauh di bawah US$1 sebulan: semuanya kecuali S3 menggunakan pelan percuma.
HTML/CSS/JSLeaflet + OneMapCloudflare WorkersD1 (SQLite)Amazon S3Telegram Bot API
🚧 Laman ujian. Demo di bawah berjalan dalam mod pratonton: rumah-rumah itu contoh rekaan, bukan rumah sebenar yang menyertai, dan apa sahaja yang anda tambah kekal pada peranti anda sendiri. Jangan pergi trick-or-treat ke alamat-alamat ini. Demo dalam bahasa Inggeris sahaja.
Buka laman ujian → Kod sumber adalah peribadi.

thisisyazid.com

Panduan Agile bahasa mudah · permainan pasukan · 3 bahasa

Laman yang sedang anda lawati. Matlamatnya mudah: mengajar Agile semudah mungkin. Kebanyakan bahan Agile penuh dengan jargon dan menganggap anda sudah tahu asasnya. Panduan ini bermula dari sifar, menunjukkan idea dalam gambar dahulu, dan menerangkan mengapa setiap amalan wujud, supaya orang di luar bidang teknologi juga boleh menggunakannya.

Apa yang dibuat

  • Panduan bahasa mudah tentang Scrum dan Kanban, membina dalam langkah kecil, menghiris dan mensaiz kerja, had WIP, OKR lwn KPI, menetapkan OKR (dengan 35 contoh) dan menulis user story.
  • Gambar dahulu: setiap panduan menggunakan rajah ringkas, ringkasan pendek, senarai semak dan templat yang boleh disalin.
  • Belajar sambil buat: tiga permainan pelayar ringkas menggunakan contoh klinik untuk berlatih melihat kerja, menyiapkan lebih cepat dan menambah baik setiap minggu.
  • Bahasa Inggeris, Korea dan Melayu: setiap panduan dalam tiga bahasa, supaya lebih ramai boleh belajar dalam bahasa yang mereka fikirkan.
  • Dibina sebagai papan sprint langsung: halaman utama itu sendiri berfungsi seperti papan yang diajarnya.

Cara ia dibina

Halaman statikHTML, CSS dan JS yang ditulis sendiri. Tiada rangka kerja dan tiada langkah binaan.
→
Amazon S3Pengehosan yang kosnya sangat rendah dan hampir tiada apa-apa untuk rosak.
→
CloudflarePenghantaran pantas ke seluruh dunia, serta Worker kecil yang mengingati bahasa setiap pelawat.
  • Rajah dilukis dalam SVG, jadi ia kekal tajam dan bertukar secara automatik antara mod cerah dan gelap.
  • Setiap halaman disemak pada desktop dan telefon sebelum disiarkan.
HTML/CSS/JSRajah SVGAmazon S3CloudflareEN · KO · BM

Persamaan projek-projek ini

Bermula daripada keperluan sebenarSetiap satu bermula dengan masalah yang benar-benar dihadapi orang, bukan teknologi untuk dicuba.
Kecil dahuluHirisan pertama yang berfungsi lebih awal, kemudian penambahbaikan daripada penggunaan sebenar. Nasihat yang sama beliau berikan kepada pasukan.
Murah untuk dijalankanPelan percuma, satu kontena atau satu Worker. Mudah untuk terus berjalan.
Privasi sejak reka bentukLokasi kekal pada telefon, mod ujian tidak menyimpan apa-apa, data peribadi dibersihkan.

Mahu berbincang tentang projek, atau bagaimana pemikiran produk seperti ini boleh membantu pasukan anda? Buka tiket.