Featured Work

Across nearly 15 years of amateur and professional coding, I've worked with a multitude of programming languages in various contexts: C, Java, C#, JavaScript, PHP, Python, Swift, and Kotlin. While my initial goal was to build games, the overwhelming majority of my professional career has been spent working on the web, primarily with PHP.

There is a long series of buzzwords I could throw at you, from libraries, frameworks, and tools, all the way to servers, containers, and architecture. The gist of it is that I have encountered most elements of web development at one stage or the other. I do not consider myself to be an expert in any of it, but I know that I have grown to be a well rounded developer that can fit most teams and offer valuable input.

You can find some hand picked short summaries of projects and products I have worked on below. This is not meant to serve as a definitive list but rather as some form of highlight reel, albeit through my eyes. If you'd like to find out what has my interest right now consider browsing through my blog and if you'd like to discuss an opportunity to work together visit my business site.

Chat API Rescue Operation

The Node API that a pair of native mobile apps were using as a relay to Twilio stopped functioning. I was brought in to investigate the cause and ended up having to update the Twilio integration to a more recent major version to restore functionality.

Greenhouse

A client approached me requesting a way to manage their workforce and track hours worked across different projects and generate statistics from the data. I designed and built a custom internal tool with Laravel and a simplistic frontend utilizing jQuery and Bootstrap.

Fitness Social Network

Helped with the requirements analysis, architecture, and implementation of a social network to bring fitness trainers closer to their audiences. The platform included profiles, posting, messaging, live video streaming, and purchasing content. The stack was a Laravel backend with a Next.js frontend. I was heavily involved in the planning, client meetings, division of work, reviews and guidance for team members, as well as coding myself.

Adobe Sign Integration

New feature for an existing CRM. Whenever a customer is quoted they can visit a page to select the line items from the quote that they want. After submitting a PDF is generated, uploaded to the Adobe Sign service, and a signature request is initiated. The rest of the flow is handled by the service. Built with Laravel, but because the CRM has both Laravel and CodeIgniter components there were requests with JWT going back and forth. Frontend was an extension of the CRM's Angular app.

FreshDesk Ticket Populator

A small embedded FreshDesk app, that accepts customer identification and pulls data from a third party API to automatically populate ticket fields accordingly. Built with Node.js, using the FreshWorks SDK. Bundled and deployed on the client's installation directly.

Signature Management Solution for Banks

A complete system for banks to scan and file corporate signatures. Primary use case was manual cashier comparisons while processing cheques. A complex but dynamic flow to define custom validation rules based on access levels and cheque amount ensured that the cashier would always see the valid signatures for a given slip. Entire platform built with Laravel.

Emergency Server Migration

A botched server update over a Christmas holiday brought an entire platform offline after causing irreparable damage to the existing VM. With minimal access in rescue mode a salvage operation begun, to set up a new infrastructure and have the system up and running again in less than 24 hours.

Leasing Payment Gateway Integration For Shopify

A company offering B2B leasing wanted to offer its services as a payment gateway inside Shopify. I built a solution that captures new orders and leverages the API of an intermediary web app (that I also built) to relay leasing requests to the third party service. Bundled into a Shopify app that can now be installed to any shop that wants to support leasing through this service.

ERP and Loyalty Services Integration

Automated backend Laravel process that periodically pulls new order data from an ERP, parses it, and pushes to a loyalty service so that customers can be awarded points according to their purchases. Added support for date- and SKU-based point multipliers, as well as on-demand pulls for specific date and order ranges to accommodate evolving requests and altered data sets.