Self-taught developer from Hyderabad, Pakistan. I build whatever interests me — tools, games, client work, the occasional research paper.
18 years old · Hyderabad, Pakistan · Self-taught
I'm Riyan — 18 years old from Hyderabad, Pakistan. Just finished school and have been teaching myself to code and building projects ever since.
I got the chance to co-author a research paper that got accepted at CHI 2025 — still kind of surreal honestly. The paper looks at how generative AI systems can be studied and audited.
I also built and launched eazyburgers.com — a full website for a real client, a smash burger joint in Hyderabad. Designed, built, and deployed it end-to-end.
Most of what I build is stuff I actually want to use — a gym tracker, a uni search tool, a raycaster in C++. I figure that's a good reason to build something.
A mix of tools, games, and experiments — mostly built from scratch.
A full-stack gym and calorie tracking progressive web app. Features gym split setup, personal record tracking with bodyweight-ratio rankings, AI-powered food photo analysis using Groq's Llama vision model, and a Pakistani/South Asian food database. Firebase for real-time sync.

Full website for a late-night smash burger joint in Hyderabad — built, designed, and deployed for a real client. Custom hero, animated menu, real Google Maps reviews, Australian Angus beef section, WhatsApp ordering. Live on a custom domain.

An AI email task extractor with a terminal aesthetic. Connects to Gmail, scans your inbox, and pulls out exactly what you need to do — ranked HIGH/MEDIUM/LOW. Generates a daily brief automatically.

University search and filtering for students exploring international study options. Filter by country, English requirements, GPA, and accepted tests (IELTS, TOEFL, Duolingo) across Europe, North America, and Australia.
A first-person raycaster built from scratch in C++. Classic Wolfenstein-style 3D rendering using ray casting — no game engine, just maths and pixels.

Built a breakout-style game in Pico-8 — a fantasy console limited to 128×128 pixels and a tiny colour palette. Coded in Lua. Was hosted on Replit but that went paid. The game's gone now but the screenshot lives on.
A retro-styled football scores website tracking match results with a classic scoreboard aesthetic. Built for fans who love the look of old football graphics.
Published research and real client projects.
Whether it's a project, an opportunity, or just to say hey — I'm around.