Computer engineering student drawn to low-level thinking and high-performance systems. I care more about how something behaves under pressure than how quickly it can be made to work. I like thinking about the physical realities of our hardware and how data flows through the systems.
Game Engine, Real-time rendering and systems programming, such as:
The following are part of carnival-world:
carnival-world: Game Engine Networking Module:
- Implemented a session system using clear state tracking for handshake, heartbeat, timeout, and reconnection, resulting in simple and reliable connection handling for real-time use.
- Designed a channel system over UDP by splitting traffic into unreliable, reliable, and snapshot paths, resulting in better control over what needs guarantees and what does not.
- Built a reliability system using sequence numbers and ACK tracking to detect lost packets and resend them, resulting in reliable delivery without using TCP.
carnival-world: Entity-Component-System:
- Engineered Structure of Arrays memory layouts, improving CPU cache locality and enabling predictable large-scale entity update performance.
- Implemented dynamic archetype migration for runtime component add/remove operations, maintaining dense packed storage through structural changes.
- Developed query and iteration systems across matching archetypes, providing efficient read/write access with explicit mutation policies.
- Created dirty-state/version tracking for update-based replication, reducing unnecessary network traffic for infrequently changing gameplay data.
Taking a foray into full stack web development. I welcome the change in perspective, as well as building up the skills to solve more common problems.
I plan to explore user space RCU, database engines, data-oriented design, and Rust in operating systems in the near future.
Open to collaboration on graphics, systems programming, engine tooling, or game programming. Anything where creativity in architecture and design, or performance-centric thinking is needed, sounds lovely.
Video games, especially immersive sims and RPGs.
Parkour and Fashion. Freedom and self-expression are my beacons.
Physics Is my first and forever, curious to know how stuff works and make use of it.
email: majid.shahani03@gmail.com
linkedin: linkedin.com/in/majid-shahani

