About Me

The story, principles, and journey behind the engineer I'm becoming.

How It All Started

Where curiosity turned into direction.

I got into programming because I was always curious about how things worked. I played a lot of games, took programming as a subject in school, and kept wondering how websites and apps were actually built. In university I chose the data science track, so I did not get much real exposure to development. But once I started building small projects on my own, something clicked.

The first thing I built was a spaced repetition Android app in Kotlin. At that time I did not fully understand much. I watched tutorials, followed along, and kept trying even when things failed. I did not give up. Slowly, everything started to make sense and I began to understand how development actually works.

Over time I realised a few things about myself as an engineer. I enjoy debugging and I find peace when I finally fix a problem after a long session. I like writing clean code and keeping my folder structure easy to maintain. I also keep learning and applying best practices whenever I discover something new.

What motivates me today is a simple belief. One day I will build a product that creates a positive impact on millions of people. I may not have that product yet, but I know I will get there by staying consistent and improving every day.

What I Do Today

How I build, think, and ship today.

Today I build full stack web applications and scalable systems that feel efficient and predictable. I work mainly with MERN and Next.js, and I enjoy adding practical AI integrations wherever they make sense. I also build cloud-ready applications that are easy to deploy and maintain.

I enjoy the engineering process itself. I like building features, thinking through system design, writing clean code, and working with TypeScript. These are the areas where I feel the most in flow.

My engineering style is simple. I prefer clarity over cleverness and I avoid unnecessary complexity whenever possible. I focus on maintainability and I keep upgrading my practices as I learn new things. For me, good engineering means building something that is easy to understand, easy to extend, and easy to trust.

Engineering Principles I Follow

The ideas that shape the way I build.

  • Design before code
  • Simple systems scale better
  • Small pieces well glued together
  • Predictability in behavior
  • Maintainability matters more than hacks
  • Performance is a feature
  • Good UI makes everything feel better
  • Build only what adds value

Tools I Build With

A snapshot of my current toolkit.

Education

Where my foundation was built.

B.E. in Computer Science Engineering
Aug 2019 - Jul 2023

Chitkara University

Rajpura, Punjab

CGPA: 9.94

Higher Secondary Certificate - HSC
March 2018 - May 2019

Dalhousie Public School

Dalhousie, Himachal Pradesh

90.8%

Secondary School Certificate - SSC
March 2016 - March 2017

Dalhousie Public School

Dalhousie, Himachal Pradesh

CGPA: 9.1

I am always exploring new tools, patterns, and ideas to improve the way I build.

MP

@mukulpadwal

Portfolio assistant

Ask me about this page