Muhammed Husam Arabi
4th Year CS Student @ UIC
About Me
Passionate and dedicated 4th-year Computer Science student at UIC, driven by innovation and problem-solving. Strong background in algorithms, system design, and full-stack software development through immersive coursework, team projects, and real-world applications.
Courses Taken
AP Computer Science A
2021 – 2022 · High SchoolIntroduction to object-oriented programming, problem-solving, and foundational discrete mathematics concepts.
CS 111: Program Design I
Fall 2022 · UICPython fundamentals including control flow, functions, problem-solving strategies, and program structure.
CS 141: Program Design II
Spring 2023 · UICAdvanced programming concepts including recursion, data abstraction, file I/O, and memory management.
CS 151: Foundations of Computing
Spring 2023 · UICMathematical foundations of computer science including logic, proofs, predicates, and formal reasoning.
CS 211: Programming Practicum
Fall 2023 · UICDebugging techniques, code analysis, version control, and collaborative programming practices.
CS 251: Data Structures
Fall 2023 · UICImplementation and analysis of core data structures including stacks, queues, trees, graphs, and hash tables.
CS 261: Machine Organization
Spring 2024 · UICLow-level computer architecture, memory hierarchy, assembly concepts, and debugging with GDB.
CS 301: Languages and Automata
Spring 2024 · UICFormal languages, automata theory, grammars, and computational models.
CS 341: Programming Language Concepts
Fall 2024 · UICFunctional programming paradigms, language semantics, and evaluation strategies.
CS 342: Software Design
Fall 2024 · UICObject oriented design, UML, design patterns, and large scale software development.
CS 361: Systems Programming
Spring 2025 · UICProcesses, memory management, system calls, and low level OS interactions.
CS 362: Computer Design
Spring 2025 · UICComputer architecture concepts including instruction sets, datapaths, CPU organization, pipelining basics, and hardware software interaction.
CS 401: Computer Algorithms I
Spring 2025 · UICAlgorithm design including divide & conquer, greedy strategies, dynamic programming, and graph algorithms.
CS 378: Framework-Based Development
Fall 2025 · UICModern web development using framework based architecture, reusable components, state management, and full stack workflows.
CS 418: Introduction to Data Science
Fall 2025 · UICData analysis, visualization, machine learning, and real-world datasets.
CS 421: Language Processing
Fall 2025 · UICNatural language processing fundamentals including parsing concepts, language modeling ideas, and computational linguistics foundations.
CS 480: Database Systems
Fall 2025 · UICRelational databases, SQL, indexing, query optimization, and transactions.
Career Timeline
OVERBOARD
Jun 2025 – Jan 2026Designed and developed a cross-platform online naval combat game featuring real-time multiplayer synchronization, optimized ship-to-ship combat, and a custom launch website for distribution.
Northern Trust: Technology Intern
Jun 2025 – Aug 2025Developed full-stack enhancements using Spring Boot and React. Enabled dynamic message replay from databases to Kafka and Solace, improving system reliability and operational efficiency.
Obstacle Roll
Jul 2024 – Aug 2024Built an infinite obstacle-course game where players dodge obstacles and collect power-ups granting temporary immunity. Deployed as both a web experience and downloadable app.
Library Management System
Aug 2024 – Sep 2024Developed an interactive library management website supporting book addition, removal, searching, and availability tracking using modular UI components.
Target: Front End Associate
May 2024 – Aug 2024Delivered customer service, handled drive-up operations, and supported daily store logistics in a fast-paced retail environment.
Kohl’s: Stockroom Operations Associate
Apr 2023 – Aug 2023Managed inventory operations, omni-channel fulfillment, and warehouse logistics to support store efficiency.
University of Illinois at Chicago
Aug 2022 – PresentBegan Bachelor’s degree in Computer Science, building a strong foundation in algorithms, systems, software design, and full-stack development.
Projects
World Cup Question Answering System
CS Project · NLP · Databases · RAG
A full Retrieval-Augmented Generation (RAG) system built on World Cup data. Uses PostgreSQL for structured data, FAISS for semantic vector search, and LLMs to generate accurate answers from historical documents.
- PostgreSQL & SQL schema
- Sentence Transformers embeddings
- FAISS vector database
- Flask web application
- Role-based authentication
Contact List Application
Add, edit, and delete contacts using C++.
Library Application
Search for books by ISBN and availability.
UIC Map Application
Shortest path between campus locations.
Search Engine Application
Set-based file search from user input.
Shape Canvaslist Application
Pointer-based shape classification.
Priority Queue Project
Tree-based priority queue evaluation.
Personal Projects
OVERBOARD
Multiplayer Game · Unity · Photon PUN
A real-time multiplayer naval combat game featuring online matchmaking, synchronized ship physics, power-ups, and competitive gameplay.
3D Obstacle Course Game
Game Development · Web & Desktop
A fast-paced 3D platformer featuring dynamic obstacles, collectible power-ups, and adjustable difficulty settings.
Connect 4
Game Logic · AI · Browser
A browser-based Connect 4 implementation featuring an AI opponent with strategic decision-making logic.
Hobbies
Soccer
Since I was five years old and watched the World Cup in 2010 on the television with my family, I developed a huge passion for the sport of soccer. Whether playing for fun, or competitively or even just watching soccer, I get the same enthusiastic passionate enjoyment. I played competitively for club in middle school and had the opportunity to play for my high school. Soccer has and will continue to be a great passion and part of my identity.
Video Games
There's nothing quite like unwinding with video games after a long day. My journey with gaming began at age 4 with Wii Sports and Mario Kart on the Wii. As I grew older, I moved on to more complex strategy games like Call of Duty and Rocket League, which tested my skills and hand-eye coordination in new ways. This passion for video games not only provides a unique mental challenge but also inspired me to pursue computer science and explore a potential career in game design.