As a Software Engineer I have been working on building and fixing software (including SaaS as well as Desktop Apps) for approximately 3 years uptill now. I enjoy reading piles of documentation about frameworks and design patterns which I believe adds to my code Architecturing skill.
Click for a full intro
I started out in late 2022 with typing HTML and CSS for 3 months (and a fair bit of what's called JavaScript) for absolutely nothing in exchange but curiousity. Curiousity lead to further curiousity and I ended up learning the basics of C++. Next I remember I was making tools, CLI-based games and all kinds of weird things that moved into the recycle bin soon.
One year later, I had to choose a major at NUST and I chose Software engineering. First semester was rough academically, (but that's irrelevant here) I wasn't getting the time to do what I wanted to do. In second semester, I ditched whatever coursework was keeping me busy and started learning python (around end of 2024).
I casually again spent 3 months (about half-a-semester) building a unique python desktop app with absolutely nothing in exchange. The app is still here on GitHub (caps because I like GitHub and live on it now). I felt accomplished after finishing it. It was a floating icon with nice animations that you could add scripts on in the language I defined in it and those scripts then each bind to a button and a shortcut key.
At the near-end of that semester (start of 2025 as far as I remember) I had this as my semester project. It was truly way above my level of understanding, but I kept pushing and contributed meaningfully to it.
The next Summer I spent building my social media presence (by this I mean LinkedIn and GitHub ofcourse). 3rd and 4th semesters were full of learning (2025-early 2026). I again casually spent a lot of time building this to sharpen my python skills and maybe get something acceptable open-source and was still somehow okay with getting nothing in exchange. I also built this search engine, but the UI had to be vibe coded because of tight deadlines.
Anyways this was when I learned
React.js,Next.js,TypeScriptandTailwindCSSand all the other web tech keywords. I was able to type out web pages in less than a day and acquired TailwindCSS after my practice with this. This was made during my 4th semester when I abandoned vibe-coding completely (I still use LLMs in general but only for leverage, most of the time I am just crawling documentation manually to study it).At the end of my 4th semester, I felt like my software-building skills are developed enough to not be using vibe-coding as an excuse for a midnight deadline. I can build/rebuild about anything with enough context and some discussions with Claude. In fact, I now dislike vibe-coding because of the technical debt it ships with each bit of code. Everything done by an LLM is just so low-quality if not done carefully.
And that's it, that is my intro. Anyways:
And as for my technical experience, I have spent approximately 2.5 years on python, 1 year on web tech and 1 year on DOTNET.





