Francis Brassard, Developer in Montreal, QC, Canada
Francis is available for hire
Hire Francis

Francis Brassard

Verified Expert  in Engineering

Software Developer

Location
Montreal, QC, Canada
Toptal Member Since
September 17, 2019

Francis has built and led teams that have successfully developed robust and efficient PHP and Python back-end apps. To projects, he brings over a decade of hands-on experience with high-availability, high-traffic apps in both monolithic and microservice architectures. Francis is the type of developer who strives to improve himself and those around him while using cutting-edge tech and adhering to the highest quality standards as much as possible.

Portfolio

Azrieli Ecommerce Ltd.
PHP, Amazon Web Services (AWS), Architecture, Symfony, Back-end Development...
Wizard Phone LLC
PHP, JavaScript, MySQL, API Integration, APIs, HTML, CSS, Laravel...
IVADO Labs
Amazon Web Services (AWS), Amazon Simple Notification Service (Amazon SNS)...

Experience

Availability

Part-time

Preferred Environment

Docker, Kubernetes, PHP, Python, JetBrains, Git, Linux

The most amazing...

...project I've executed was the live migration of a core set of apps from on-premise hosting to Docker on AWS with no downtime or data inconsistency/loss.

Work Experience

Solutions Architect

2020 - PRESENT
Azrieli Ecommerce Ltd.
  • Planned and organized the full replacement of the eCommerce platform.
  • Founded and managed the back-end and DevOps teams.
  • Migrated all existing website functionalities to a new microservice architecture implementing Akeneo (PIM), Sylius (an eCommerce framework), and an Angular front end.
  • Worked closely with the CTO and various stakeholders to prioritize and execute the feature roadmap.
  • Oversaw the implementation of up-to-date development standards, including GitHub Actions testing and deployment pipelines, infrastructure as code with Terraform, and strict coding standards.
Technologies: PHP, Amazon Web Services (AWS), Architecture, Symfony, Back-end Development, Back-end, Back-end Performance, RESTful Web Services, MySQL, Back-end Architecture, API Architecture, Web Architecture, REST APIs, REST API Architecture

Senior Back-end Developer and DevOps Engineer

2020 - PRESENT
Wizard Phone LLC
  • Migrated the existing PHP application to a microservice architecture on Laravel and implemented automated unit and feature testing on all services.
  • Organized and managed UI redesigns with various subcontractors.
  • Migrated all infrastructure components to Terraform.
  • Migrated the complete application from a dedicated server to AWS (Fargate, RDS, Elasticache, S3).
  • Implemented GitHub Actions PR testing and deployment pipelines.
  • Increased client application uptime to 99.9% within a year.
Technologies: PHP, JavaScript, MySQL, API Integration, APIs, HTML, CSS, Laravel, Amazon Web Services (AWS), Back-end Development, Back-end, Back-end Performance, RESTful Web Services, Back-end Architecture, API Architecture, Web Architecture, REST APIs, REST API Architecture

Senior Software Developer | Team Lead

2020 - 2022
IVADO Labs
  • Developed AI/ML solutions for a wide variety of business clients in the supply chain domain.
  • Implemented continuous integration and deployment pipelines.
  • Refactored and improved Python codebases to make sure that they met current standards.
Technologies: Amazon Web Services (AWS), Amazon Simple Notification Service (Amazon SNS), AWS CloudFormation, AWS Lambda, Amazon S3 (AWS S3), Matplotlib, NumPy, TensorFlow, Python, Back-end Development, Back-end, Back-end Performance, RESTful Web Services, Web Architecture

Tech Lead

2018 - 2020
SSENSE
  • Led and mentored a team of back-end developers of all experience levels.
  • Set up a continuous integration and delivery pipeline (Jenkins Blue Ocean) on back-end applications.
  • Developed a product information management system in Python (Flask), MongoDB, Amazon S3, and SQS within a microservice architecture.
  • Broke down a core monolith back-end application into microservices and micro UIs with no downtime.
  • Participated in the overall effort of standardizing processes and development standards across the organization through documentation, transfer of knowledge, and code reviews.
Technologies: Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), MySQL, PHP, MongoDB, Python, Back-end Development, Back-end, Back-end Performance, RESTful Web Services, Back-end Architecture, API Architecture, Web Architecture, REST APIs, REST API Architecture, Symfony, Product Information Management (PIM)

Senior Web Developer

2017 - 2018
SSENSE
  • Maintained the core monolith back-end application in PHP and MySQL.
  • Translated business requirements into technical feature requests.
  • Set up monitors and alerts in regard to uptime and code quality.
