Bio
Experience
-
-
Canada
-
Higher Education
-
700 & Above Employee
-
Program Coordinator, Web and Mobile App Design and Development
-
May 2016 - Present
As the head of the WMDD program, I am responsible for its day-to-day operations, ensuring an up-to-date curriculum, managing students and faculty expectations, and budgetary constraints. Under my leadership, WMDD experienced a doubling of enrollment since 2016.
-
-
Instructor
-
Sep 2015 - Present
I teach courses on software development, with a special focus on full-stack Web/Mobile applications. To date I have taught the following classes:- Object Oriented Software Development- Introductory to advanced HTML/CSS/Javascript- Hybrid Mobile Application Development- Native Android Application Development- Cloud Server Operations and Administration (Linux focused)- Cloud and application security- Social implications of a digital society
-
HealthQb Technologies, Inc.
-
Vancouver, British Columbia, Canada
-
Chief Technology Officer
-
Feb 2021 - Present
-
Vancouver, British Columbia, Canada
Using data from wearable sensors and psychological surveys, HealthQB is the pioneer in chronic pain management. My role as the fractional CTO involves the following:- Decide on technical direction/architecture - Hire and mentor developers- Facilitate technical discussions with 3rd party vendors- Provide technical advice to the leadership team
-
-
Chief Data Officer
-
Jan 2019 - Present
Aa part of the Aptorum group (Nasdaq: APM), Acticule's mission is to discover novel druggable targets and new ways to tackle drug resistance are urgently needed to promote good health in mankind. Acticule is actively involved in developing small molecule therapeutics for important infectious diseases such as influenza virus infections and bacterial infections. Using state-of-the-art fully automated High Content Screening (HCS) and High-throughput Screening (HTS) facilities.My role is to assist in the management of the large amount of data produced via HTS machines and create tools that enable scientists to interact with this data in a meaningful way.
-
-
Founder and CTO
-
Dec 2018 - Present
I founded this company to further my passion of bringing coding education into K-12 curriculum. The primary product, https://c3d.io, was developed as a research project combining VR and coding into a web-based package that is easy to deploy in any classrooms. Our current focus is on providing classroom and curriculum support for teachers and institutions across North America.
-
-
Chief Technology Officer
-
Sep 2020 - Jun 2022
Snakebyte Digitec is a Canadian subsidiary of Snakebyte Group (https://snakebyte-group.com/), a leading independent global player in the market for consumer electronics and video game accessories.My role as a fractional CTO is expand Snakebyte's software development team capabilities, which include designing scalable architecture, recruit and hire technical team members, provide supervision and mentoring, and manage budget and expectations.Some of the software work to-date include custom Android application development, full-stack web applications, and mobile device management solutions.
-
-
Expert Witness
-
Jan 2021 - Dec 2021
I was an expert witness in a case involving intellectual property. My role was to review different versions of source code and provide the court with my opinion on potential copyright violations.
-
-
Technical Advisor
-
Nov 2016 - Dec 2018
-
-
CTO
-
May 2013 - Nov 2016
- From vision to implementation: created an API based real-time communication platform for mobile and wearable devices.- Responsible for several large scale integration project, including SAP, SCADA, Modbus, VoIP, Bluetooth, video streaming, WebGL, and various proprietary systems- Successfully completed the technical write-up for SR&ED tax credit, 3 years in a roll- Hiring, training, and mentoring of the technical team, tripling the team size in 3 years- Instrumental in accessing the various government grants including IRAP and NSERC- Research and experiment with new technologies and come up with potential integration paths
-
iQmetrix
-
Vancouver, Canada Area
-
Senior Software Developer
-
Jul 2013 - Jun 2014
-
Vancouver, Canada Area
Provide leadership and mentorship to the native client team developing the next generation interactive digital signage software for the retail industry. I was instrumental in the building of a cross platform framework that allows our software to be deployed to multiple platforms (windows, iOS, and Android) utilizing the latest 3D technologies. Our team was able to deliver a successful working product showcased at the NRF 103rd annual conference and expo.In additional to my technical duties, I also act as the liaison to other teams and stakeholders, including UI/UX designers, business analyst, and QA.
-
Capilano University
-
Vancouver, Canada Area
-
Faculty Member/Coordinator
-
Sep 2002 - 2014
-
Vancouver, Canada Area
My primary duties include developing and teaching courses, managing student expectations, defining and evaluating learning outcomes, and developing technologies to enhance student learning. Besides teaching, I am also heavily involved in curriculum development and served on various committees. One of my favorite courses was “Software Engineering”, where I get to teach students on concepts such as UML, design patterns and software architectures, as well as practical tools like version control and automated testing.After Capilano College became a University in 2008, I decided to go back to pursue various education related research projects. One of my most notable projects is the env3d gaming engine (http://env3d.org), a middleware that makes writing 3D games possible for first year students. The engine is now mature and is used by many institutions around the world, including being used by the US Naval Postgraduate School to introduce Java as a second programming language. The latest version of env3d provides one-click deployment option to either desktop or Android, making it one of the most versatile, easy-to-use, open-source programming environments in the world.In 2012, I took on the coordinator role in addition to my teaching duties. The coordinator is the head of the department and is responsible for various management functions, including faculty evaluations, conflict management, course planning, and represents the department in all external functions.
-
E-xact Transactions
-
Vancouver, Canada Area
-
Senior Database Administrator
-
Feb 2008 - Dec 2009
-
Vancouver, Canada Area
E-xact Transactions is a 3rd party payment processor. Their software are written in both Ruby on Rails and windows with a mixed MySQL and MS-SQL backend. Below are some of the projects that I have completed: Converted E-xact’s internal primary database from MSSQL to MySQL without downtime. Queries that used to run in hours now run in minutes. Setup performance monitoring and tuning, including building a custom monitoring solution. Custom monitoring helps improve response time when things go wrong. Able to identify bottlenecks, helps improve payment processing speed by a factor of 5. Instrumental in converting the Receiver General of Canada and Revenue Canada's internal payment system to E-xact. Setup multi-site database replication infrastructure. Worked on scaling of the application layer. Supervised the network infrastructure team. Designed and implemented a load testing process, not just for the database but for the entire software stack. Created a flexible software deployment process. Worked with software developers, review code, suggest changes, write code that is database/infrastructure related. Work with support to identify and debug complex customer problems.
-
-
Software Developer
-
1999 - 2001
I was involved in several different projects spanning many industries including banking, education, transportation and government. My responsibilities varied from project to project. However, as one of the more senior members in the organization, I was always involved in the planning and design on all of the projects. During my stay with IBM, I have worked in the following capacities: software architect, team leader, and software developer.
-
Education
-
1991 - 1999The University of British Columbia / UBC
Master of Science (MSc), Computer Science
Suggested Services
This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection
Industry Focus. Add an industry
Looking to Create a Custom Project?Get StartedNeed a custom project? We'll create a solution designed specifically for your project.
References
Social Profiles
Community
You need to have a working account to view this content. Click here to join now -