Language Proficiency

MY COMFORT LEVEL WITH THESE LANGUAGES.

Java

Javascript/HTML5

C

Python

Fork me on GitHub

Pet Projects

These are a few of my pet projects (not updated)

profile

iMathit

A mobile application used in teaching grades 10,11, and 12 math topics through the use of a gaming/challenge mode and a tutorial mode. It also allow teachers/admins track the performance and progress of students using the application. Visit www.imathit.com for more info.

Tools & Languages: Xcode, objective-C, jQuery, HTML5, PHP

Visit site | | View code (github)



profile

Pong game (unix commandline based)

This is a single player ping-pong game I built to experiment on multi tasking techniques in unix. Using signal and timer management, various events are operations are handled simultaneously during the game. The object of the game is to keep the ball in play as long as possible. The player moves the paddle up and down the screen, one row at a time, by pressing the 'k' and 'm' keys, respectively. Each press of the key moves the paddle one row.

Tools & Languages: C, unix

Download game (for unix systems) | | View code (github)



profile

Compiler (Java)

A compiler with source language as CMM (a language grammar I made up) and target architecture is the Java Virtual Machine (output code is jasmin). I have completed the compiler front-end (lexical analysis and recursive descent parsing) and the jasmin assembly code generator.

More updates coming soon.

Tools & Languages: Java, Eclipse

View code (github)



Catch Me Not

This is a game I wrote in java. It is based on the idea of a clicky pacman game.

Check back for updates on this one.

Tools & Languages: Java, Eclipse

View code (github) | | Download



Chess

This is a chess game I developed along with two other software engineering students. It is made up of 3 games;

    - The real chess game (no A.I, human-to-human match only)
    - The Knights tour
    - The Eight Queens

Tools & Languages: Java, Eclipse

View code (github) | | Download



profile

Z's Tic Tac

My javascript version of the tic-tac-toe game (still in development)

I challenge you to a game of Z's tic-tac!

Tools & Languages: Javascript, HTML5

Play Online

Industry Experience

DOWNLOAD MY RESUME

Alcatel-Lucent Inc.

Software Development Engineer / Ottawa, ON / 2013 - Current

Network Management: Route Analytics

Electronic Arts (EA Games)

Software Engineer (Coop) / Waterloo, ON / 2012

Was a part of an EA server team. I also contributed to an online gaming platform known as Genius.

BlackBerry

Software Designer (Coop) / Ottawa, ON / 2010 - 2011

I was part of the product delivery team responsible for bug fixing and well delivered software to consumers.


Department of National Defence

Tier 2 Support (Coop) / Ottawa, ON / 2010

Contact

(613) 262-6404

osamie2002@gmail.com