Real-time applications
Settle It
A real-time party game with live voting, shared room state, and a daily community challenge.
- Durable room state
- Idempotent commands
- Failure recovery
Cloudflare rebuild
SOFTWARE ENGINEER · DEARBORN HEIGHTS, MI
Hi, I’m Ali. I build production applications with C#/.NET, TypeScript, and SQL—and explore how software works, right down to the hardware.
Currently at United Wholesale Mortgage
Studying Computer Science at Georgia Tech
Less waiting.
More useful software.
Loan-analytics dashboard load times, improved through indexing and query changes.
The engineering behind it01 / SELECTED WORK
Three projects. Different constraints.
A closer look at the decisions
behind them.
Real-time applications
A real-time party game with live voting, shared room state, and a daily community challenge.
Cloudflare rebuild
Full-stack development
An Angular and ASP.NET Core application for building private Pokémon teams and analyzing their type coverage.
Development build
Systems & correctness
A C#/.NET Game Boy emulator with CPU, memory, graphics, and audio subsystems—and reference tests to check their behavior.
Implemented · accuracy work ongoing
A LITTLE FURTHER AFIELD
Multiplayer worlds and a very small cat.
More places to solve
interesting problems.
IN-GAME CAPTUREMultiplayer & persistence
A Godot 3D roguelike fan prototype with online co-op, reconnect and host migration, plus a Node.js/PostgreSQL account-progression backend.
A look at recovering shared sessions and preventing duplicate progress writes.
Browser/Windows and published Android builds currently use different co-op protocols. Capcom character assets are credited separately from the engineering.
SOFTWARE FRAMEBUFFERC & constrained hardware
A C/SDL virtual pet for the 240×240 Anbernic RG Nano, with persistent care state, bounded offline progression, and a packaged ARM runtime.
A small application with real constraints: clocks, saves, firmware, and packaging.
Image: software framebuffer capture. The newer personality prerelease still needs on-device controls and audio verification.
Fixed-tick dungeon simulation, A* pathfinding, capped offline earnings, and headless auto-play tests.
A turn-based prototype with seeded dungeon generation, type-based combat, stacking items, and a headless smoke harness.
Earlier work with composable movement and shooting behaviors, game states, collisions, and JSON-driven waves. Setup needs portability cleanup.
02 / PRODUCTION EXPERIENCE
From data-heavy applications to client delivery,
working where the
details matter.
Software Developer
Building production software across .NET, React, SQL Server, and Salesforce.
Software Engineer & Co-Founder
Connecting client requirements to architecture and working software.
Software Development & Service Operations
Software and operations in a working fleet environment.
Associate Full-Stack .NET Developer
Full-stack development supporting the review of complex vehicle data.
ONE EXAMPLE / QUERY PERFORMANCE
Loan-analytics dashboard at United Wholesale Mortgage
The problemLarge accounts faced slow dashboard loads, making a routine view expensive to use.
The changeA composite index, narrower loan ranges, and query filters that avoided table scans.
The resultLoad times moved from 30–45 seconds to under 5 seconds. A focused data-access change made the existing application more useful.
Outcome reported in my résumé. This public summary omits internal implementation details.
03 / A BIT ABOUT ME
I’m Ali, a software engineer based in Dearborn Heights, Michigan. My professional work spans application development, data, and cloud services. My side projects take that curiosity into emulation, real-time systems, and small pieces of hardware.
I’m pursuing an M.S. in Computer Science, focused on Computing Systems, at Georgia Tech. Before software, I studied Biochemistry & Chemical Biology—a different route into the same habit of asking how a system fits together.
B.S. Biochemistry & Chemical Biology, Wayne State University
C# /
.NET bootcamp, Grand Circus
TOOLS, WITH CONTEXT
Production work and full-stack projects
Persistence, query performance, and delivery
Making behavior testable and repeatable
Systems projects and platform-specific work
LET’S CONNECT
I’m happy to talk software, engineering challenges,
and
opportunities to do useful work.