Open to opportunities

Hi, I’m
Mahdi Ballout.

I’m a Computer Science student at Wayne State University with hands-on experience in Java, C++, and Python. I’m seeking a Software Engineering role where I can contribute to real-world development projects and gain experience with CI/CD pipelines.

Featured Projects

01 Web App

Sonus Charts

Built a full-stack music analytics web app that visualizes top Spotify songs on a given date by country.
Developed Flask API endpoints to process chart data and serve structured responses to a Vite React frontend.
Implemented user authentication with login and registration workflows using JWT-based authorization and CORS configuration.

Python Flask Vite React PostgreSQL
02 School Project

Alpha CPU

Designed a virtual CPU in C++ to simulate low-level instruction execution using arithmetic, comparison, and register-based operations.
Built a virtual memory system using native C++ data structures to store and manage custom data objects during run time.
Created themed object wrappers for primitive datatypes using C++ operator overloading that utilizes the virtual CPU.

C++ Data Structures Computer Architecture
03 Spigot Plugin

Fishing Rewards

Developed an open-source Minecraft server plugin that extends the default fishing reward system with configurable loot tables and customizable fishing related gameplay mechanics.
Designed a highly documented YAML configuration system that enables server administrators to customize gameplay behavior without modfying the original source code.
Implemented unit, integration, and performance testing with JUnit and Maven to improve reliability and maintainability.

Java Spigot API Event Driven Programming Open Source

Resume / Personal

Education

B.S. of Computer Science

Wayne State University · Aug. 2025 — Dec. 2027

Minor in Electrical and Computer Engineering · GPA: 4.0

Founder & President of WSU's Video Game Design and Development Club

Technical Skills

  • Frontend: HTML, CSS, JavaScript, React, JavaFX
  • Backend: Flask, Node.js, JWT, CORS
  • Technical: Git, AI Tools, Automation Testing, PostgreSQL, Cloud Platforms, Version Control
  • Tools: GitHub, JetBrains Dev-Tools, Visual Studio, Android Studio

Experience

Intern · TinkerLabs

Mar. 2020 — Apr. 2020

Researched and analyzed a large set of technical documents in a Linux environment, using Python scripts to automate data extraction and analyze key specifications that enabled the team to design AR and VR application prototypes.
Assisted the development team in testing experimental AR features, debugging issues, and documenting findings, which helped improve feature stability.

Meaningful Power Foundation · Robotics Bootcamp

2019

4-day robotics and engineering bootcamp.

Let's Connect

Interested in my work? Feel free to contact me any of the following methods.