Hi! My name is
Muhammad Hafid Khoirul
Software engineer based in Bogor, Indonesia. I am currently working as a backend engineer at Qontak.
Outside of development, I take photos, write articles, plant my own food, and play badminton. While you are here, you can learn more about me, read my blog, or watch my videos.
Latest Posts
Penasaran ga sih gimana sebenernya, aplikasi, games, atau website itu dibuat? Atau gimana komputer bisa melakukan aksi sesuai apa yang kita inginkan? Itu semua berkaitan sama programming.
July 2, 2025
#programming
#basic
YAGNI singkatan dari You Ain’t Gonna Need It. prinsip yang bilang: jangan bikin sesuatu yang belum tentu dibutuhkan. Tapi apa udah benar benar paham tentang YAGNI dan bisa diimplementasiin saat ngoding? Untuk bisa lebih paham tentang YAGNI, coba lihat analogi dibawah ini.
April 22, 2025
#programming
Don't Repeat Yourself atau DRY mungkin bagi kalian yang sudah berada di dunia ngoding, udah ga asing lagi sama istilah DRY tersebut. Tapi sebenarnya, apa sih DRY itu? Aku coba pakai analogi untuk menjelaskan DRY.
April 21, 2025
#programming
Keep It Simple, Stupid atau KISS adalah satu dari prinsip-prinsip pemrograman penting yang harus dipahami oleh seorang software developer apapun rolenya. Tapi apa sih KISS itu? Coba lihat contoh di bawah ini,
April 12, 2025
#programming
Experiences
Backend Engineer at Qontak
2020 - Present
- Optimized code performance, resulting in a 50% speed increase, by addressing N+1 queries, refining query execution, and strategically employing caching.
- Drove technical feature implementations, managing the development process from RFC conception to final deployment, collaborating closely with FE, QA, Design, and Product teams.
- Increased test coverage using RSpec, ensuring high code quality and reducing production bugs.
Computer Engineering, Brawijaya University
2016 - 2020
- Achieved academic distinction with a cumulative GPA of 3.86, reflecting consistent high performance and dedication.
- Fueled my passion for technology by joining the Robotics Club, gaining hands-on experience in robotics, programming, and real-world problem solving, with a focus on robotic vision systems, including image detection and recognition.
- Engaged in numerous robotics competitions, securing awards in several, forging meaningful connections, and enriching my technical and collaborative skills through real-world challenges.