Web and Mobile

Overview

Over the years i've worked on various web and mobile projects leveraging many different frameworks and using many different languages. Many of the projects are now deprecated or can't be shared publically, but a notable few are shown below. Continue reading to see more about my web development work and my involvement on each project.

Forces.ca

Languages / Frameworks: Symfony, Vue, PHP, CSS, Javascript

...

This was an initiative created to modernize the current Forces.ca application from the standard Canada.ca look and feel to create something that was modern and bring in more potential recruits. The website currently receives over 1.5 Million views a year with a peak of 126,000 viewers on a single day.

...

As one of 3 core developers for this project, I played a crucial role in conceptualizing and planning the project. I actively participated in defining the project's goals and objectives, identifying key stakeholders, and establishing the initial framework. We decided on the Symfony framework early on as we needed a framework that had the capacity to grow into a much larger system and offload some of the work of such a small team. My primary role was front-end development including the landing and how to join pages. Though I touched on most pages in one way or another with transitions, animations, and cleaning up.

Respect in the CAF Mobile Application

Languages / Frameworks:
Ionic / Angular, Typescript, Javascript, CSS

...

The Respect in the Canadian Armed Forces (CAF) mobile application includes downloadable tools, educational information, and resources to support anyone who is dealing with an incident of sexual violence. This has been an evolving project since 2017 which has received over 20,000 downloads between the Apple and Google app stores.

...

I started this project in 2017 as the lead developer. Back then, the application was developed with a Jquery Mobile front-end framework and deployed with Cordova to Apple and Android. As lead with another developer, we rebuilt the application to Ionic / Angular in 2020 for an early 2021 release including a visual overhaul. I was responsible for working with the client and our UI/UX designer to create the pages and components of the application. The application features an interactive map to locate sexual response centres, a decision making workflow for leaders, and downloadable resources.

Indigenous Reconciliation - A Starting Point App

Languages / Frameworks:
Ionic / Angular, Typescript, Javascript, CSS

...

The Reconciliation: A Starting Point mobile app is a reference tool for learning about First Nations, Inuit and Métis Peoples, including key historical events and examples of reconciliation initiatives. Users will learn why reconciliation matters and what public servants need to know and do to advance reconciliation with Indigenous Peoples in Canada. It was featured in a CBC article titled "5 apps for learning about Indigenous life and history".

...

I lead two other developers in the creation of the application. Working with stakeholders from the Canadian School of Public Service, I lead the design of the application in coordination with our UI/UX designer. I was responsible for the infrastructure and creation of many of the sections of the application. I created reusable components such as the breadcrumbs, buttons, and collapsibles that were applied throughout the various pages by the other developers on the team.