using C++, OpenGL ES, MongoDB — 2012

  • Cross platform 3D MMORPG running on Windows, iOS, and Android
  • Custom 3D graphics engine and server
  • Asset pipeline that generates resources optimized per platform
  • Art and animation by Waseque Qazi


using Python, Django, Flash AS3, Nginx, Rackspace Cloud Files — 2011

  • Designed, developed & marketed an image macro generator site that achieved 5 million visits per month by its 3rd month.
  • Highly optimized site running on a server costing only $22 per month
  • Later purchased by Miltz Media and overtime has grown up to 14 million visits per month using the same architecture
* Current state of the site doesn't reflect my original work

Gesture Recognizer for Kinect

using C++, PrimeSense — 2011

  • Recognize 2D hand gestures captured with Kinect using $1 Unistroke Recognizer paper
  • Uses shaking your hand to activate capture & holding still your hand for 2 seconds to stop capture
  • Accuracy of 97% with simple gestures shapes
  • For CSE 327: Computer Vision final project


using C#, PHP, Windows Phone 7 SDK, MySQL — 2010

  • Windows Phone 7 app for sharing prices of items based on location
  • Ranked 5th in Microsoft Imagine Cup Worldwide contest
  • Was built with beta SDK and most controls had to be created by myself

Undergrad Compiler

using C++, Bison, Flex — 2010

  • Built a compiler with support for array, recursive function calls, popular operators, type conversion, short-circuit evaluation, etc.
  • Compiles to a fake assembly language with limited registers that can be compiled with GCC and executed
  • For CSE 304: Compiler Design optional project


using Python, Django, MySQL — 2010

  • Web app that reminds you to take the pill using SMS if you forget.
  • You can send text message, phone call, or use the website to let it know that you took it.


using Python, Toy Parser Generator — 2009

  • Developed my own dynamic objected programming language supporting most features of a modern scripting language like Python
  • Supported features:
    • Array, String, Numbers, Dictionary, Try/Catch, Exceptions, Stack Trace, Static Trace, Call by reference/value, Named parameter, Operator Overloading, Cyclic Import, Multiple Inheritance, Closure
    • Initial work for CSE 306: Principles of Programming Language extended to a full language

Victory Lane

using Python, Django — 2009

  • Software engineering class project to develop an event registration system
  • Worked in a team of 4


using Java, JavaME Platform SDK — 2009

  • Change-tracking AI allows for 10,000 iterations instantly on older cellphone devices
  • Particle system for subtle effects

Project Immunity

using C#, XNA, Physics2D.Net — 2009

  • 5 month project for Microsoft Imagine Cup Competition
  • Top down physics based shooter + first person shooter
  • Gaussian blurred depth of field, motion blur, edge glow, velocity particles


using Java, Coldfusion, MySQL — 2009

  • A fake stock trading site
  • Acquires live stock data through web services and allows user to play with them
  • Warns the user with SMS text message when a Conditional Order by user is triggered
  • Won 1st place in class competition for CSE 305: Principles of Database Systems

Slide Engine

using Flash AS3 — 2009

  • Designed a game engine where Adobe Flash IDE is the Map editor
  • Assigning a class attribute to any symbol object makes it accessible in the world
  • Animating platforms using Tweens translates to moving platforms in game

Game Of Life

using Java — 2008

  • Class project for making Game of Life
  • Built my own 2D graphics engine with animation, mip-mapping, culling.
  • Ranked 1st place in class

Legend Engine

using C++, OpenGL — 2008

  • OpenGL based platform independent 3D game engine
  • Landscape with dynamic level of detail
  • Full DirectX model file format parser
  • For CSE 381: Advanced Game Programming

Multiplayer Chinese Poker

using C#, Flash AS3, MS SQL — 2007

  • Multiplayer Chinese poker game where you can send a friend a link and start playing with them instantly or find people to play with in a lobby
  • Wrote a multi-threaded C# server as the backend

Fair Haven

using C#, Truevision3D — 2007

  • Pursuit of a MMORPG, worked with Andrew Mac for 2 months
  • Built a 3D map editor with terrain modeling and texturing, undo/redo and collision mapping
  • Players can walk around, swim, chat around the world with others

Pokemon Azerath

using Python, pyGame — 2007

  • Full-fledged Pokemon imitation with battling, NPC’s and storyline
  • Built custom game engine and used 3rd party tile based map editor
  • Coordinated a team of 3 who created story line & built maps
  • For Introduction To Python course in High School

Bubble Trouble

using C++, Truevision3D, FMod — 2007

  • Remake of an original flash game Bubble Trouble for hobby


using C++, OpenGL — 2007

  • 3 player death-match on the same keyboard for high school class project
  • Built a simple 2D OpenGL rendering engine with support for sprite animation


using Pascal, Truevision3D — 2006

  • Social app for 3D chatting with other users over IRC, while manipulating the world around you.
  • Worked with Andrew Mac as 2 months project for hobby
  • Developed custom 2D GUI engine with most standard window controls

Island Playground

using Pascal, Truevision3D, Newton Physics Engine — 2006

  • Physics & Graphics demo with things to throw around


using Visual Basic 6, Truevision3D, Newton Physics Engine — 2006

  • Single player pool game with realistic physics

Online Spades

using Visual Basic 6 — 2005

  • Rent a Coder project to make a multiplayer spades game
  • Implemented reliable communication over UDP

RPG Maker

using Visual Basic 6, Truevision3D — 2004

  • 3D World editor with model placement/rotation & camera control allowing fixed camera style gameplay
  • Keyframe based 3d animation system for spells