
Gabriel Bull
Verified Expert in Engineering
Product Owner Developer
Montreal, QC, Canada
Toptal member since April 2, 2014
Experienced software developer with 24 years of expertise in design, frontend, backend, DevOps, and project/team management. Skilled in building scalable architectures, streamlining development, and leading high-performing teams. Adept at managing complex projects from ideation to deployment, optimizing workflows, and mentoring engineers. Focused on delivering user-centric solutions while ensuring efficiency and growth across engineering teams.
Portfolio
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
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
Pool Office Manager
- Migrated the company from a broken, tech 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.
Front-end Developer | UX and UI
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.
Lead Front-end Developer
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.
CTO, Chief Technology Officer
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.
Lead Developer/Devops
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.
Development and Design Consultant
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.
President, Director of the Operations
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.
Workflow, development and design consultant
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.
VP, Director of Technologies
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.
Experience
Desjardins Business Tools
https://www.desjardins-business-tools.comFlighthub
Totem Acoustic
http://totemacoustic.com/DomPdf
https://github.com/dompdf/dompdfGeotools
PHPWord
https://github.com/PHPOffice/PHPWordPHP Daemon for handling and managing Gearman Workers
https://github.com/gabrielbull/php-gearman-handlerBrowser, Operating System (OS), and Language Detection PHP Library
https://github.com/gabrielbull/php-browserGoogle Site Search custom search PHP Wrapper Library
https://github.com/gabrielbull/php-sitesearchUPS API PHP Wrapper
https://github.com/gabrielbull/php-ups-apiEducation
Bachelor's Degree in Computer Science
Cégep du Vieux-Montréal - Montreal, 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, 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, Bourbon Neat, Redux Thunk, React Apollo, Firebase Analytics, Firebase Cloud Messaging (FCM), Crashlytics, Bugsnag
Languages
HTML, GraphQL, TypeScript, SQL, CSS3, ES7, Regex, ECMAScript (ES6), Bash, Less, PHP, HTML5, JavaScript, CSS, SCSS, Sass, Swift, Objective-C, Python
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, Symfony 2, AngularJS, i18next, Flask
Paradigms
Database Design, Reactive Programming, Agile Software Development, REST, Unit Testing, Automated Server Deployment, Continuous Integration (CI), DevOps, Agile Project Management
Platforms
Firebase, Heroku, Kubernetes, Azure, Amazon Web Services (AWS), Docker, Linode, DigitalOcean, Linux, MacOS, Visual Studio Code (VS Code), Twilio, Windows, iOS, WordPress, Android
Storage
PostgreSQL, PostGIS, Databases, Database Architecture, SQLite, NoSQL, MariaDB, MySQLi, MySQL, Redis, Memcached, MongoDB, Relational Databases, Redis Cache, InfluxDB, Amazon S3 (AWS S3)
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, 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, Social Media Login, Axios, Lottie, React Native Reanimated, Enzyme
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring