ABOUT

Ever since the age of four…

Once I put my hands on an NES controller, I knew I wanted to make games. It was also the time I received my first “gaming computer”; a Power Macintosh 7200/90. From Pajama Sam to Putt-Putt, I have been amazed by how a simple gray box could contain hidden worlds where I, a poor Palestinian living in San Leandro, California, was the vanquisher of evil. Eighteen years later, I plan to instill that same kind of heroism in other players with my games. With a Master’s Degree in Computer Science and an emphasis in video game development at Arizona State University,

I know I can be a valuable contributor to any passion project.

6+

GAME PROJECTS

3+

YEARS EXPERIENCE

1

SHIPPED GAME

Skills and Projects

Programming languages and game engines I am most experienced with.
Clicking on some icons will take you to coding snippets with in-depth analysis.

TWISTED SAILS

Check it out

CHROMASLICE

Check it out

SYSTEM DOT

CHECK IT OUT

SPAGHETTI JUNCTION

CHECK IT OUT

MATH QUEST

Check it out

MICROCOSM

Check it out

Experience

Technical Director

25% Games is an independent games studio under the guise of an Arizona State University club. I led the Twisted Sails programming team of eight students through an eight-month development cycle of weeklong Scrum sprints using Trello. I also maintained the GitHub version control and taught students how to create game tools/systems in Unity3D  with C# . As a leader, I have learned the craft of “programming in a team” and abiding by proper coding standards. Moreover, being in a group of more than twenty students has taught me how to design a game in scope and work as a team player.

LEARN MORE

Software Developer

As a software developer for General Motors, I use ASP.NET and C# to make custom user interfaces for enhancing user experience with customer-relationship management applications. I was a full-stack developer on My GM Rewards, a web application where consumers gain and spend points on car merchandise. I also participate in daily agile Scrum standups with a team of seven developers. Working in a top Fortune 10 company has taught me the value of communication within a team. The company has over 20,000+ employees across the world so coordinating effectively becomes a challenge. Additionally, I have learned to be accountable and how to represent my work to stakeholders.

Learn More

Latest Updates

Post-mortems, developer updates, and some cool programming things I’ve learned.

A C# RECURSIVE DESCENT PARSER

The majority of the player’s interaction with System Dot is through ‘hacking’ different objects in the environment and altering their source code, which is a language invented by me simply called[…]

Read more
September 21, 2017 0

XML DIALOGUE TREES IN UNITY C#

I wanted to take a break from my development of System Dot to share my method of programming dialogue trees in Unity. Currently, there is not one designated way to[…]

Read more
September 18, 2017 0

MATH QUEST POST-MORTEM

Math Quest is a fantasy RPG where first, second, and third graders can explore a medieval setting and vanquish monsters through basic arithmetic battles. The main concept for the battle[…]

Read more
September 5, 2017 0

Contact Me

I will respond to your emails within 24 hours. You can also reach me via LinkedIn.

Thank you for checking out my site!