Justin Bull

Justin Bull

Senior software engineer with 15+ years of experience building scalable, production-grade backend services and data pipelines for enterprise and high-growth SaaS companies.



SKILLSET

  • Languages: PHP, Python, Go, JavaScript, Java, C++
  • DevOps: Docker, Kubernetes/Helm, Ansible/Terraform, Apache/Nginx, AWS/GCP
  • DB: MySQL, PostgreSQL, MongoDB, Redis, Memcached, Doctrine/ORM
  • Backend: Laravel, Symfony, Slim, Django, Node/Express, WordPress
  • Frontend: React/Angular/Vue, TypeScript, Bootstrap/Tailwind
  • Testing: CircleCI/Jenkins, PHPUnit, Selenium/Cypress, Xdebug
  • Monitoring: Datadog/NewRelic, OpenTelemetry, Grafana/Prometheus, Cloudflare

Work Experience

Every role that shaped my approach to software.


BASE1

Senior Software Engineer

Mar 2025 – Present
Technologies: Java, Jenkins, Azure, Kubernetes, Emarsys

I work as a software engineer within BASE1’s marketing technology practice, implementing Emarsys (SAP) solutions for enterprise clients. My role focuses on helping clients design and configure reliable email campaign infrastructure that supports data ingestion, segmentation, and automation at scale.

I build and maintain integrations to enable form submissions, consent management via OneTrust, and compliant data handling, working closely with consultants and client teams to deliver production-ready solutions. I also support deployments and runtime environments using Azure, Kubernetes, and Jenkins to ensure stability and reliability across client implementations.

Lightspeed

Back-End Developer

Jan 2020 – Mar 2025
Technologies: Go, PHP, Postgres, Redis, NGINX, Docker, GCP, Doctrine, PHPUnit, CircleCI, DataDog, Cloudflare, WordPress, Bash

I worked as a Backend Developer and DevOps Engineer in Lightspeed’s marketing department, developing and maintaining the public website and a suite of microservices supporting over 300,000 daily visitors across 14 domains and languages. I designed and operated highly available infrastructure using load balancing and auto-scaling to reliably handle traffic fluctuations.

A key initiative was the design and implementation of a microservice that collected qualified lead data from partner forms and distributed it to marketing platforms and CRMs, enabling improved audience targeting and advertising performance. I also owned service health and performance, collaborated with stakeholders on technical direction, and managed deployments, monitoring, caching, database migrations, API integrations, and performance optimization across multiple environments.

Noise Digital

PHP Developer / Systems Admin

Nov 2017 – May 2019
Technologies: PHP, MySQL, Vagrant, Ansible, AWS, Symfony, Doctrine, Bash

I collaborated closely with the production department to design and develop marketing management software that aggregates advertising insights, enabling media planners to make data-driven decisions for our clients.

In my role, I integrate with leading advertising platforms such as Facebook, DoubleClick, and Adobe to facilitate ad publishing, monitor conversions, and generate detailed performance reports.

Additionally, I oversee the implementation and management of our AWS infrastructure, encompassing instance provisioning, auto-scaling, load balancing, security group configuration, and the execution of continuous integration and deployment pipelines.

Invoke

Full Stack Developer

Feb 2015 – May 2017
Technologies: PHP, MySQL, Node, Vagrant, Ansible, AWS, Wordpress, Doctrine, Angular, Vue, Webpack, Gulp, Babel

I collaborated with a skilled team to develop innovative products and services for notable brands such as Save-On-Foods, TELUS, Modo, and Mojio.

My main contributions included developing core WordPress plugins, building and maintaining our infrastructure, and creating an internal CSS framework for UI development.

We primarily utilized the LAMP stack, leveraging tools like Vagrant and Ansible for deployment, with Git and Buddy for continuous integration.

I worked with technologies like Doctrine to interact with our databases, Redis for object caching, Twig for template rendering, and Angular for dynamic front-end applications.

TELUS Digital

Front-End Developer

Jun 2016 – Feb 2017
Technologies: PHP, Node, Angular, Vue, Webpack, Twig, Sass

