Armin Suraj

Software Engineer




A remote network based stage management system with custom controls implemented using Websockets. Built for TEDxUCSD.


A cornell box

An exploration into global illumination techniques using Monte-Carlo path tracing with anti aliasing capabilities.


A custom CPU architecture diagram

A fully custom 8-bit CPU architecture built from scratch, including a custom ISA and an assembler to generate binaries.

About Me

Exploring ways to use technology to create unique experiences and solve complex problems. Learning to use an engineer-based approach to building scalable and reliable experiences.

Currently tinkering with various projects, building Sticker , and designing experiences for ideas worth sharing

Studying Computer Science at the University of California, San Diego. Passionate about production, music, and design. Consistently improving through learning. Currently interested in game development, computer architecture and web development.