Hi, I'm Hazem!

Programmer & 3D Artist

Welcome to my Portfolio!

ABOUT

I have fun experimenting with technology.

I am a CS & EE student at Northeastern University with a passion for embedded systems, robotics, and programming systems in general.

Currently, I lead the software team for Northeastern SEDS Lunabotics where we're building a rover to excavate the moon to form berms (blast shields for rocket takeoffs at moon bases).

I'm fascinated by the intersection between hardware and software, where code gets to correct for messy physical space (for testing, currently our University's sandy volleyball court).

I'm excited to continue innovating and challenging the default solutions that come to mind when solving software engineering problems.

EXPERIENCE
  1. Jul 2025 — Present

    Philips

    I explored serial communication on the Philips Respitronics line of products, including the DreamStation and DreamStation 2. I learned the challenges in communicating over serial in addition to controlling other devices such as Actuated Servo Lungs through APIs.

    By the middle of the summer we finished work and quality verifications that would allow the DreamStation to be released to market once approved by the FDA. My manual and automated tests writen in C# allowed us to submit our report a week ahead.

    • Embedded Software
    • Project Management
    • Health Technology
    • Serial Communication
    • CI/CD Development
  2. Jun — Oct 2022

    Harvard Medical School

    I cleaned motion capture data from patients and conducted analysis which I presented to Harvard Medical's partnered institutions, notably to professors at University of Massachusetts Amherst.

    As summer ended, I developed a deep understanding of key data science tools such as NumPy, Pandas, and MatPlotLib which I used to visualize my findings and present ideas to restructure the project approach.

    • Data Cleaning
    • Presenting
    • Professionalism
    • Anonymizing Data
    • Motion Capture
    • Video Editing
  3. Jun — Dec 2021

    Shake Shack

    I refined my communication and customer service skills, acting as the "front of the house". I was the interface between the kitchen and the guest, and I learned how to make people happy to stop by.

    As junior year approached, I finished with a consistent record of conducting 30 to 40 percent above the quota of weekly surveys. Moreover, I had a higher than average participation rate in surveys of 75 percent.

    • Leadership
    • Teamwork
    • Customer Service
    • Professionalism
    • Communication
  4. Jan — Jun 2021

    Bay State Pain Associates, Clinic

    I acted as a general assistant for the clinic. I bounced between assisting the receptionists, helping patients check in and schedule appointments, reducing times especially around lunch.

    Additionally, I designed and deployed the new website, implementing SEO best practices and consulting with the doctor to add pages describing the Clinic's neuroskeletal procedures to patients.

    • Professionalism
    • Communication
    • Medical Experience
    • Web Development
    • Teamwork
