I am a

Software Engineer

Trying not to introduce bugs to software since 2020!

I am pursuing BSc. in Software Engineering at the FAST-NUCES, Karachi, graduating in June '24.
I have developed applications using a diverse range of technologies, including the MERN stack, Django and Java.
Currently, I am focused on honing my expertise in the MERN stack while concurrently expanding my knowledge in AI.

I am committed to my continuous learning and professional growth, by trying out new projects

Things I Do

I have used the following tools for different responsibilities I have undertaken

Front-end frameworks and libraries:
Back-end frameworks:
Databases:
Software Testing Tools:
Languages:
Bundlers/Dependency Management:
Version Control System:
Project Management:
CMS:

Projects (pictures coming soon!)

Academix (FYP), Read the case study here

React, Express, Node JS, MySQL, C#, Unity Engine

The project consists of 2 separate systems. A web app and a desktop app. They both serve different purposes. The web app performs the following functions:
  • Management of faculty, courses, and sections.
  • Assignment of faculty based on status (on campus or on leave).
  • Easily allot course-section assignment to faculty.
  • Customizable course loads for faculty.
  • Bulk data addition through CSV files

VeryFAST Theatre Management System (TMS)

Java Servlets, JSP, Maven, MySQL, HTML, CSS, JS, jQuery

  • User accounts, authentication & session management.
  • Robust database.
  • Admin Dashboard: Manage city, area, movie, schedule, tickets, revenue, and reservations.
  • User: View and Add reviews, watch movie trailers, and navigate daily schedule.
  • Extensive filtering.
  • Integrated reservation checking and cancellation.

GT Allowances

Python Django, MySQL, HTML, CSS, JS, jQuery

  • Automates transport reimbursement process.
  • User accounts, authentication & session management.
  • User-customizable locations for every user.
  • Multiple fuel type and vehicle types for all situations
  • Automatic allowance calculation
  • Receipt generation with history

SK Matrimonial

PHP, HTML, CSS, JS, Ajax, jQuery, Bootstrap

  • User accounts, authentication & session management.
  • Admin can:
    • Manage all users and their clients information
    • Approve new users who sign up.
    • Activate/deactivate users
    User can:
    • Manage their personal profile
    • Manage their clients information
    • View other clients profile
  • Extensive search and filter mechanism to facilitate matchmaking

Recipes App

MongoDB, Express, React, NodeJS

  • User accounts, authentication & session management.
  • Users can post new recipes.
  • Users can view and edit their previously posted recipes.
  • Users can view recipes by other users.

Sorting Visualizer

Python, Matplotlib, numpy

  • Helps users visualize working of multiple sorting algorithms.
  • Python library Matplotlib used to generate animation.
  • Performance logs auto generated by system.
  • Visualization of performance logs

Anime Recommender System

Python, Scikit-learn, numpy, pandas

  • GroupLens 100K dataset utilized as input data.
  • User and Item based recommendation systems.
  • Generation of

PasswordPwner

C++ console application

  • Checks leaked passwords dataset if user input password is present.
  • Extensive data cleaning and formatting work done as pre-processing
  • Uses 36-ary tree implementation as central data structure
  • Checks password security against metrics and recommends new, secure password

Contact Me

Have a question, an exciting project idea, or just want to say hello, I'm all ears!
Don't hesitate to reach out using the form below or drop me an email directly.
Let's turn your ideas into reality together!

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."
Edsger W. Dijkstra