About me
Greetings stranger! Welcome to my digital home [page].
My name is Ali Ghanati. I am a Software Engineer & Embedded Systems enthusiast who loves peeking under the hood of how computers work.
While I started in Full Stack development (React, Nest.js), my current passion lies in Low-Level Programming and High-Performance Systems. When I'm not managing memory manually, you can find me practicing archery, swimming, relaxing in the nature and/or reading a good story (I believe so much in stories!).

Oh and here is a picture of my most beloved and loyal companion, probably more of a reason for you to come back here than me myself:

Education

M.Sc. in Embedded Systems
Eindhoven University of Technology
Sep 2024 - Present (expected 2026)

B.Sc. in Computer Engineering
Sharif University of Technology
Sep 2018 - Aug 2023
Work Experience
- Executed safety-critical validation for industrial thermal processing control systems.
- Analysed the platform's model-driven code generation architecture to identify edge cases, ensuring rigorous coverage during manual safety validation.
- Engineered high-throughput Nest.js APIs for a decentralized exchange aggregator
- Architected comprehensive test suites using Jest, integrated into a strict CI/CD GitHub Actions pipeline.
- Built automated data collection scripts to drive backend performance analytics.
Full Stack Engineer Intern
Kangonio
June 2022 - Oct 2023 (part-time)
- Maintained and tested existing e-commerce platform features.

Full Stack Engineer Intern
Twelve Work
June 2022 - Oct 2023 (part-time)
- Rapidly acquired PHP proficiency to reverse-engineer legacy database structures, developing a custom migration plugin with 100% data integrity.

Frontend Developer Intern
Asan Bourse
Sep 2021 - May 2022 (part-time)
- Developed and tested a mobile-first PWA for market event alerts.

Full Stack Developer Intern
Weblite
Dec 2020 - May 2021
- Developed a real-time multiplayer UNO game module integrated into a messenger platform.
Projects
- Alter Tank
- Developed a 2D tank battle game using pure C and the SDL2 library.
- Implemented custom physics logic and collision detection without relying on high-level game engines.
- Gamein
- Architected a scalable backend system, assuming Lead responsibilities to ensure timely delivery for 3,000+ concur- rent users.
- Optimised system latency by offloading complex computations to the database layer, significantly reducing API response times.
- Deployed NGINX & Docker containers to streamline development workflows and ensure consistent production environments.
- Collaborated with Game Design to analyse gameplay data, implementing logic to detect and prevent fraud in a competitive environment.
- Built a home automation system with 3 Arduino modules and a Raspberry Pi as the central hub.
- Programmed custom ESP8266 firmware in C to connect Arduino modules to Wi-Fi.
- Created a dashboard for remote access and control.
- Directed the redesign, deployment, and maintenance of an existing open source project.
- Oversaw a student team while actively contributing to development.
- Added new features and event data, and ensured CI/CD and test pipelines remained functional.
- Helped maintain an open source project for a student-run tech event.
- Collaborated with frontend, backend, and DevOps developers.
- Built UI components for event registration, team creation & selection, schedule display, and third-party login.
- Integrated all components with backend APIs to ensure proper functionality.
Contact Me
Bio
If you're still here, let's go a little deeper.
I've had a curiosity for computers since middle school; starting with self-taught Visual Basic and eventually moving to C++ in high school. That curiosity turned into a competitive drive: I ranked 60th out of 144,000 students in the national university entrance exam, which confirmed that Engineering was the right path for me.
During my undergrad, I taught myself Python and Django, contributing to student events like Webelopers. But I quickly realized that building websites wasn't enough—I wanted to understand the "black box" underneath. That thirst for understanding system internals is why I pivoted to Embedded Systems for my Bachelor's thesis and then my Master's studies at TU Eindhoven. I want to know how the hardware talks to the software, not just how to make the software look pretty.
Though currently balancing my Master's degree with a part-time job at McDonald's (because I believe in staying active), I'm looking for a new role that pushes my limits in low-level programming and system design.
When I'm not coding: I am a storyteller at heart. I have a profound love for myths, novels, video games with strong narratives, and above all Persian mythology and folklore (I served on the central council of my university's Literature & Poetry club for 3 years!).
Finally, I believe in the balance of mind and body. My sport of choice is Archery. It teaches focus, precision, and patience—skills that come in handy when debugging a race condition at 2 AM!

