Summary of Qualifications

  • I am a software engineer and an independent game designer in my free time.

Education

  • University of Victoria
    Bachelor of Software Engineering
    Specialization: Graphics and Gaming
    2014

Personal Projects

  • Currently developing a turn based strategy game in Unity

  • Created small games with Game Maker, FlashPunk and Javascript/HTML5 for game jams and activities at UVic including a 1D shooter, multiple platformers, a top down puzzle trawler, and a prototype for an educational NEPTUNE Canada simulator

Work Experience

    • Content Scripter

      Loud Crow Interactive
      Sept 2013 − Present

    • Duties
      • Gameplay scripting

      • Tool development

      • Script refactoring

    • Tools
      • Javascript

      • Xcode

    • Contributed to
      • Charlie Brown Thanksgiving

      • Busytown Mysteries Episodes 1-3

      • ToonTales Toybox/Parents area

      • Windy and Friends

    • Content Developer

      DJArts Games inc.
      May 2012 − August 2012

    • Duties
      • Level design, construction, and scripting

      • Scene optimization

      • Player metric analysis

    • Tools
      • Javascript+JSON

      • HTML/CSS/PHP

      • MySQL

    • Contributed to
      • Bush Whacker 2: Forest Area - Swamp Area

      • Mystic Guardians

    • 3D Camera Software Developer

      NEPTUNE Canada
      May 2011 − August 2011

    • Duties
      • Remote modification of a windows server

      • Automation of data retrieval and processing

      • Research of 3D reconstruction software

    • Tools
      • C++

      • Java

      • Eclipse

    • Contributed to
      • Grasshopper 3D camera array project

      • NEPTUNE annual steak holder convention

    • Software Developer

      USNR
      September 2010 − December 2010

    • Duties
      • UI modification

      • Debugging

    • Tools
      • C++/C#

      • MFC

      • Microsoft Visual Studio

    • Contributed to
      • MillWide

Activities and Interests

  • UVic Gamedev

    • President Jan 2013 – Sept 2013

    • Member May 2011 – June 2014

    • Gave talks on social gaming, using splines in Flash, and using Game Maker as a development tool

    • Organized Global Game Jam 2013 at UVic

  • Aikido

    • Taken weekly classes at various dojos since Jan 2011

    • Achieved rank of 4th Kyu

    Spilt Milk Comedy

    • Member of More Cowbell improvised performance troupe May 2006 – Jun 2011

    • Performed at the first three Pender Island Children's Festivals

    • Won the 2010 Theatre Works ImprovValentines Day Cup

Technical Skills

  • Javascript

    • Progrmmed the front end of over 10 LoudCrow apps using the Verso engine

    • Created front end for personal video game project using the HTML 5 canvas

    • Created scripts for Bush Whacker 2 in JSON

    • Used Javascript for front end work on a Django website

  • C#

    • Created 2 games using Unity with C#: a turn based strategy game, and a top down action game

  • C/C++

    • Debugged and modified C++ applications for USNR and NEPTUNE Canada

    • Wrote graphical and animated programs using OpenGL

    • Utilized multiple threads using the pthread library for a simulated link layer

    • Used STL structures and Qt equivalents in several programs

  • Java

    • Wrote many assignments in java including a simplified Civilizations game using Swing

    • Used JUnit for unit testing on a document formatter

    • Tutored a student in the use of Java and Junit

  • Flash

    • Developed a video game prototype for NEPTUNE Canada using Flashpunk

    • Used Flashpunk for several game prototypes created at 48-hour game jams

  • Ruby

    • Created server side for personal video game projects including the use of JSON and Sinatra

    • Currently working on a Ruby on Rails project for a Software Architecture course

  • Python

    • Used python for backend work on a Django website

    • Tutored a student in general programming using Python

  • Prolog

    • Used Prolog heavily in a programming languages course including definitions for polynomial operations and a simplified compiler

  • GameMaker Lite

    • Created several game prototypes using game maker lite including a top down tower defence game and a side scrolling platformer

  • Databases

    • Wrote queries and user defined functions for a Postgres database

    • Queried a MySQL database at DJArts to create HTML graphs of player metrics

  • GUIs

    • Created user interfaces in HTML, Qt, and Swing

  • UML

    • Created class and sequence diagrams in ArgoUML

    • Created class diagrams in Lucidchart

    • Converted UML diagrams to code and vise versa with MagicDraw

  • Collaborative Tools

    • Used SVN for group projects at UVic and work at NEPTUNE

    • Use Git for personal repositories and most collaborative work on independent projects

    • Used Microsoft Team Foundation Server with Microsoft Visual Studio at USNR

  • IDEs

    • Created animation programs in C++ using Qt

    • Created and tested Java programs using Netbeans

    • Using Eclipse for writing Ruby and testing Java applications using ObjectAid and Maintainj

    • Used Microsoft Visual Studio to debug and modify applications at USNR

  • Operating Systems

    • Owned and operated Windows XP and Mac OSX Lion

    • Used Ubuntu and Windows 7 for work and school

References

Please contact me to request contact informatin for any of those listed below.

  • Fayaz Ashraf

    Senior Front End Engineer
    LoudCrow Interactive Inc.

  • David Whittaker

    Game Developer/Business Manager
    DJArts Games Inc.

  • Eric Guillemot

    Manager, Software Team
    NEPTUNE Canada