From curiosity to systems

My Story.

01 / Games02 / Computer Science03 / Community04 / Systems05 / AI

Personal thesis

I started by loving what was on the screen. Now I am learning to build what runs behind it.

Impact Focused
Deliberate Builder
Boring Engineer

Level 1

The Screen That Started It

Like many kids, my first connection with technology came through games. At that time, I did not know what engines, rendering, servers, or algorithms were. I just knew that pressing a button and seeing a world respond felt fascinating. Over time, that curiosity changed from this is fun to how does this actually work?

Lesson Unlocked

Good software is not magic. It is structure.

Level 2

Choosing Computer Science Was Only the Start

I chose Computer Science because I wanted to understand technology properly. At first, it still did not feel like the interest I was looking for. A lot of it looked like math, loops, syntax, and assignments that felt far away from the systems I was curious about. I was learning, but I had not yet connected those basics to the kind of software that runs real products.

Lesson Unlocked

A field can look dull until someone shows you its real shape.

Level 3

The Community Shift

DevWeekends changed that for me. My mentors helped me see the bigger picture and introduced me to ideas that genuinely pulled my curiosity back in: how authentication works, why token-based and session-based systems exist, how APIs are designed, why databases shape products, and how architecture decisions affect reliability. I went from looking at the field through a web developer or app developer lens to thinking more like a software engineer.

Lesson Unlocked

I stopped thinking only like a developer and started thinking like an engineer.

Level 4

Building My Own Systems

That mindset shaped the way I approached my own projects. While building my multi-vendor e-commerce store, I started thinking beyond whether the feature worked. I began asking better questions. How should the backend be structured? How should different roles interact? How should orders, refunds, sellers, admins, events, coupons, chat, and payments fit together without becoming chaos?

Lesson Unlocked

The better question is rarely does it work?

Level 5

Why I Call Myself The Boring Engineer

I call myself the Boring Engineer because I have started to respect the parts of software that are not always flashy. Clean APIs. Predictable flows. Reliable state. Clear database models. Maintainable structure. These things may not look exciting in a demo, but they are what make software survive real usage.

Lesson Unlocked

The quiet parts are what make software survive.

Level 6

Where I Am Going

I am still early in my journey, but my direction is clear. I want to become a software engineer who builds reliable, useful, and well thought out systems. At the same time, I am equipping myself with the right AI tools and knowledge: LLM integration, agents, retrieval workflows, automation, and the engineering judgment needed to use them well. That makes me optimistic about the future, not because AI replaces the fundamentals, but because it expands what a deliberate builder can create.

Lesson Unlocked

The future feels wide open when you keep learning deliberately.

Things I Started Noticing

The screen became less interesting than the system behind it.

These are the ideas that changed how I read products. Not as pages, dashboards, or buttons, but as flows that need to hold together under real use.

Flow

Behind every button is a flow

Tradeoff

Behind every feature is a decision someone had to make

Performance

Behind every fast app is boring optimization

Reliability

Behind every stable product is careful design

Current direction

I came for the games. I stayed for the systems.

© 2026 Muhammad Ali Khan. All rights reserved.