IT Experience

 
 
 
 
 
2019 – Present
Toronto, ON

Project Owner and Software Engineer

ELearning Module

  • Product Owner/Manager and Software Engineer.
  • Designed Product (E-Learning Module) for several releases
  • Worked in a team within Scrum Methodology through several iterations and releases (using PivotalTracker)
  • Backend design and implementation: Php, SQL; MVC, Factory, Strategy Design Patterns; Relational DB Design
  • Front end implemenation: JQuery, Javascript, Bootstrap, CSS, HTML
 
 
 
 
 
2019 – 2019
Toronto, ON

Software Engineer

Secure Database and Session Management Wrappers (PHP, SQL, CSS3)

  • Secure Database Wrapper; prevents sql injection attacks via placeholders.
  • Secure Session Management Wrapper; prevents server side attacks with full DB storage
  • Model-View-Controller Design Pattern
  • Simple Login Screen
  • PHP, SQL, CSS3, SASS, Ruby Gem, Burbon, HTML
 
 
 
 
 
2006 – 2007
Toronto, ON

Software Engineer

9th Sphere

  • Lead medium sized web development project from beginning to end
  • Developed medium to large scale projects in PHP, HTML, Javascript, Ajax
  • Designed and implemented databases for medium to large scale websites (MySQL)
 
 
 
 
 
2006 – 2007
Edmonton, AB

Software Developer

University of Alberta

  • Developed an on-line learning website for a logic course using PHP
  • Developed relational database for e-learning module (MySQL, SQL)
 
 
 
 
 
2003 – 2004
Toronto, ON

Instructor

International Academy of Design and Technology

Taught the following courses:

  • Introduction to Computer Science
  • Databases
  • Web Development (PHP, Javascript, Java)

 
 
 
 
 
2002 – 2004
Toronto, ON

Software Engineer

Cognition Soft

  • Cluster Computing (Linux, C++): Developed a prototype portal for distributed computing on a self-assembled computer cluster.
  • E-learning modules (Java, Perl, Javascript): Developed java applets for use in classroom to aid visualization of mathematical concepts.
 
 
 
 
 
2001 – 2003
Toronto, ON

Software Developer

Ryerson University

  • Image Segmentation. Implemented in MATLAB a mathematical model developed by a research group in the Mathematics department at Ryerson University.
  • The results of the project were presented, by me, at the Canadian Undergraduate Mathematics Conference at York University.
 
 
 
 
 
2001 – 2002
Toronto, ON

Instructor

Ryerson University

Taught the following courses:

  • Linear Algebra
  • Introduciton to Computer Science (Teaching Assistant)