Gabriel Bull, Developer in Montreal, QC, Canada
Gabriel is available for hire
Hire Gabriel

Gabriel Bull

Verified Expert  in Engineering

Bio

Gabriel is an experienced software developer with 24 years of expertise in design, front and back end, DevOps, and project and team management. He builds scalable architectures, streamlines development, and leads high-performing teams. Gabriel is also adept at managing complex projects from ideation to deployment, optimizing workflows, and mentoring engineers. He focuses on delivering user-centric solutions while ensuring efficiency and growth across engineering teams.

Portfolio

Pool Office Manager
NestJS, TypeScript, Node.js, PostgreSQL, MongoDB, Terraform, Kubernetes, CTO...
Seal Jobs
CI/CD Pipelines, User Interface (UI), Jest, Enzyme, Babel, ESLint, TypeScript...
Tentaroo
Sass, Webpack, Redux Thunk, React Redux, React Router...

Experience

  • Design - 20 years
  • Product Owner - 20 years
  • Full-stack - 20 years
  • Node.js - 14 years
  • Agile Project Management - 13 years
  • DevOps - 10 years
  • React - 10 years
  • React Native - 8 years

Availability

Full-time

Preferred Environment

Git, MacOS, Visual Studio Code (VS Code), Jira

The most amazing...

...achievement in my career was becoming the #1 trending developer on GitHub, showcasing my impact in open-source and innovative development.

Work Experience

CTO

2021 - 2025
Pool Office Manager
  • Migrated the company from a broken, technical-debt-ridden codebase, preventing total failure and enabling future scalability.
  • Built a functional and competent development team from scratch, scaling to 10 engineers and fostering a strong engineering culture.
  • Automated the DevOps pipeline to align QA, engineering, and project management, streamlining cross-team collaboration and efficiency.
  • Developed a scalable SaaS platform that enabled the company to triple its size, supporting rapid growth and long-term sustainability.
Technologies: NestJS, TypeScript, Node.js, PostgreSQL, MongoDB, Terraform, Kubernetes, CTO, Fractional CTO, Architecture, Docker, Amazon Web Services (AWS), Technical Leadership, Application State Management, Zustand, NoSQL, REST, HTML, Web Development, Back-end, RESTFul APIs, Agile, APIs, Amazon EKS, High Availability (HA), Helm, Queue Management, AWS Lambda, DevOps Engineer, Amazon S3 (AWS S3), API Integration, Microservices, Cloud, JSON, Next.js, Front-end Development, Automated Testing, Playwright, React Testing Library, iOS, Android, Mobile Development, Technical Writing, Full-stack, Documentation, Full-stack Development, Back-end Development, Scalable Application, Startups, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Software as a Service (SaaS), Strategy, Go, API Development, ERD, Express.js, REST APIs, OAuth 2, Payment Gateways, UI Design, Auth0, GitHub, Communication, Complex Application User Interfaces (UI), Figma, Teamwork, Expo

Front-end Developer | UX and UI

2017 - 2020
Seal Jobs
  • Developed an iOS and Android app to allow students in Belgium to apply for work.
  • Developed a PWA for recruiters to match with students.
  • Built a continuous integration workflow to test and deploy the apps.
Technologies: CI/CD Pipelines, User Interface (UI), Jest, Enzyme, Babel, ESLint, TypeScript, Reselect, Yup, Redux-Saga, React Redux, Redux, React Native for Web, React Native Reanimated, Moment.js, Lottie-iOS, Lottie, Lodash, i18next, Formik, Axios, React Navigation, Bugsnag, Crashlytics, Firebase Cloud Messaging (FCM), Firebase Analytics, Firebase Android SDK, Firebase iOS SDK, Firebase Web SDK, Firebase, Social Media Login, Apple Push Notifications, Push Notifications, Styled-components, GraphQL, Apollo Server, React Apollo, Apollo, React Native, React, JavaScript, Architecture, Docker, Amazon Web Services (AWS), Application State Management, REST, HTML, Web Development, Back-end, RESTFul APIs, APIs, Queue Management, Amazon S3 (AWS S3), API Integration, Cloud, JSON, Front-end Development, React Testing Library, iOS, Android, Mobile Development, Technical Writing, Documentation, Startups, Test-driven Development (TDD), Software Architecture, Mobile, API Development, Express.js, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork

Lead Front-end Developer

2016 - 2017
Tentaroo
  • Developed a PWA that allows scouts councils to manage their events and merchandise.
  • Developed a PWA that allows scouts and their families to book and pay for events, merchandise, and facilities.
  • Helped the back-end engineer implement a server-side rendering of the React app for their .NET back end.
