
Things I’ve worked on
2020 - 2024
Running a youth program isn't easy. Citrus handles your registrations, organizes customer information, and saves you time so you can focus on what really matters.
My role at Citrus…
As Chief Technology Officer, my responsibilities have been to oversee our internal technology needs as well as service the needs of the product. I have lead our team and have designed the user experience, build pipeline, infrastructure, and developer workflows for Citrus. For the past four years, I have taken our application from zero to sixty customers across Canada and US.
Things I’ve learned so far…
Importance of frequent and continuous delivery
Power of feature flags and customer feedback
Building Event-Driven Design services using queues
Training and building knowledge base to accelerate junior developer growth
Clustering Node.js applications with pm2
Building a product roadmap that supports grow for the organization
Things I worked on so far…
Build pipelines in both AWS CodePipeline and GitHub Actions
Running developer days / weeks to invoke creativity and accelerate knowledge growth
Highly available payment services processing $10M over the last four years using Stripe Connect
Privacy driven driven CRM built for families that isolates data to the owner
Email campaign and inbox for communication with parents so they never miss a message
Schedule payments with memberships that allow programs to create a relationship with attendees
Online bookings that allow you to schedule 1 on 1 appointments based on your availability
Low latency short link generator with analytics and the ability to generate a QR Code
2019 - 2020
Toolshed is an online application designed to help you rent and lend the tools that make DIY projects possible. Reducing the amount of unused tools and helping reducing costs for handy folks out there.
My role at Toolshed…
Starting the company as the Chief Executive Officer, I was very passionate about this problem and it was my first experience within a startup. Although Toolshed failed, I learned plenty in expanding my development skills and the areas that require extra effort (marketing, sales, and finances). Within nine months, I attempted to evaluate the idea and successfully had three rentals within Regina.
Things I’ve learned…
Great products still require marketing and sales, not all problems can be solved with features
Startups are not easy on your own and require a well-balanced team to execute
Talking with customers is important to any company or product development
Deliver a three-minute pitch that communicates the value of the product to hundreds of people
Building and deploying Express and Angular applications to AWS
Things I worked on…
Reducing friction within the platform and focusing on user experience
Built and maintained an active business plan
Building trust within our online community with Stripe Connect’s payouts
Product-led growth using discount and referral codes
Providing insights to money earned lending and saved renting
Ensuring privacy with geolocation masking when finding tools in your area
Peer-to-peer chat using web sockets for instant updates
Some light AI work with suggested pricing and generated tool descriptions based on images using AWS Rekognition
2017 - 2019
Enable the digital transformation of government services with CitizenOne. We’ve developed a platform that makes it easy for citizens to access, manage and use government services.
My role at Vivvo…
I originally joined as a Software Developer and eventually moved into the role Product Team Lead. Vivvo allowed me to flexible both my business and development skills. I led a few projects from the gathering of requirements, customer meetings, budget tracking, leading sprints, and developing new features. I was fortunate to work with many talented individuals on some impactful projects.
Things I’ve learned…
Running one on ones to help my team fulfill their goals with the vision of the company
Efficiently collecting and reporting time with a budget and list of deliverables
Deploying once every six months can lead to not so fun late nights
Building and working within Spring Boot applications
Good leadership is important for a company to grow and retain talent
Things I worked on…
Verifying and connecting your Saskatchewan business to access government services
Implementing an OAuth handshake to access eHealth data
Upgrading front-end applications from Angular.js to Angular
Designing and developing the government administrative application
Enabling integrations through improving API stability and documentation
2015 - 2017
Streamlined retail management, point-of-sale, unified commerce, and device activation solutions that simplify telecom retail, delivering a seamless and uplifting experience for your business and customers.
My role at iQmetrix…
Starting as co-op student in technical support, I eventually moved into development primarily focusing on web development. After graduation, I joined full-time as a Software Developer working on an administrator web application for iQmetrix’s point of sale targeted at general retail and dispensaries, which would eventually become Cova. It was around this point I was wanting to flex my program management skills by helping guide sprints, build requirements, and worked closely with the design team in my new role Business Analyst.
Things I’ve learned…
Generalists typically don’t work at larger organizations, but there is always room for growth
Successfully transitioning responsibilities when moving out of one role into another
Software development lifecycle for both mobile, web and API services
Building applications with .NET and Marionette.js
Working with a design system and
Things I worked on…
Creating and managing a companies general ledger accounts
Searching, creating, and manage contact details within a CRM
Gather requirements and implementing methods to manage taxes for products and locations
Researching and constructing user stories for batch tracking and inventory with cannabis suppliers
Investigating cannabis delivery and fit within our point of sale product