[ JAVA OOP ] { MINIMAX } // AI/ML $ git push
Software Engineering Student · UCP Lahore

Muhammad
Muneeb

Building toward Full-Stack, Backend & AI Engineering.
Passionate about clean code, system design, and turning ideas into real software.

View Projects GitHub ↗
Scroll to explore
01 / 05 SECTIONS
01 / About

The person
behind the code.

Muhammad Muneeb
Software Engineer

I'm an aspiring Software Engineer and 3rd semester student at the University of Central Punjab, Lahore — building real-world projects in Java and Python with strong foundations in OOP, algorithms and problem solving.

My goal is to become a Full-Stack, Backend & AI Engineer targeting high-impact roles across Pakistan, UAE, and USA. I'm also an open-source contributor — long-term I want to launch my own tech startup after gaining solid industry experience.

I believe in learning by building — not just following tutorials. Every project I ship teaches me something no course ever could. I share everything openly on GitHub and LinkedIn.

3rdSemester @ UCP
10+Projects Shipped
3Target Markets
02 / Skills

What I work
with.

Java
OOP, data structures, algorithms. Building a Tic-Tac-Toe engine with Minimax AI and production-grade validation libraries.
Python
Scripting, automation, PDF processing, AI agent pipelines. My first serious language and still heavily used daily.
AI / ML
Exploring machine learning, LLM APIs, AI automation pipelines, and Ollama-based local AI deployments.
JavaScript
Frontend fundamentals, DOM manipulation, async programming. Core skill for full-stack engineering goals.
Data Structures
Arrays, trees, graphs, dynamic programming. Core foundation for technical interviews and systems design.
1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1
Assembly (8086)
Low-level programming, memory segmentation, CPU flags, EMU8086. Deep understanding of how computers work at silicon level.
03 / Projects

Things I've
built.

// 001
Java Form Validator
A reusable Java validation library for name, email, and contact fields. Proper TLD detection with lastIndexOf, edge-case handling for split("@"), and a full GitHub Wiki with documentation.
JavaValidationOOPGitHub Wiki
View on GitHub →
// 002
Tic-Tac-Toe (Python)
Dynamic board size (3–30), player vs computer mode, win detection across rows, columns, and diagonals. Currently being rebuilt in Java with full OOP and Minimax AI.
PythonGame LogicCLI
View on GitHub →
// 003
Hangman Game
Custom board size, win-checking, computer vs player modes. One of my first complete Python projects demonstrating solid game logic and CLI design.
PythonGame DevCLI
View on GitHub →
// 004 · In Progress
Tic-Tac-Toe — Java OOP + Minimax AI
Full OOP rebuild with Board, Player, HumanPlayer, AIPlayer, GameEngine classes. Minimax algorithm for an unbeatable AI opponent. Designed for extensibility — GUI layer planned next.
JavaOOPMinimaxAI
Coming Soon →
04 / LinkedIn

What I've been
sharing.

Muhammad Muneeb
Muhammad Muneeb Mubashar
Aspiring Software Engineer · Java & Python Developer
📍 Lahore, Punjab, Pakistan · 278 connections
March 19, 2025  ·  🌐 Public
Upgrading my Tic-Tac-Toe game from Python to Java — and from procedural to full OOP with Minimax AI. 🎮 I originally built this in Python with a clean procedural structure — input validation, win detection, computer vs player mode, and a dynamic board size. Now I'm rebuilding it in Java using Object-Oriented Design principles: → Board, Player, AIPlayer, GameEngine — each class owns its own responsibility → Minimax algorithm for an unbeatable AI opponent → Extensible design — ready for a GUI layer or network multiplayer Why OOP matters here: ✔ Each class is independently testable ✔ Adding features doesn't break existing logic ✔ Mirrors real-world software architecture patterns This isn't just a game upgrade — it's a design thinking upgrade. Full source code on GitHub →
#Java #OOP #SoftwareEngineering #Minimax #100DaysOfCode #TechPakistan
Profile views
1.2K+
Growing with every project shipped
Posts & Articles
Active
Sharing projects, learnings & progress
Open to
Internships & Remote Roles
Pakistan · UAE · USA · Remote
LinkedIn
muhammad muneeb mubashar
05 / Journey

The path
so far.

2021 — 2022
First Lines of Code
Started with Python fundamentals. Built Hangman as my first real project. The moment it worked was when I knew this was my path.
2022 — 2023
Projects & Python Mastery
Shipped Tic-Tac-Toe with dynamic board sizes, a Student Management System with CRUD, and explored CLI game design patterns.
2023
University of Central Punjab
Enrolled in Software Engineering at UCP Lahore. Formal study of OOP, Data Structures, Algorithms, and Assembly Language (8086).
2024
Java, OOP & Open Source
Rebuilt projects in Java with proper OOP patterns. Shipped a Form Validator library. Made open-source contributions to TheAlgorithms/Java.
2025
AI Engineering & Minimax
Explored AI automation pipelines, Ollama, and LLM APIs. Rebuilding Tic-Tac-Toe with Minimax algorithm — an unbeatable AI opponent using game tree search.
NOW — 2026+
Full-Stack · Backend · AI Engineer
Targeting internships in Pakistan, UAE, and USA. Building toward launching my own tech startup. The journey is just getting started.
06 / Contact

Let's build
something.

Actively looking for internship opportunities and remote positions. If you're building something interesting — let's talk.