Welcome to Uri

A two-page, condensed version in PDF is also available.

EDUCATION

Carleton University, Ottawa Ontario

Bachelor of Computer Science, Game Development and Mobile Applications, with Co-op

Availability

Available for a 4 month term starting Summer 2012.


HIGHLIGHTS OF QUALIFICATIONS/SKILLS PROFILE

Languages

Caveat: I'm a strong believer that a programmer is not defined by the languages he knows but rather what he has done with them.

Advanced

Intermediate

Novice

Learning/Interested

Ruby Rails Objective-C Web(AJAX, JQuery, WebGL)
Java Sinatra PHP Scala
C/C++ JavaScript
HTML/CSS C#

WORK EXPERIENCE

Tablet Delivery Developer (C/C++)
Research in Motion
September 2011 - December 2011

Surveillance (Radar) Programmer (C++)
Nav Canada
May 2011 - September 2011

Customer Support Programmer (Java)
DragonWave Inc.
May 2010 – August 2010

Editor in Chief, Head Coder, Webmaster (Various)
JOYBLIND Media
November 2009 - Present

APPLIED PROJECTS

See Portfolio for more.

MDNotes

MDNotes is a Ruby gem I created to help me take notes using markdown. It creates a directory structure in the current path. After some markdown files have been created, they can be "compiled" to html and published to pdf.

Data Structures

Worked on several different types of data structures and thoroughly understood their implementation such as: rootish-array-stacks, heaps, “treaps”, BSTs, RBSTs, hash tables/maps, scapegoat trees and many more.

JOYBLIND Poster

The JOYBLIND Poster is a tool for JOYBLIND.com that facilitates the posting/creation of new content. It hides the somewhat complex process of creating an HTML page to a novice user and allows anyone with basic computer skills to easily create new content. The program actually consists of two parts, a launcher and the client. The launcher adds a self-updating feature by checking for an update. If an update is found it then proceeds to download the latest version from a directory or if the current version is up to date it simply launches the available client. Some key processes include:


EXTRA CURRICULAR ACTIVITIES

Avid gamer, love everything to do with the gaming culture. Like to write opinion and news related articles. Play squash and love to cycle.


GRADES

Course Number Course Name Letter Grade
Year Three
COMP 3203 Principles of Networking A
COMP 2601 Mobile Applications In progress
COMP 3007 Programming Paradigms In progress
COMP 3804 Design and Analysis of Algorithms I In progress
COMP 4203 Wireless Networks and Security In progress
Year Two
MATH 2107 Linear Algebra II A-
ALDS 2203 Linguistic Theory and Second-Language Learning A
STAT 2605 Probability Models A
COMP 2402 Abstract Data Types and Algorithms A+
COMP 2805 Introduction to the Theory of Computation B
COMP 2501 Computer Game Design and Development A+
COMP 1601 Introduction to Mobile Application Development A
COMP 2404 Programming in C++ A
COMP 2003 Computer Organization A-
COMP 2405 Internet Application Programming A+
Year One
COMP 1405 Introduction to Object-Oriented Programming A+
COMP 1501 Introduction to Computer Game Design B+
COMP 1805 Discrete Structures B
COMP 1402 Introduction to Systems Programming A
COMP 1406 Design and Implementation of Computer Applications A+
MATH 1007 Elementary Calculus I A-
MATH 1104 Linear Algebra for Engineering or Science B
LALS 1100 The Mysteries of Language A-