Muhammad Usman

Muhammad Usman

Computer Science Student

Computer Science student at Asia Pacific University, Kuala Lumpur, with hands-on experience in Flutter app development, C, C++, Java, Python, and Linux server configuration. Passionate about building practical software and learning through real projects.

Education

Asia Pacific University | Kuala Lumpur, Malaysia

2024 – Present

Bachelor of Computer Science

  • Relevant coursework includes Data Structures, Object-Oriented Programming, Networking, and Operating Systems.
  • Building practical projects using Flutter, Firebase, Java, Python, C, C++, and SQL.
  • Learning software development, database systems, networking, and system administration.

NCC UK – TMUC Bahria Springs | Rawalpindi, Pakistan

2023 – 2024

Level 3 International Foundation Diploma in Computer Science

  • Completed a foundation pathway in Computer Science.
  • Studied programming fundamentals, computing concepts, and academic skills.
  • Prepared for progression into Bachelor of Computer Science at Asia Pacific University.

Experience

Technical Assistant Trainee

Sep 2025 – Nov 2025

Asia Pacific University

  • Helped students and staff fix everyday IT issues: crashed computers, broken logins, software not loading. Not glamorous, but I learned how a real lab environment runs.
  • Diagnosed hardware and software problems across classroom PCs and lab machines. Got good at spotting issues fast.
  • Kept daily IT operations running smoothly so classes weren't disrupted. Basically on call for anything that went wrong.

Skills

Development

Flutter Firebase Java Python C C++ CSV / File Handling

Systems & Networking

Linux Admin Rocky Linux Ubuntu DNS Cisco Packet Tracer Subnetting

Professional

Technical Support Troubleshooting Documentation Lab Support

Featured Projects

UniBudget+ Flutter & Firebase

UniBudget+ Flutter & Firebase

Flutter · Firebase

A student budget management app built with Flutter and Firebase, featuring role based login, expense tracking, analytics, funding requests, and dark mode.

Course Recovery System

Course Recovery System

Java · Swing

A Java Swing desktop application for managing course recovery requests, eligibility checks, OTP verification, and student recovery plans using OOP principles.

University Management System

University Management System

Python · CLI

A Python CLI system for managing students, courses, enrolments, and grades using role based menus and CSV file storage.

Inventory Management System

Inventory Management System

C · File I/O

A C based inventory management system for tracking products, stock levels, suppliers, transactions, and reports using modular programming and file handling.

Homy Real Estate Chatbot

Homy Real Estate Chatbot

Python · NLP

A real estate chatbot that handles property inquiries using basic NLP, intent detection, and predefined response flows.

Network Design & Simulation

Network Design & Simulation

Cisco · Networking

A multi-subnet LAN and WAN network designed in Cisco Packet Tracer, covering routing, switching, VLANs, subnetting, and device configuration.

Linux Server Administration

Linux Server Administration

Linux · Rocky

Set up a Linux server from scratch using Rocky Linux in VirtualBox. Configured DNS, web hosting, email, user accounts, and firewall rules. Broke it multiple times, fixed it every time.

Certificates

Red Hat System Administration I (RH124)

Red Hat System Administration I (RH124)

Red Hat
CCNA: Introduction to Networks

CCNA: Introduction to Networks

Cisco Networking Academy
5G Pioneers Program MY5G Ericsson Malaysia

5G Pioneers Program MY5G Ericsson Malaysia

DNB & Ericsson
Microsoft Office Specialist: Word 2019 Associate

Microsoft Office Specialist: Word 2019 Associate

Microsoft

About Me

I am a second year Computer Science student at Asia Pacific University in Kuala Lumpur, Malaysia, with a strong interest in software development and mobile application development.

I have hands-on experience building academic and practical projects using Flutter, Firebase, C, C++, Java, Python, and SQL. I have also worked with Linux server configuration, DNS setup, networking labs, and system administration tasks, which helped me understand how software and infrastructure work together.

Through my projects, I have learned to solve problems, debug issues, work with different technologies, and build user focused solutions.

Muhammad Usman