Hi there! 👋
I'm Hafid, software engineer. Currently, I'm working as a backend engineer at Qontak. I write blog and make videos about tech stuff.
Checkout my blog or checkout my youtube channel!
Outside of development, I'm an amateur photographer. I enjoy blending creativity and logic in both tech and life.
Latest Blog Posts
July 2, 2025
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.
#programming
#basic
April 22, 2025
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.
#programming
April 21, 2025
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.
#programming
April 12, 2025
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,
#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.
About
My name is Muhammad Hafid Khoirul, people usually call me Hafid.
I'm a software developer based in Bogor, Indonesia, currently working as a backend engineer at Qontak. I have been working as a backend engineer since I graduated from Brawijaya University in 2020 with computer engineer major. So, it's been 4 years, time does flies fast.
I'm focused on backend technology right now. Mainly use Ruby on Rails at the moment, tried a lot of things, Go, Phoenix, NestJs, etc, love them. Beside web development, I also interested in other fields like computer vision and IoT. Doing small projects in my spare time. My thesis was about computer vision by the way, you can read it here.
I made this site to be my portfolio and blog. My writing skill needs a lot of practices... That's why I'm going to share everything I want here. This will work also as my note, dont't forget everything after you learn something, take notes!
Finally, thank you for visiting this site, means a lot.