Contracted by TELUS Digital Labs to revamp their TV subscription service, enabling à la carte channel selection to reduce consumer costs. I resolved critical circular dependency issues in their legacy codebase and led decoupling efforts across teams.

As part of a platform modernization effort, I migrated the platform to Node/Vue, leveraging its modularity to address longstanding maintenance challenges and developed the marketing and account pages for their Pik TV streaming service. All work followed Agile Scrum practices with test-driven development and QA standards.

LWTL Media Inc.

Lead Developer & Partner

Oct 2013 – Jan 2015
Technologies: Laravel, PHP, MySQL, Memcached, jQuery, Less

Elletourage is a social platform connecting local women with an emphasis on mentorship. In collaboration with the University of Victoria, I developed a weighted matching algorithm based on location, age, and interests. I implemented security features including stylometry analysis to detect inappropriate users and nude image detection.

I designed and managed the complete infrastructure: server architecture, database structure, deployment pipelines, and information security. The platform leveraged open-source tools including Piwik (analytics), OpenStreetMap (mapping), Redmine (project management), and Postal (mail delivery).

SplitMango Media Inc.

Senior PHP Developer

Jan 2013 – Sept 2014
Technologies: Laravel, WordPress, PHP, MySQL, jQuery, Less

I collaborated with a small team to develop and manage websites for various local businesses.

This role required expertise in the LAMP stack, MVC frameworks, REST APIs, relational databases, and UX design.

Transitioning from predominantly independent roles to a team-oriented environment, it also played a key role in honing my collaboration and teamwork skills.

iWishfor Inc.

Lead Developer

Jan 2012 – Aug 2012
Technologies: PhoneGap, PHP, MySQL, jQuery

I designed and developed a cross-platform iOS/Android application enabling users to create and share gift wish lists. The app utilized smartphone cameras to scan product barcodes, retrieving information from online sources to add to wish lists.

The back-end, built as a REST API in PHP, handled data manipulation and retrieval, while the front-end used web technologies within a web wrapper, allowing a single codebase to support multiple platforms.

ImageSpike

Lead Developer

Feb 2010 – Aug 2012
Technologies: PHP, MySQL, JavaScript

I developed a cross-domain image tagging service that linked products in images to their respective storefronts. Due to restrictions on third-party frameworks, I built a custom JavaScript framework, aptly named Tofu, as the foundation for the service.

The project presented significant challenges, including compatibility with IE6, which required addressing limitations like poor CSS2 support and the lack of alpha transparency.

Abendago Media Group

Web Developer

Nov 2008 – Jan 2012
Technologies: PHP, MySQL, JavaScript

We developed and maintained a custom in-house CMS used to build data-driven websites for notable clients, including Pacific Coastal Airlines and Harbour Air Seaplanes.

As my first professional role, it was a valuable learning experience where I gained expertise in creating and interfacing with relational databases, designing REST APIs for server communication, and building CSS layouts... admittedly, with tables in the early stages.

What I've Built

Projects built to solve problems, learn something new, or just because.

Behind the Scenes

What I do while I'm not at work.

photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo
photo

Weekend Edits

Creative side quests and fun experiments.

thumbnail

A Day On Bowen Island

We took the ferry to Bowen Island to hike Mount Gardner for the first time. At the summit, a rescue helicopter landed to help a collapsed hiker. A bystander's quick CPR saved his life.

thumbnail

Twin Islands Canoe Trip

We paddled 5km up Indian Arm from Belcarra to camp at Twin Islands for the night. A family of seals joined us along the way, and thankfully didn't tip our canoe.

thumbnail

Sun Peaks Bachelor Party

We celebrated a friend's bachelor party at Sun Peaks in brutal cold temperatures, but the bluebird skies made it worthwhile. This video commemorates those last days of freedom on the slopes. Can't wait to return next year!

thumbnail

Vancouver To Montreal

We drove cross-country from Vancouver to Montreal, navigating icy passes, trailer problems, and cramped quarters. Highlights included hot springs in Montana and a North Dakota hotel's cutlery-free breakfast where staff suggested using spoons for French toast.