Gabriel Bull, Full-stack Developer in Montreal, QC, Canada
Gabriel Bull

Full-stack Developer in Montreal, QC, Canada

Member since February 9, 2014
Gabriel is an accomplished developer who excels at development, design, and branding. He combines these skills every day to imagine, draw, and build amazing websites and web applications for his clients, from initial ideation and vision to final deployment.
Gabriel is now available for hire

Portfolio

  • Seal Jobs
    CI/CD Pipelines, UI, Jest, Enzyme, Babel, ESLint, TypeScript, Reselect, Yup...
  • Tentaroo
    React Router, Sass, Webpack, Redux Thunk, React Redux...
  • Totem Acoustic
    UPS API, Sage 50, Google Maps API, jQuery, MooTools, Backbone.js, Vagrant...

Experience

Location

Montreal, QC, Canada

Availability

Part-time

Preferred Environment

Git, PyCharm, PhpStorm, MacOS, Linux

The most amazing...

...project I've built is a CMS using all modern features of the web.

Employment

  • 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, 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, Styled Components, GraphQL, Apollo Server, React Apollo, Apollo, React Native, React, JavaScript
  • 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: React Router, Sass, Webpack, Redux Thunk, React Redux, Google Maps JavaScript API 3, Google Maps API, Google Maps, Moment.js, Immutable.js, Bourbon Neat, Bourbon, Redux, JavaScript, CSS, Material UI, TypeScript, React
  • 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
  • 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
  • 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: RequireJS, Subversion (SVN), Git, Grunt, Marionette.js, Backbone.js, HTML5, Less, SCSS, CSS3, Puppet, Vagrant, JavaScript, PHP
  • 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
  • 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
  • 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

Experience

  • Desjardins Business Tools (Development)
    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 (Development)
    http://www.flighthub.com

    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 (Development)
    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 (Development)
    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 (Development)

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

  • PHPWord (Development)
    https://github.com/PHPOffice/PHPWord

    PHPWord is a library written in PHP that creates word documents.

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

    PHP Daemon for handling and managing Gearman Workers.

  • Browser, Operating System (OS), and Language Detection PHP Library (Development)
    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 (Development)
    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 (Development)
    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.

Skills

  • 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, Nest, 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, Flask
  • Libraries/APIs

    MooTools, Google Maps API, UPS API, React Native for Web, GatsbyJS, REST API, Stripe API, ReactiveX, RxJS, Fabric, React, Lodash, YouTube API, EJS, Handlebars, Twilio API, Backbone.js, Facebook Open Graph API, jQuery, Backbone.Marionette, Facebook API, Twitter API, LinkedIn API, Node.js, Stripe, Doctrine 2, Marionette.js, jQuery UI, Underscore.js, Google Maps, Puppet.js, Mustache, Immutable.js, Moment.js, Google Maps JavaScript API 3, React Router, React Redux, Styled-components, 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, Gatsby, Apple Push Notifications, Adobe Photoshop, Google Analytics, NPM, Webpack, Docker Swarm, Docker Compose, JSHint, Bower, PostCSS, Bourbon, Gulp.js, Babel, Composer, Git, PhpStorm, Grunt, Vagrant, Bourbon Neat, Redux Thunk, React Apollo, Firebase Analytics, Firebase Cloud Messaging (FCM), Crashlytics, Bugsnag
  • Paradigms

    Database Design, Reactive Programming, Agile Software Development, REST, Unit Testing, Automated Server Deployment, Continuous Integration (CI)
  • Platforms

    Firebase, Heroku, Kubernetes, Azure, Amazon Web Services (AWS), Docker, Linode, DigitalOcean, Linux, MacOS, Windows, iOS, WordPress, Android
  • Storage

    PostgreSQL, PostGIS, Databases, Database Architecture, SQLite, NoSQL, MariaDB, MySQLi, MySQL, Redis, Memcached, MongoDB, AWS S3
  • Industry Expertise

    Web Development, Security, Branding, Web Design
  • Other

    Geolocation, Apollo, Apollo Server, TypeORM, Styled Components, Full-stack, AWS, Mongo, Front-end, Push Notifications, Leadership, PWA, Progressive Web Applications (PWA), NestJS, Back-end, APIs, Cloud Architecture, CI/CD Pipelines, UI, User Interface (UI), Reactive Streams, ESLint, CommonJS, Browsersync, Neat, Unix Shell Scripting, Quality Assurance (QA), Design, Architecture, WebSockets, OAuth, User Experience (UX), Material UI, Social Media Login, Axios, i18next, Lottie, React Native Reanimated, Enzyme

Education

  • Bachelor's degree in Computer Science
    2004 - 2007
    Cegep du Vieux-Montreal - Montreal, Canada

To view more profiles

Join Toptal
Share it with others