WORK

A Preview of Some of My Previous Work

Investment Platform

Financial Investment Platform

All New Patronscan ID Scanner

Next-Generation ID Scanner

SOL

Healthcare Employee Solution

EPSB Together

Parent + Student Learning Platform

PatronScan - Web Admin

World's #1 ID Verification System

Data Collection Solution

Canada Wide Data Collection Platform

Age Verification System

Hardware + Software Solution

Financial Investment Platform

Michael Palmes - Investment Platform

Investment Platform

Mobile App and Web Application

The Mobile App and Web Application was created for a large Canadian trust company to provide their clients and agents with a quick and easy way to manage their registered investment plans, holdings and TFSAs. The solution was designed to scale from clients with just a few accounts to large agents with thousands of accounts. Both the Mobile App and Web Application allow clients and agents to access their transaction information, account details and investment updates and both supports Canadian French and English. The solution has been in production use for over 2 years.

Roles

Lead Developer
Lead Developer
Designer
Designer
Project Manager
Project Manager
Client Communication
Client Communication

Technologies

React Native
React
Redux
React Navigation
React Router
Node.js
Javascript
Semantics UI
LESS
Stylelint
ESLint
Webpack
Jest
Babel

Next-Generation ID Scanner

Michael Palmes - All New Patronscan ID Scanner

All New Patronscan ID Scanner

Fully Custom Software + Hardware

Helped developed an all-new from the ground up physical identity scanner that is both more affordable and advanced versus previous Patronscan ID scanners. This next-generation identity scanner features more advanced hardware lighting and camera setup to catch fake IDs better. We rebuilt the internal scanning engine to be fast and accurate on the affordable ARM-based internals. We designed the interface to be clean, approachable and modern. React was used to build the interface, along with a combination of Node.JS and Rust to build the backend. Everything from the on-screen keyboard to the WiFi network management is simple, straightforward and fast. A great deal of attention was paid to the onboarding experience and making it usable by anyone through visual hints and easy to follow recommendations.

Roles

Developer
Developer
Designer
Designer
Project Manager
Project Manager
Client Communication
Client Communication

Technologies

React
Node.js
Javascript
TypeScript
Koa
SASS (SCSS)
Stylelint
TSLint
Webpack
SQL Server

Healthcare Employee Solution

SOL

Mobile App

Developed for the SOL Platform used in the aged care healthcare industry, the SOL Employee App provides employees with an iOS and Android App to quickly and easily access their shifts and department schedule. Additionally, staff can request a shift swap & time off, view open shifts, receive push notifications concerning changes in their schedule, and submit their timesheet.

Roles

App Developer
App Developer
Client Communication
Client Communication

Technologies

React Native
Haul
TypeScript
MobX
React Navigation
Javascript
TSLint
Jest
Babel

Parent + Student Learning Platform

Michael Palmes - EPSB Together

EPSB Together

Mobile App & Web Application

Developed for Edmonton Public Schools, EPSB Together is a fully-functional interactive and multi-platform educational application created for Edmonton Public Schools to help parents support their children’s literacy and numeracy. Parents can search and discover educational activities to engage in with their children outside of school. New activities can be deployed to the app rapidly to suit certain occasions, and can be shared across popular social media platforms, such as Facebook, Twitter, Messenger and WhatsApp.

Roles

Lead Developer
Lead Developer
Designer
Designer
Project Manager
Project Manager
Client Communication
Client Communication

Technologies

React Native
React
React Navigation
React Router
Redux
Javascript
ESLint
Jest
Babel
Flow

World's #1 ID Verification System

Michael Palmes - PatronScan - Web Admin

PatronScan - Web Admin

Responsive Web Application

Developed for PatronScan, the maker of the most used hardware ID Verification System across United States, Canada, Australia and United Kingdom, the "Web Admin" application is the main method used to interact with the system. This Web Application has been used in production for over 4 years and is used by data warehouses, governments, pubs, night clubs and casinos. Security was paramount in developing the solution due to sensitive nature of the data being stored and covers extensive functionality including visitor history, guestlists, bans, marketing, dashboards, reports and more.

Roles

Lead Developer
Lead Developer
Designer
Designer
Project Manager
Project Manager
Client Communication
Client Communication

Technologies

AngularJS
Foundation
Javascript
ESLint
SASS (SCSS)
gulp.js

Canada Wide Data Collection Platform

Michael Palmes - Data Collection Solution

Data Collection Solution

Hardware & Mobile App

Developed for a multinational FTSE 100 company, the data collection solution was built to verify legal age, collect contact information and conduct a quick survey. The solution consisted of a hardware ID scanning piece, an iOS app, a C# .NET middle layer and a Microsoft SQL Server database, with allowances being made to run on a LTE connection. The solution was successfully used across Canada at large industry events at cities such as Toronto, Montreal, Calgary and Vancouver for more than three years and is still in use.

Roles

Lead Developer
Lead Developer
Designer
Designer
Project Manager
Project Manager
Client Communication
Client Communication

Technologies

AngularJS
Objective-C
SQL Server
C#
gulp.js
Microsoft IIS
SASS (SCSS)
Foundation
jQuery
Babel

Hardware + Software Solution

Age Verification System

Fully Custom Security Hardware and Software

Developed for a large US based casino gaming terminal operator, the fully custom hardware and software solution integrates with existing security door lock mechanisms. Designed to be a self serve age verification system, the user interface was designed to be be simple and straightforward, with the scanning process being explained through an easy to follow video. The solution was based on Raspberry Pi and features a custom locked down Linux setup, full disk encryption via a hardware security module, customized Electron setup optimized for smooth animations on the low powered hardware and a React based interface. The solution has been in use in the field, across over 100 venues, for more than a year.

Roles

Lead Developer
Lead Developer
Designer
Designer
Hardware Integration
Hardware Integration
Client Communication
Client Communication

Technologies

React
Node.js
TypeScript
PostgreSQL
Javascript
TSLint
Webpack
SASS (SCSS)
Express
Docker
Rancher
Babel