Skip to content
View ShahzaibAhmad05's full-sized avatar

Organizations

@SE-15A

Block or report ShahzaibAhmad05

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShahzaibAhmad05/README.md

Who am I?

I have recently completed my 4th semester as an undergraduate Software Engineer. I have been coding an average of 6 hours a day for approximately 3 years at this point, which puts me to the pile of ergophilics I suppose. I enjoy building/rebuilding software, reading books of documentation, and using frameworks/design patterns to upgrade codebases and find peace and satisfaction in it.

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 were moved close to the recycle bin soon.

One year later, I had to choose a major at NUST and I chose Software engineering. First semester was rough, (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 met this person. He was magic. For our semester project I was having a hard time deciding what to do, he pulled off this project. It was truly way above my level of understanding. I could hardly contribute before the project deadline went by. But the following summer, I did contribute, I even re-typed all of the c# codebase myself to prove I can do it.

After this I went to try out ML. Vibe-coding was at peak (or so I thought through wishful thinking) so I used my crap prompting skills to get a YOLO-model to work with identifying objects in Handdrawn logic circuits (wow I trained a model but don't know how I did it, such is the result of vibe-coding).

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, TypeScript and TailwindCSS and 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, and hence, now, I feel 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. I lowkey wish I could give a full introduction like this in interviews but oh well. Anyways:

Summing up, I have spent approximately 2 years on python, 1 year on web tech, 1 year on DOTNET (c#, avalonia, and Mvvm mainly and the years mentioned here overlap ofcourse). I mainly use Cursor (code editor) for coding. (because it's autocomplete is magic and uses the whole codebase as context)

GitHub Stats


An Interesting Project I have Built

A circuit simulator capable of Simulating a Mini-CPU and generating logic circuits from handdrawn sketches offline by using a shippable YOLO fine-tune.

More importantly, have you seen a circuit simulator with this kind of UI before? This project has a lot of potential long-term which is why I am going to continue to build it.


Public Repositories List

This is a list of my repositories grouped by respective tech stacks. Each project you'll find here is complete and high-quality.

python
This is the language I like the most, and so, I have typed it the most.
pyqt
I use PyQt for GUI for desktop apps in python.
over-engineered calculator
pyinstaller (GUI wrapper for the original one)

tesseract
It's free and open source. Perfect for screen scanning.
A complete patch for safe browser using OCR (educational purposes only ;)

others
I probably can't group these in any of the above categories, so I put them here. These are special.
gitree (it's a cli-tool I created and I use it regularly)

Typescript
Interesting syntax. But that doesn't mean I like javascript.
Nextjs & Tailwind
I usually use this tech stack for web development.
finance tracker

C#
Avalonia (+CommunityToolkit.Mvvm)
Mvvm Toolkit comes in handy when working with Avalonia. It's basically a library that helps implement the Mvvm design pattern better. Avalonia itself is also convenient for desktop app development.
Circuit Simulator (with offline AI-features)

C++
I don't see any difference in speed compared to python if both are optimized. But explicit types are kind of useful for readability.
others
No major libraries/frameworks here.
DSA stuff. Well-known and self-proclaimed Algorithms and some Leetcode problems.
A virtual file system (created while learning OS fundamentals)


Professional Journey

timeline
    July 2025 - Present (~1 Year) : Freelancing at Fiverr
    March 2026 - April 2026 : Backend Developer Intern (MERN Stack) at Codexon Solutions
Loading

Pinned Loading

  1. gitree gitree Public

    An upgrade from "ls" for developers. An open-source tool to analyze folder structures and to provide code context to LLMs. Published on PyPi

    Python 23 51

  2. d-khalid/IRis d-khalid/IRis Public

    A digital logic simulator built using C# and Avalonia UI. Allows for generation of complete simulatable circuits from user prompts and images of circuit diagrams.

    C# 8 2

  3. seb-win-overlay seb-win-overlay Public

    An overlay for school-cheating/SEBPatch that makes it look like the original SEB coupled with a question solver that uses tesseract ocr and Gemini api. Uncatchable

    Python 5 3

  4. SketchLogic SketchLogic Public

    Sketch to Simulation Converter for logic circuits

    Python 4