Technologies: MySQL, PHP, Back-end Development, Back-end, Back-end Performance, RESTful Web Services, Back-end Architecture, API Architecture, Web Architecture, REST APIs, REST API Architecture, Symfony

Production Manager

2012 - 2014
Cakemail
  • Held regular calls with internal stakeholders and external API clients to ensure proper request follow-ups.
  • Replaced GitHub issues with Jira for request tracking.
  • Implemented development and deployment standards, including continuous integration and delivery pipeline on Jenkins.
  • Maintained a high-traffic and high-availability PHP and MySQL application.
  • Migrated the main application from on-premise to AWS with no downtime.
  • Implemented quality and uptime monitoring on back-end systems (SLA).
  • Executed the migration of terabytes of data from one MySQL server to another with no downtime and no loss of integrity.
  • Replaced most of the application's CRONs with RabbitMQ queues and workers for faster and more efficient data processing.
Technologies: RabbitMQ, Docker, Hadoop, MySQL, PHP, Back-end Development, Back-end, Back-end Performance, RESTful Web Services, Web Architecture, REST APIs, REST API Architecture

Tech Lead

2012 - 2014
TC Media
  • Implemented code-review processes across the department.
  • Defined, documented, and enforced development standards.
  • Guided a team of developers through bug fixes and feature development.
  • Supported a new release manager position by helping put in place a proper delivery pipeline (Jenkins).
  • Assessed and resolved complex issues that required deeper business and technological knowledge.
Technologies: HTML, CSS, MySQL, PHP, Back-end Development, Back-end, Back-end Performance, Web Architecture

Web Developer

2009 - 2012
TC Media
  • Maintained various PHP and MySQL digital media websites.
  • Ensured a proper follow-up on stakeholder feature requests.
  • Estimated new feature requests from different stakeholders.
Technologies: HTML, CSS, MySQL, PHP, Back-end Development, Back-end, Back-end Performance, Web Architecture

Webmaster

2008 - 2009
Canada Border Service Agency
  • Regularly updated the .NET intranet website with new features.
  • Estimated, implemented, and maintained new feature requests.
  • Ensured accessibility standards were followed as per government standards.
Technologies: HTML, CSS, Microsoft SQL Server, .NET, Back-end Development, Back-end, Back-end Performance, Web Architecture

Cobabar.com | Café and Catering Business Website

A local café and catering business whose website I integrated with WordPress. The site uses a mix of 3rd-party and custom plugins for its functionalities. The project also included hosting (Docker on Amazon EC2) and monitoring.

Languages

PHP, Python, CSS, HTML, JavaScript

Frameworks

Flask, Symfony, Laravel, Lumen, .NET, Hadoop, Bootstrap 3+, Bootstrap, Django

Libraries/APIs

REST APIs, Flask-RESTful, Jenkins Pipeline, jQuery, jQuery UI, TensorFlow, NumPy, Matplotlib, Pure CSS, React, Redux-Saga, React Redux

Tools

Jenkins, RabbitMQ, Amazon Simple Queue Service (SQS), Docker Hub, Docker Swarm, Docker Compose, AWS CloudFormation, Git, JetBrains, Amazon Simple Notification Service (Amazon SNS), Google Kubernetes Engine (GKE), Google Cloud Console

Paradigms

Web Architecture, API Architecture, Application Architecture, Web Application Architecture, Back-end Architecture, REST, REST API Architecture, Microservices, Microservices Architecture, RESTful Development, Continuous Integration (CI), Continuous Development (CD)

Platforms

WordPress, Amazon Web Services (AWS), Amazon EC2, Docker, Kubernetes, Google Cloud Platform (GCP), Google Cloud Engine, AWS Lambda, Linux, Linux RHEL/CentOS, Linux CentOS 7

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3), Google Cloud SQL, Google Cloud Storage, Microsoft SQL Server, MongoDB

Other

Back-end Development, Back-end Performance, Back-end, Architecture, APIs, API Integration, Microsites, RESTful Routes, RESTful Services, RESTful Web Services, RESTful Microservices, Monitoring, Website Maintenance, Product Information Management (PIM)

JULY 2020 - JULY 2023

Certified Kubernetes Application Developer (CKAD)

Linux Foundation

DECEMBER 2019 - DECEMBER 2021

GCP Associate Cloud Engineer

Google

APRIL 2017 - PRESENT

Hadoop Data Platform Certified Administrator

Hortonworks

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