// software developer
Muhammad Arhum Irfan
I build practical, well-structured software across desktop, web and mobile — from GUI utilities to full applications — and I'm steadily picking up new languages and frameworks along the way.
About
A bit about me
I'm a software developer with hands-on experience across Python, C++, Java, C# and web technologies. I enjoy taking a problem apart, choosing the right tool for it, and building something that actually works end to end — whether that's a desktop GUI, a small game, or a web interface.
Most of my projects start as a way to learn something new: a language feature, a design pattern, or just a type of application I haven't built before. That habit is reflected in the range of work in my portfolio below.
Skills
Technical proficiency
A rough breakdown of my comfort level across the languages and stacks I work in most.
Portfolio
Development portfolio
Grouped by language — expand a category to see the projects in it.
Python 9 projects
- Full-Stack Gym Management System (SSMS & Tkinter)
- GUI Morse code learning system
- SecurePass Pro (GUI password generator)
- A Timetable generator
- GUI calculator
- Interactive Morse code learning system
- Inventory sorting system (CLI)
- Multi-menu GUI calculator suite
- Text-based inventory sorting system
C++ 8 projects
- OpenGL graphics programming
- Mini e-commerce simulation
- Management system GUI
- Basic 2D game
- Text & GUI notepad applications
- TCP client user software
- UI-based notepad
- Console-based notepad
Java 3 projects
- Library management system GUI
- Text & GUI notepad applications
- Calculator suite
Web, HTML & Design 4 projects
- iBoss Games web architecture redesign (Figma)
- Personal portfolio website (HTML/CSS/JS)
- Interactive to-do list with live calendar
- Financial tracker web GUI
C# 3 projects
- C# console calculator
- C# console-based library management system
- C# ASP .NET Library Management API
Android & Other 4 projects
- Android financial tracker application
- Android random number guessing game
- First-person shooter (Scratch engine)
- SQL-based gym management system
Contact
Let's talk
Feel free to reach out about projects, collaborations, or just to say hi.