Software engineer Game developer Dhaka

I make ideas playable.

I'm Omar Faruqe Riyad, a software engineer in Dhaka. I work on large government systems and do research on AI agents. On the side, I make small, casual browser games that carry a message, for campaigns, for brands, or for any idea people should feel, not just read.

Omar Faruqe Riyad, smiling, in a checked shirt against a dark background.

In the news

01 / Work

Selected work

The title screen of Baper Rasta: a low-poly Dhaka street under the metro line, with the game's name in Bangla and a yellow start button.

Game, 2026. Built alone in about two weeks.

Baper Rasta বাপের রাস্তা

A satirical browser game about Dhaka's battery auto-rickshaws. You drive through a 3D Dhaka laid out on the real map. Every crash adds to the “National Loss”, and each run ends on the front page of a made-up newspaper. I shared it on Facebook, and it travelled much further than I expected.

There's no game engine behind it, just JavaScript and Three.js. The whole city is made in code, so there's very little to download, which matters when 84% of players are on phones.

players
617,438
runs played
5.46 million
minutes per player
12.8
shares
59,718
21 October 2026 to 2 November 2026, from Google Analytics. Nothing spent on ads.
The end of a run: the front page of the made-up newspaper Dainik Janjot, with a headline about the crash and the National Loss in taka.
Every run ends on a front page made to be shared.
A battery auto drives past a man fishing in a flooded pothole, under the metro line.
Dhaka's real streets, with the jokes people already make about them.

Other things I've built

Baper Rasta is the one people know. Most of my days go into work like this.

  • At work, Dynamic Solution Innovators

    A data pipeline for 150 million voters

    I work on the pipeline behind Bangladesh’s national voter registration platform. Once it fell five million events behind. The consumers looked like the obvious suspect, but I traced it to slow writes in the storage layer underneath.

  • Research, University of Illinois, 2026

    Can an AI agent fix a broken system?

    That’s what SREGym tests. As a research intern, I turn real outages into scenarios for AI agents. One of them, now merged, rebuilds a real Kubernetes failure, and its checker can’t be fooled by a fix that only hides the symptom.

  • Open source, 2026

    gf: five seconds instead of two minutes

    A command-line tool that swaps changed Java code into a running GlassFish server, so a change that took about two minutes to deploy now takes about five seconds.

  • Side project, 2026

    A fuzzer that found a real bug

    An AI writes test inputs for the Mini-XML C library and learns from the library’s error messages, without looking inside the code. It found a Unicode bug in the error reporting, and the maintainer fixed it.

  • AMD Developer Hackathon 2026: 15th of 386 teams

    Asking an AI for less

    A router that handles easy tasks on small, free, local models and calls a big paid model only when it must. For maths, the model writes the sum and a small interpreter works it out, so arithmetic mistakes go away.

  • BLP-2025 shared task: 4th of 32 teams

    Writing code from Bangla

    Our system writes code from instructions in Bangla. Translating them to English made results worse, so we kept it in Bangla and added a loop that sends failing code back for repair.

More projects, papers and the full CV are on my academic site.

02 / What I make

Small games that carry a message

A game can get an idea across in a way a poster can't. People choose to play it, spend a few minutes with it, and sometimes pass it on. I make short ones that open from a link on any phone, with nothing to download.

  1. 01

    Awareness campaigns

    Road safety, health, money, climate. A one-minute game makes the message stick, and the share card at the end carries it further.

  2. 02

    Brand campaigns

    A branded mini-game, a playable page that ends in a coupon or a sign-up, or a billboard inside Baper Rasta.

  3. 03

    Your own idea

    A product to explain, a cause to push, a story to tell. Bring the idea, and we’ll find the game in it together.

A few ideas, to show the range

  • Health awareness

    Larva Hunt

    Find the standing water hidden around a Dhaka flat before the mosquitoes hatch. Sixty seconds. The end card shows the three spots people forget most.

  • Road safety

    Cross Safe

    Get a schoolchild across a busy road using the footbridge, the zebra crossing and the signal. Shortcuts look faster, and they always cost you.

  • Brand campaign

    Rush Hour

    Deliver lunch across the city in a minute for a made-up delivery brand, dodge the jams, and finish with a coupon and a share card.

Sketches, not finished games. Each would go from a brief to a playable link in two to four weeks.

03 / Press

In the news

“I thought, why not turn these everyday frustrations into a game?”

Speaking to The Business Standard, 28 October 2026

04 / Photographs

Away from the screen

I take photographs, mostly of Bangladesh: its water, its skies, and the animals that share the city with us.

See all photographs

05 / Contact

Have an idea people should play?

Tell me what you want people to know or feel. Brands, agencies, NGOs and campaign teams are all welcome, and so is a good idea with no budget yet.