Niki Mirgati
I enjoy building things that reach real users, and working on questions that do not have clear answers yet!
I enjoy building things that reach real users, and working on questions that do not have clear answers yet!
I’m a computer scientist who cares about both sides of the work: the craft of building reliable, production-ready systems, and the curiosity it takes to wander into unknown territory.
My background sits somewhere between software engineering and machine learning research. During my master’s degree, I worked on AI for games, studying how machine learning models can generate game content from player and level data. Since then, I’ve worked on software projects, conducted research on large language models, and spent time learning how machine learning systems are built and used in practice.
What interests me most is the connection between research and real-world systems. Research helps us understand what is possible; engineering is what turns those ideas into something useful. I enjoy working at that intersection, where new ideas meet practical constraints.
I tend to gravitate toward new areas and different kinds of projects. It keeps the work varied and helps me stay engaged, while also giving me a chance to pick up new skills along the way.
Course development · Program delivery
Client coaching · Course development · Project validation
Master’s research in procedural content generation for games (PCGML), supervised by Dr. Matthew Guzdial. Studied joint level generation and translation for 2D platformers using deep learning on gameplay video.
Helped develop an industry-facing micro-credential course alongside game developers and artists, covering tutorialization, progression, quests, and multiplayer design.
Implemented a rule-based chatbot for the Moodle learning management system under Dr. Omid Fatemi, bridging NLP concepts with a system real students would interact with.
Joint Level Generation and Translation Using Gameplay Videos
Areas I keep returning to
When I’m not debugging or reading papers, you’ll probably find me chipping away at French (B1 is next! 🇫🇷), a classical novel half-finished on my nightstand, an anime episode queued up “just one more,” or a playlist of classical, instrumental, and Persian traditional music playing in the background.
I think good engineering and good art share something: patience, attention to detail, and the willingness to sit with something until it reveals itself. Maybe that’s why I like both.
280 books on my Goodreads shelves, with a soft spot for classical novels and the kind of fiction that rewards slow reading.
100 public playlists on Spotify: santoor and taar, Shajarian and Motamedi, Mazandarani folk, plus the occasional TV soundtrack rabbit hole.
Open to conversations about ML, systems, games, and the space between research and production.