Portfolio


General Experience


C++ Code Optimization – Optimizing a Particle System

C++ Code Optimization

C++ Code Optimization

In the fall quarter of 2013 at DePaul University, I took the GAM491 – Optimized C++ class. In this class we learned very advanced techniques to optimize … more


Car Traffic Simulation Application

Car Traffic Simulation

Car Traffic Simulation

In the Fall quarter of 2013 at DePaul University, I wrote the Car Traffic Simulation Application as the final project for the class SE450 – Object-Oriented Software Development. The purpose of this project was … more

 


Computer Game Programming Experience


 

Building An Android Game Using Web Technologies

Building An Android Game Using Web Technologies

Building An Android Game Using Web Technologies

The purpose of this personal exercise for me was to improve my knowledge of JavaScript and some JavaScript libraries. The UI of the game was easily designed using jQuery Mobile. The tricky part was to write the game code in JavaScript implementing an Object-Oriented design … more

 


Converting an Existing XNA Game into a Networked Multiplayer One

Networked Multiplayer Game

Networked Multiplayer Game

In the GAM490 – Multiplayer Networking for Games class that I took at DePaul University, we studied a lot of interesting networking topics and then tried to apply them on a game-development related project … more


Building the Animation System of My Game Engine

Building the Animation System of My Game Engine

Building the Animation System of My Game Engine

For the second milestone of the Game Engine Programming II class that I took in the spring quarter 2013 at DePaul University, I added animation capability to both my game engine and my FBX converter. It was one of the most difficult tasks that I … more


Building an FBX File to My Game Engine Binary File Converter

FBX Converter

FBX Converter

Creating a command-line tool that converts an FBX file to the binary format expected by my own game engine … more


Game Engine Programming I

Game Engine Programming I

Game Engine Programming I

One of the best and most challenging classes I’ve ever taken during my pursuit of my master’s degree at DePaul University was Game Engine Programming I. The goal was to build a basic game engine in C++, which will then be … more


Recreation of Space Invaders Using XNA

Recreation of Space Invaders Using XNA

Recreation of Space Invaders Using XNA

A life changing class that I recently took at DePaul University was the Architecture of Computer Games. The goal of this class was to learn and apply some very important software engineering practices. The use of game development as a tool to learn applied software engineering is very rewarding since game development projects tend to be big, challenging and have many performance and resource restrictions … more

 


Web Development Experience


 

Creating A Simple PHP Unit Testing Framework

Easy4PHPUnit

Easy4PHPUn

A basic PHP unit testing framework that I created as a personal learning exercise. Unit testing can be done in four easy steps. The UML diagram of the framework architecture, a quick tutorial, a video tutorial, and a link to the GitHub repo containing the source code are all provided.

 


Creating A MySQL Database-Driven PHP Application

MySQL Database-Driven PHP Application

MySQL Database-Driven PHP Application

This is a self-study project. A prototype rather than a complete product. Back in 2008, I had just finished self-studying the basics of PHP and MySQL, and I wanted to put what I had just learned into test. I was looking around for … more


Tools & Application Development Experience


 

Site HW Generator©: A C# Database Management System

Site HW Generator Demo

Site HW Generator Demo

Back in 2008, I started working on a new desktop application tool that I called “Site HW Generator” and made sure that this tool won’t remain just a prototype. I put a lot of effort into this tool including not just writing the code but also the creation of its logo, splash screens and so on. … more

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s