Technologies: Sass, Webpack, Redux Thunk, React Redux, React Router, Google Maps JavaScript API 3, Google Maps API, Google Maps, Moment.js, Immutable.js, Bourbon Neat, Bourbon, Redux, JavaScript, CSS, Material UI, TypeScript, React, Architecture, Docker, Technical Leadership, Application State Management, REST, HTML, Web Development, Back-end, RESTFul APIs, Agile, APIs, Queue Management, API Integration, Cloud, JSON, Next.js, Front-end Development, Automated Testing, React Testing Library, Technical Writing, Documentation, Startups, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Strategy, API Development, Express.js, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork, Expo

CTO, Chief Technology Officer

2006 - 2015
Totem Acoustic
  • Developed a web application to automatize the client's sales workflow, and allows their clients to place orders, which are then automatically entered in the Sage 50 accounting software, and linked with UPS and many other APIs.
  • Designed the logo and branding for the company.
  • Designed and developed the company's website using a custom made CMS.
  • Designed a micro-site for one of the company's products by combining parallax effects and responsive design.
  • Developed a dealer locator using Smart Search for city names, provinces/states or Postal Code/ZIP Code, and integrated it with Google Maps.
Technologies: UPS API, Sage 50, Google Maps API, jQuery, MooTools, Backbone.js, Vagrant, Puppet, SCSS, CSS3, JavaScript, Linux, PHP, CTO, Fractional CTO, Architecture, Docker, Amazon Web Services (AWS), Technical Leadership, Application State Management, Azure, NoSQL, REST, HTML, Web Development, Back-end, RESTFul APIs, Agile, APIs, Queue Management, AWS Lambda, DevOps Engineer, Amazon S3 (AWS S3), API Integration, Cloud, JSON, Front-end Development, Automated Testing, React Testing Library, iOS, Mobile Development, Technical Writing, Full-stack, Documentation, Full-stack Development, Back-end Development, Scalable Application, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Strategy, API Development, ERD, Express.js, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork, Expo

Lead Developer/Devops

2014 - 2014
Flighthub
  • Created an automated continuous integration platform using Puppet, Fabric and Vagrant.
  • Migrated whole code base from the outdated Solar PHP framework to Symfony PHP Framework while creating a transition period with no downtime.
  • Created tools to gather and analyse business intelligence data from multiple sources.
  • Implemented Agile methodologies, SOLID Principles, continuous integration, unit testing to the whole company.
  • Provided help to the hiring process.
Technologies: Python, Fabric, Puppet, Vagrant, Memcached, MongoDB, Redis, MySQL, JavaScript, PHP, Architecture, Docker, Amazon Web Services (AWS), Technical Leadership, Application State Management, REST, HTML, Web Development, Back-end, RESTFul APIs, Agile, APIs, Queue Management, DevOps Engineer, Amazon S3 (AWS S3), API Integration, Cloud, JSON, Front-end Development, Automated Testing, React Testing Library, Technical Writing, Full-stack, Documentation, Full-stack Development, Back-end Development, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Strategy, API Development, ERD, Express.js, REST APIs, OAuth 2, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork

Development and Design Consultant

2013 - 2014
CRI Agence
  • Improved the web development workflow in the company by implementing a portable development environment with Vagrant and Puppet.
  • Switched the version control system of the company from Subversion to Git, implemented a cloud platform to allow developers to work from home.
  • Developed most of the front-end and back-end of a web application for one of the largest banks in Canada.
  • Created a team to implement workflows for LESS and SASS, using CSS preprocessors.
  • Developed all front-end and back-end of an extranet for colleges in the Quebec province, to allow them courses and classes management.
  • Implemented a secure workflow for the company with Git, Puppet, Linux and SSH, replacing the deprecated FTP deployment workflow.
Technologies: Subversion (SVN), Git, Grunt, Marionette.js, Backbone.js, HTML5, Less, SCSS, CSS3, Puppet, Vagrant, JavaScript, PHP, Architecture, Docker, Application State Management, REST, HTML, Web Development, Back-end, RESTFul APIs, APIs, Queue Management, API Integration, Cloud, JSON, Front-end Development, React Testing Library, Full-stack, Documentation, Full-stack Development, Back-end Development, Test-driven Development (TDD), Software Architecture, Mobile, Strategy, API Development, ERD, Express.js, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork

President, Director of the Operations

