Muhammad Hafid K

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

Apa itu Programming?

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

YAGNI Principle - Yang Perlu Perlu Aja!

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

DRY Principle - Satu Untuk Semua!

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

KISS Principle - Yang Simpel Simpel Aja!

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.

Tools

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.

Contact

Have any question or just want to say hi? Feel free to contact me through one of these platforms! I'll get back to you as soon as possible. 👌

© 2024 Muhammad Hafid Khoirul.
All rights reserved.