Computer Science Student · Aspiring Software Engineer

Building practical software with code, data, and AI.

I am a Computer Science student at the National University of Sciences and Technology, passionate about building practical software solutions with code, data, and AI. I turn ideas into working applications by combining strong programming fundamentals with curiosity, experimentation, and hands-on project development.

Software Development Databases AI & Machine Learning GUI Applications

About Me

I am a third-semester BS Computer Science student at NUST, expected to graduate in 2029. My academic journey is focused on software development, artificial intelligence, machine learning, databases, and object-oriented programming.

I enjoy exploring how AI is being used in the real world and then challenging myself to implement those ideas through code. Whether it is building GUI-based applications, designing databases, creating offline navigation tools, or experimenting with machine learning concepts, I focus on learning by doing.

Alongside my university coursework, I have strengthened my foundations through online learning, including CS50: Introduction to Computer Science by Harvard, a Stanford statistics/math course on Coursera, Python for Data Science by freeCodeCamp, Kaggle’s Machine Learning mini-course, and the ongoing Supervised Machine Learning: Regression and Classification course by DeepLearning.AI.

My goal is to grow into a strong software engineer who can contribute to enterprise teams by building reliable, scalable, and user-focused technology.

Focus Areas

Application Development Object-Oriented Programming Database Design Machine Learning Fundamentals Mathematical Visualization Digital Logic

Skills

Programming Languages

  • C++
  • Python
  • Java
  • SQL

Databases

  • SQLite
  • MySQL
  • NoSQL fundamentals
  • Database schema design
  • Database integration with applications

Software Development

  • Object-Oriented Programming
  • GUI application development
  • Data structures fundamentals
  • Problem-solving
  • Version control with Git and GitHub

AI, Data, and Mathematics

  • Machine learning fundamentals
  • Model training basics
  • Linear Algebra
  • Statistics fundamentals
  • NumPy
  • Pandas
  • Matplotlib

Tools and Platforms

  • Microsoft Visual Studio
  • Visual Studio Code
  • IntelliJ IDEA
  • SQLite Browser
  • JavaFX
  • Java Swing
  • SFML
  • Kaggle

Digital Logic and Hardware Tools

  • Proteus
  • ModelSim
  • Breadboard circuit design
  • Basic digital circuit simulation and hardware implementation

Projects

Selected academic and practice projects showing application development, databases, GUI programming, and hardware-level digital logic.

Graphing Calculator — FOCP Project

C++ · SFML · Microsoft Visual Studio

GUI Project
Situation

During my first semester, I was introduced to graphing in Calculus for the first time and wanted to understand the concept more deeply through software.

Task

I decided to build my own graphing calculator in C++ as my first GUI-based programming project.

Action

I researched graphing concepts through books and YouTube, learned how to use SFML, and developed the application using C++ in Microsoft Visual Studio. I focused on creating a functional interface that could visually represent mathematical graphs.

Result

The project helped me move beyond basic console programming and introduced me to GUI development, mathematical visualization, and independent technical research. It became my first complete software project with a visual user interface.

Clixky — Database Systems Project

Java · SQLite · IntelliJ IDEA · GitHub

Database
Situation

Social media platforms are a major part of everyday digital life, and our team wanted to understand how such applications manage users, posts, and interactions.

Task

We designed and developed Clixky, a Reddit-inspired desktop application, as our Database Systems project.

Action

I worked as the SQLite schema designer, helped decide the technology stack, improved the GUI, and integrated the SQLite database with the Java-based interface. We used GitHub for collaboration, IntelliJ IDEA for development, and SQLite Browser for database management.

Result

The project gave me hands-on experience in database design, application-database integration, team collaboration, and building a structured software product from concept to implementation.

NUST Navigator — Smart Campus Navigator

Java · JavaFX · IntelliJ IDEA

Campus App
Situation

NUST is a large university campus, and students often rely on Google Maps or guidance from others to find routes and campus locations.

Task

I created an offline Java application that could help users navigate between different points inside NUST and access shuttle-related information.

Action

I built the project individually using Java, JavaFX, and IntelliJ IDEA. The application was designed around a complete campus image and aimed to provide route information from one location to another without needing an internet connection.

Result

The project strengthened my object-oriented programming skills and helped me understand how software can solve real problems in a local environment. It also improved my ability to design practical, user-focused applications independently.

Stopwatch Application

Java · Java Swing · VS Code

Practice
Situation

I wanted to improve my understanding of Java Swing and learn how buttons, events, and GUI components work in desktop applications.

Task

I built a simple stopwatch application as a focused practice project.

Action

Using Java, Java Swing, and VS Code, I implemented the stopwatch interface and button-based functionality for starting, stopping, and managing time.

Result

This project improved my understanding of event-driven programming, GUI controls, and Java desktop application structure.

4-Digit Password Checker / Breaker Circuit — Digital Logic Design Project

Proteus · ModelSim · Breadboard Hardware

Hardware
Situation

Digital locks are commonly used in security systems, and our team wanted to understand how such systems work at the circuit level.

Task

We built a 4-digit password checker and breaker circuit using digital logic concepts.

Action

My contributions included designing simulations in Proteus and ModelSim, planning the project timeline, and assisting with hardware patching using breadboards, LEDs, jumper wires, resistors, switches, a relay, and a 5V power supply.

Result

The project helped me connect digital logic theory with real hardware implementation. It strengthened my understanding of circuit design, simulation, teamwork, and practical debugging.

Contact

I am actively looking for enterprise internship opportunities where I can contribute, learn from experienced engineers, and grow as a software developer. I am especially interested in roles related to software engineering, databases, AI, machine learning, and application development.

Recruiters, hiring managers, and technical teams are welcome to connect with me.