2011 - 2014
Blink Medias Inc.
  • Hired and led a development, sales and design team of 6.
  • Learned about accounting, accounting software and every aspect of business management.
  • Responsible for branding, design, and development.
  • Implemented a state-of-the-art server management system and learned security and deployment techniques using Linux, SSH, Puppet and Git.
Technologies: HTML5, CSS3, JavaScript, Python, PHP, Architecture, Docker, Technical Leadership, Application State Management, REST, HTML, Web Development, Back-end, RESTFul APIs, Agile, APIs, DevOps Engineer, API Integration, Cloud, JSON, Front-end Development, Automated Testing, Technical Writing, Full-stack, Documentation, Full-stack Development, Back-end Development, Startups, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Strategy, API Development, ERD, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork

Workflow, development and design consultant

2005 - 2013
KABS Laboratories
  • Designed and developed the website using a custom made CMS.
  • Created a promotional video using Final Cut Pro and Motion.
  • Developed a secure application for the clients to access their personal files, reports and requests.
Technologies: jQuery, Backbone.js, Vagrant, Puppet, SCSS, CSS3, JavaScript, Linux, PHP, Architecture, Docker, Application State Management, REST, HTML, Web Development, Back-end, RESTFul APIs, APIs, API Integration, Cloud, JSON, Front-end Development, Full-stack, Documentation, Full-stack Development, Back-end Development, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Strategy, API Development, ERD, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork

VP, Director of Technologies

2005 - 2011
Just Bull Inc.
  • Developed a PHP Framework from the ground up, which improved the development and design process.
  • Hired and led a development and design team.
Technologies: HTML, CSS, JavaScript, Python, PHP, Architecture, Docker, Technical Leadership, Application State Management, REST, Web Development, Back-end, RESTFul APIs, Agile, APIs, API Integration, Cloud, JSON, Front-end Development, Technical Writing, Full-stack, Documentation, Full-stack Development, Back-end Development, Test-driven Development (TDD), Software Architecture, Mobile, Leadership, Strategy, API Development, ERD, REST APIs, OAuth 2, Payment Gateways, UI Design, GitHub, Communication, Complex Application User Interfaces (UI), Teamwork

Experience

Desjardins Business Tools

https://www.desjardins-business-tools.com
Decision-making tools helps business owners create a solid business plan, a marketing plan, and helps them trade internationally.

Flighthub

Fighthub is one of the Canada's fastest growing online travel companies. It allow users to plan, book, and manage your travel plans.

Totem Acoustic

http://totemacoustic.com/
Totem Acoustic’s mission is to develop loudspeakers capable of reproducing a truly musical and moving performance. The goal is to provide designs that are both affordable and real “soul movers” for the music lover.

DomPdf

https://github.com/dompdf/dompdf
DomPdf is an HTML to PDF converter. At its heart, DomPdf is (mostly) CSS 2.1 compliant HTML layout and rendering engine written in PHP. It is a style-driven renderer: it will download and read external stylesheets, inline style tags, and the style attributes of individual HTML elements. It also supports most presentational HTML attributes.

Geotools

Geo-related tools PHP 5.4+ library built atop Geocoder and React libraries

PHPWord

https://github.com/PHPOffice/PHPWord
PHPWord is a library written in PHP that creates word documents.

PHP Daemon for handling and managing Gearman Workers

https://github.com/gabrielbull/php-gearman-handler
PHP Daemon for handling and managing Gearman Workers.

Browser, Operating System (OS), and Language Detection PHP Library

https://github.com/gabrielbull/php-browser
Detects the user's browser, operating system, and language from PHP. Because browser detection is not always reliable and evolves at all time, use with care and feel free to contribute.

Google Site Search custom search PHP Wrapper Library

https://github.com/gabrielbull/php-sitesearch
Search engine for websites using Google Custom Search Engine with a Google Site Search account.

UPS API PHP Wrapper

https://github.com/gabrielbull/php-ups-api
This library is aimed at wrapping all the UPS APIs into a simple-to-use PHP Library. It currently covers only the Quantum View® and Tracking APIs, but feel free to contribute.

Acquisition Platform for Healthcare Campaigns

http://83bar.com
83bar is a performance-based patient acquisition and engagement platform tailored for the healthcare industry. The project involved developing a data-driven system that connects qualified patients with appropriate treatments through targeted digital marketing and nurse-staffed contact centers. My work focused on enhancing the lead qualification workflow, optimizing user funnels, and integrating HIPAA-compliant communication tools. The platform enables pharmaceutical, medtech, and clinical research organizations to identify and convert high-intent consumers into actionable leads. Through intelligent routing, customizable landing pages, and real-time analytics, 83bar ensures rapid response and high conversion for patient recruitment campaigns.

