top of page

Curriculum Vitae

LEAD DEVELOPER
ARFRONT TECHNOLOGIES

July 2017 - Present

Arfront Technologies develops AR applications for remote assistance and field support.

I lead the application development team building Sensei, a collaborative AR platform for remote assistance. I helped develop the application from prototype to betaware that is undergoing pilot projects with a number of large enterprise companies.

I am responsible for:

- Software architecture design.

- Integration of SLAM, SfM, and computer vision algorithms.

- Scrum / agile management.

SOFTWARE CONSULTANT
OPEN EYETAP / MANNLAB

June 2018 - October 2018

The Open EyeTap project, based out of Professor Steve Mann's R&D lab, aims to develop a modular hardware development kit for HUDs.
 

I contributed to the project by:
 

- Developing demo apps and organizing technical demonstrations.

- Building a lightweight Linux distribution (packaging computer vision and machine tools) for single-board computers.

SOFTWARE DEVELOPER
SHAPETRACE

June 2015 - June 2017

Shapetrace developed mobile AR software for engineering quality-control and building-management.

1st hire. My responsibilities included:

- Full-stack development of AR applications for Android devices.
- Integrating custom SLAM and Computer Vision algorithms into AR applications.
- Developing an automated pipeline for importing large CAD and BIM data-sets. 

Curriculum Vitae: CV

EDUCATION

BASC (COMPUTER ENGINEERING), QUEEN'S UNIVERSITY

Relevant Coursework:

  • Computer Graphics

  • Machine Vision

  • Computer Networks

  • Algorithms

  • Numerical Methods and Optimization

  • Neural and Genetic Computing

  • Performance Analysis

MY SKILLS

SOFTWARE DEVELOPMENT

  • 12+ years of programming experience.

  • 4+ years of professional software development experience.

  • Proficiency in C, C++, C#, Java,  Python.
     

  • Proficiency developing on Unity 3D engine.

  • Proficiency developing Android, Windows UWP apps.

  • Extensive experience developing WebRTC applications.

  • Experience writing OpenGL shaders.

  • Experience using OpenCV.
     

  • Some experience building object recognition models using Tensorflow.

UX RESEARCH

  • 3+ years of experience conducting UX research for mobile AR applications.

  • Knowledge of Material Design framework.

AGILE METHODOLOGIES

  • 1+ years of experience as Scrum Master.

  • 3+ years of applied knowledge in Scrum / Agile.

OTHER

  • Knowledge of discrete mathematics.

  • Knowledge of differential calculus.

  • Knowledge of linear algebra.

  • Knowledge of engineering cost analysis.
     

  • Experience writing VHDL and Verilog.

  • Experience building Linux distributions using Yocto.

bottom of page