Skip to content
Ahmed Hamza
Career Notes

Why I am building hamza.my.id

A practical note on turning a personal site into a public notebook for projects, notes, and engineering decisions.

I wanted this site to be more useful than a polished landing page. A portfolio can show finished work, but it often hides the decisions that actually matter: what tradeoffs were made, what failed, what changed after the first version, and what I would do differently next time.

That is why I am treating hamza.my.id as a public notebook. The goal is simple: keep project notes, technical writing, and retrospectives in one place, with enough structure that someone can understand the work without needing a long explanation from me.

What I want the site to prove

I want the site to show that I build, write, and think clearly about engineering decisions. That means fewer impressive-looking sections and more useful pages: writing, projects, resume, now, and lab.

The site should make it easy to answer practical questions:

Why writing matters

Writing is a forcing function. If I cannot explain why a project is structured a certain way, the design probably needs more thought. If I cannot describe what I learned from a build, I may not have extracted the lesson clearly enough.

The writing section is where I want to document backend notes, frontend architecture decisions, automation work, AI API experiments, Web3 interfaces, and project retrospectives.

What I am avoiding

I am intentionally avoiding a flashy developer portfolio style. No fake terminal hero, no skill bars, no oversized animations, and no generic sections that only exist because other portfolios have them.

The site should feel fast, calm, and readable. Good engineering taste should show through the structure and clarity, not through decoration.