PROJECT
  • project thumbnail

    Northeastern SEDS Lunabotics — Autonomous Rover

    I built a mission control interface for the rover in React and Typescript. We decided to rebuild most components of the robot from scratch, including the website. This second interation features a smart widget bar at the top which is inspired from the ones on MacOS. The robot itself ran on ROS2 Jazzy. It uses an event-based architecture with nodes all communicating to eachother over topics. I onboarded new members on this and contributed nodes such as our obstacle detector from lidar sensor data. A key challenge we faced is making our wheels not sink while driving on lunar regolith. While some teams have rooms with regolith simulant, the best we have on campus is a sandpit. As a result, I decided we should build a simulation, and we decided on Project Chrono. I defined the joints and constraints and the render script which converts the .csv simulation data into videos of the run.

  • project thumbnail

    Bot Ball — Autonomous Robotics Competition

    We won 1st place in our initial round and 2nd place regionally thanks to the robot's ability to readjust and counteract drift— the key hardware limitation of the Create iRobot. I developed this bot's odometry from scratch, collaborated on the claw's inverse kinematics software, and created the final hardware prototype, allowing the claw to grip cubes.

  • project thumbnail

    MimicGPT — Stylized Chatbot

    I designed a Next.js web app where users can talk to a chatbot; but, there's a twist. Underneath, Mimic generates a response which is first graded by a seperate agent who I like to call the revisor. The prompt is continually iterated upon until the revisor deems it to match all aspects of the original user's request. Additionally, users can attach files which are sent to another agent called the summarizer. The contents of the file are summarized into a general writing style. This is where it gets the name MimicGPT as the user can create a new prompt and select the files it wishes the style of the response to— well mimic.

  • project thumbnail

    Shane — Virtual Assistant

    The assistant uses the latest OpenAI function-calling to dynamically answer user questions and requests. Besides talking to the user, Shane can decide to use its access to user-connected apps (e.g. Spotify, YouTube, Kasa) and other APIs and libraries I've connected to the platform (e.g. OpenWeather, DateTime, ElevenLabs). For example, the user can tell Shane to, "Play some funky music and set the mood" which would lead to dimming the lights and perhaps a song by Lewis Armstrong.

  • project thumbnail

    Mop Boss — Crime Cleanup Game

    I Managed a team of 8 developers with various expertise (SFX, Programming, SFX, Level Design, 3D Art, VFX). In a little under a semester, we created a fully functional demo just in time to present at the Northeastern Fall Games Showcase. Even still, we organized our time in a way that allowed us to iterate on the game, including mechanics and models that did not feel quite right.

  • project thumbnail

    Speed Simulator — Massively Multiplayer Game

    Myself and a small team of developers worked on this game which now has over 46 million visitors and millions of hours of playtime. My contributions include dynamic datastorage and easy modification and access to data for leaderboard stats and player upgrades. Additionally, I fixed many game-breaking bugs, performance and security-wise.

  • project thumbnail

    BridgIt — Connect 4 Style Game

    I developed this game to cement learning about path finding algorithms. BridgIt checks if there exists a path from one side to the other for player one and vertically for player two. It uses BFS to check for a path each time a player clicks the board. Additionally, as the board structure is an undirected graph, it must keep track of previously visited tiles (nodes) to avoid infinite loops.

  • project thumbnail

    Happy Hampster? — 2D Hoard Clear Game

    The game was built for the 48-hour Ludum Dare Game Jam on the prompt "tiny creatures." In the game, unfortunately, you kill hampsters. I created the pathfinding and hampster states (run, idle, hug), and various optimizations. For example, object pooling, hides slain hampsters to be used later. Within two days, we received approximately 50 comments and hundreds of unique visitors, generating a small comunity and even fan art.

  • project thumbnail

    Subway Station Simulator — Open World Adventure

    During the first week of playtest, the game hovered around 30 concurrent players. Afterwards, the game maintained an active community, accumulating dozens of daily messages. This was one of my earlier projects which taught me a lot about organization as games scale.

  • project thumbnail

    Subway City — Open World Adventure

    This is the sequel to Subway Station Simulator. I made it over the course of a summer with key improvements being a consistent (and detailed) artstyle throughout the game, and organized systems that break the challenges into bite-sized pieces. My favorite part about the project is how I created radios on various global "music stations" which allowed radios on the same station to play and bounce in sync. Notably, this was before Roblox implemented their new audio components— which worked similar mine: to sync one sound with multiple sources abstract the emitter logic from the source playback.

  • project thumbnail

    Space Cafe — Space Roleplay Community

    The game takes place on a lunar planet which is procedurally generated. I loved socializing on Roblox cafe games as a kid, but I also found there was a lack of variety, so I created a cafe where you would least expect it.

  • project thumbnail

    Get Jet — Airline Roleplay Community

    This was a roleplaying game, which gained over 5000 visitors. I loved playing airline games on Roblox which hosted flights from their main airport to another. I wanted to make the experience better for passengers, so I worked with other developers to implement more realistic planes complete with working infotainment and first person views of the cabin.

  • project thumbnail

    Shady Clothing — Virtual Fashion Business

    This was a business I founded on Roblox which had over 100 members in the organization. Additionally, we made over 10,000 sales of virtual clothing items. We made these sales mainly through advertising and sales in our homestore game. Finally, we added relevant tags which ensured our items appeared in the main Roblox catalog.

  • project thumbnail

    Island Showcase — Graphics Display Demo

    I created this when Roblox just started major overhauls to graphics, including shadows and animated grass. One of the few Roblox experiences that had realism at the time.

  • project thumbnail

    Dummy Defense — Tower Defense Game

    This is my take on tower defense strategy games. In my version, all your troops are "dummies." They have different gear equipped depending on their level. Additionally, unlike traditional "tower" games, these units can move.

Built from scratch with HTML, CSS, and JS by Hazem Algendy