I'm Irbaz Abid, a BS Computer Science student focused on building strong foundations in software development and progressing toward professional Full-Stack Development.
I enjoy turning concepts into practical projects and continuously improving my skills in programming, web development, databases, data structures, and software engineering.
My approach is simple:
Understand the fundamentals → Build practical projects → Debug → Refactor → Improve
- C++
- Python
- JavaScript
- SQL / MySQL
- Object-Oriented Programming
- Data Structures & Algorithms
Frontend
- HTML5
- CSS3
- JavaScript
- React (Currently Learning)
Backend
- Python
- Django (Currently Learning)
- REST APIs (Currently Learning)
- SQL
- MySQL
- Relational Database Concepts
- Database Design
- ER Modeling
- Normalization
- Relational Algebra
- Git
- GitHub
- Visual Studio Code
- Command Line / Terminal
- Chrome DevTools
My university studies and self-learning have given me a foundation in:
- Object-Oriented Programming
- Data Structures & Algorithms
- Database Management Systems
- Software Engineering
- Computer Networks
- Information Security
- Problem Solving
- Database Design
I believe strong Computer Science fundamentals are essential for becoming a capable software developer, regardless of the framework or technology being used.
I'm currently working toward becoming a stronger Full-Stack Developer through a structured learning path:
HTML & CSS
↓
JavaScript
↓
React
↓
Python
↓
Django
↓
REST APIs
↓
SQL & Databases
↓
Full-Stack Applications
My focus is not simply learning more technologies, but learning how to use them together to build complete, maintainable applications.
My GitHub is where I document my learning and turn theoretical concepts into practical development work.
You'll find projects and experiments involving:
- 🌐 Responsive Web Development
- ⚡ JavaScript Applications
- 🐍 Python Programming
- ⚛️ React Applications
- 🗄️ SQL & Database Development
- 💻 C++ & OOP
- 🧠 Data Structures & Algorithms
- 🚀 Full-Stack Development
I'm continuously improving existing projects rather than treating them as one-time exercises.
I focus on understanding why a technology or concept works instead of only memorizing its syntax.
I aim for code that is readable, organized, reusable, and easy to maintain.
I treat errors as problems to investigate rather than simply something to work around.
Projects are an important part of my learning process because they expose gaps that tutorials often don't.
I revisit my code, identify weaknesses, and improve it as my knowledge grows.
- Strengthen HTML & CSS
- Become confident with modern JavaScript
- Build responsive and interactive web applications
- Develop practical React applications
- Strengthen Python programming
- Learn Django and REST API development
- Improve SQL and database design skills
- Build complete full-stack applications
- Strengthen Data Structures & Algorithms
- Contribute to open-source projects
- Build a professional developer portfolio
- Gain real-world software development experience
Govt. Graduate College Okara University of the Punjab
Currently developing both my academic Computer Science foundation and practical software development skills.
Computer Science Student
↓
Strong CS Fundamentals
↓
Frontend Developer
↓
Backend Developer
↓
Full-Stack Developer
↓
Software Engineer
My long-term goal is to become a software engineer who can understand a problem, design a solution, build it, test it, and continuously improve it.
I'm open to learning, collaboration, technical discussions, and development opportunities.
- 💻 GitHub: github.com/irbaz-abid
- 💼 LinkedIn: linkedin.com/in/irbaz-abid
- 📧 Email: irbazabid58@gmail.com
Thanks for stopping by my GitHub profile.
I'm documenting my journey from:
Computer Science Student → Full-Stack Developer → Software Engineer
Learn. Build. Debug. Improve.