Education

2004 - 2007

Bachelor's Degree in Computer Science

Cégep du Vieux Montréal - Montreal, QC, Canada

Skills

Libraries/APIs

MooTools, Google Maps API, UPS API, React Native for Web, REST APIs, Stripe API, ReactiveX, RxJS, Fabric, React, Lodash, YouTube API, EJS, Handlebars, Twilio API, Backbone.js, Facebook Open Graph API, jQuery, Backbone.Marionette, Facebook API, X (formerly Twitter) API, LinkedIn API, Node.js, Stripe, Doctrine 2, Marionette.js, jQuery UI, Underscore.js, Google Maps, Puppet.js, GraphQL API, QuickBooks API, Playwright, React Testing Library, API Development, Mustache, Immutable.js, Moment.js, Google Maps JavaScript API 3, React Router, React Redux, Firebase Web SDK, Firebase iOS SDK, Firebase Android SDK, React Navigation, Formik, Lottie-iOS, Redux-Saga, Yup, Reselect

Tools

Puppet, Subversion (SVN), Sage 50, Expo, GitHub, Expo.io, Apple Push Notifications, Adobe Photoshop, Google Analytics, NPM, Webpack, Docker Swarm, Docker Compose, JSHint, Bower, PostCSS, Bourbon, Gulp, Babel, Composer, Git, PhpStorm, Grunt, Vagrant, Terraform, Jira, Kubernetes Operators, AWS SDK, Sketch, Zapier, RabbitMQ, Amazon EKS, Helm, Auth0, Bourbon Neat, Redux Thunk, React Apollo, Firebase Analytics, Firebase Cloud Messaging (FCM), Crashlytics, Bugsnag, Figma

Languages

HTML, GraphQL, TypeScript, SQL, CSS3, ES7, Regex, ECMAScript (ES6), Bash, Less, PHP, HTML5, JavaScript, CSS, SCSS, Sass, Swift, Objective-C, Python, Java, Go

Frameworks

Jest, Next.js, Material UI, NestJS, Rx, Redux, Bootstrap, ZURB Foundation, Express.js, Java Agent DEvelopment (JADE), Flux, Foundation CSS, Express.io, React Native, CodeIgniter, Silex, Laravel 5, Slim, PHPUnit, Gearman, Bootstrap 3, Twig, Laravel, OAuth 2, Symfony 2, AngularJS, i18next, Flask, JUnit

Paradigms

Database Design, Reactive Programming, Agile Software Development, REST, Unit Testing, Automated Server Deployment, Continuous Integration (CI), DevOps, Agile Project Management, Agile, Microservices, Automated Testing, Mobile Development, Scalable Application, Test-driven Development (TDD), UI Design

Platforms

Firebase, Heroku, Kubernetes, Azure, Amazon Web Services (AWS), Docker, Linode, iOS, Android, DigitalOcean, Linux, MacOS, Visual Studio Code (VS Code), Twilio, AWS Lambda, Mobile, Windows, WordPress, LAMP

Storage

PostgreSQL, PostGIS, Amazon S3 (AWS S3), Databases, Database Architecture, SQLite, NoSQL, MariaDB, MySQLi, MySQL, Redis, Memcached, MongoDB, Relational Databases, Redis Cache, InfluxDB, JSON

Industry Expertise

Web Design

Other

Geolocation, Apollo, Apollo Server, TypeORM, Styled-components, Full-stack, Web Development, Front-end, Gatsby, Push Notifications, Security, Leadership, PWA, Progressive Web Applications (PWAs), Back-end, APIs, Cloud Architecture, Axios, CI/CD Pipelines, User Interface (UI), Reactive Streams, ESLint, CommonJS, Browsersync, Neat, Unix Shell Scripting, Branding, Quality Assurance (QA), Design, Architecture, WebSockets, OAuth, User Experience (UX), Software Engineering, Product Owner, Scrum Product Owner, Terraform Cloud, CTO, Fractional CTO, Technical Leadership, Application State Management, Zustand, RESTFul APIs, High Availability (HA), Queue Management, DevOps Engineer, API Integration, Cloud, Front-end Development, Technical Writing, Documentation, Full-stack Development, Back-end Development, Startups, Software Architecture, Software as a Service (SaaS), Strategy, ERD, Payment Gateways, Communication, Complex Application User Interfaces (UI), Teamwork, Social Media Login, Lottie, React Native Reanimated, Enzyme

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring