Portfolio

BC Public Service

Create, publish forms, and receive submissions with the Common Hosted Forms Service.

See website here

See codebase here

Main Development Ltd. Projects

For NDA reasons, I cannot specify exact details of these projects.

Baku First European Games

This project allowed the client to track subjects within controlled areas in real-time. Technologies included facial detection and recognition, indoor and outdoor location tracking systems, and many web applications used by different departments.

Prilyx Research & Development Ltd. Projects

For NDA reasons, I cannot specify exact details of these projects.

Facial Recognition mobile application

A mobile application used for the registration and identification of subjects.

Cloud based live video facial recognition web application

A web application which took in IP camera feeds, images, or videos, for live video facial recognition.

Cloud based location tracking and video stitching web application

A web application which tracked subjects in real-time and stitched together video feeds based on their location.

Live video conference analytics applications

Multiple applications for live video conferences which applied facial detection and recognition, and emotion identification.

Access Control

Multiple applications to create an access control system utilizing face detection, face recognition, fingerprint recognition, iris recognition, FOB/RFID cards.

Biometric clock-in/clock-out application

An internal application used to track employee hours using face detection and recognition.

Blue Tiles Engine

A game engine using deferred forward rendering, parallelization, physics, multi threading, audio, skeletal animations, and an entity component system.

See project

Steal-th

stealth-image

A top down stealth game where the player navigates through levels while avoiding enemy guards and solving basic puzzles.

See project

Lucidelve

lucidelve-image

A lightweight, whimsical dungeon crawler game for iOS.

See project

Just Another Rail Shooter (JARS)

jars-image

JARS is an offline single player rail shooter set in a zombie apocalypse.

See project

Face Recognition

face-recognition-image

An application that allowed the user to open a library of faces, add new faces to the library and determine whether or not the new face was already in the library.

JPEG Compressor

jpeg-compressor-image

An application that allowed a user to select two images, compress the images, decompress them and open them again, and to calculate motion vectors based on movement between pixels.

Sound Editor

sound-editor-image

An application that alloweds the editing, playback, and recording of files in the .wav format. Editing included cutting, copying, and pasting sections of audio, and applying Discrete Fourier Transformations on selected areas of samples.

Multiplayer Asteroids Clone

asteroids-image

An asteroids clone for mobile devices which allowed two clients to play co-operatively in a game of asteroids.

Top down shooter

top-down-shooter-image

A top down shooter single-player endless zombie survival.

Game physics

game-physics-image

A Java 2d physics simulation.

Lego NZXT

lego-image

Programming a Lego NXT robot to figure out and complete obstacle courses.