Stéphane Bourbeau, Developer in Québec City, QC, Canada
Stéphane is available for hire
Hire Stéphane

Stéphane Bourbeau

Verified Expert  in Engineering

Full-stack Developer

Location
Québec City, QC, Canada
Toptal Member Since
May 24, 2022

Stéphane began working in IT in 1999 and graduated from Laval University in 2004. He has mainly worked as a full-stack developer and team lead in the past twelve years. Most of the time, Stéphane has worked with younger and less experienced people and coached them on how to design the system architecture and help clients manage their backlog. Though he loves designing systems, Stéphane has a lot of experience re-engineering and migrating systems to a micro or macro service architecture.

Portfolio

Iceberg Finance
C#, React, Material UI, Azure DevOps, Azure, JavaScript, Azure Cosmos DB...
Desjardins Group
Analysis, Software Design, Algorithms, Programming, REST, SQL...
TELUS
C#, Visual Studio Code (VS Code), Visual Studio, Software Design...

Experience

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), Visual Studio, Azure, Azure DevOps

The most amazing...

...application I've built was for a real-estate agent application that ended up being chosen as the best over competitor apps for several years.

Work Experience

Senior Full-stack Developer and Technical Lead | Freelance

2021 - PRESENT
Iceberg Finance
  • Re-engineered a loan system to migrate from a monolith to a distributed microservices architecture built on Azure Services that would scale horizontally, lowering costs and providing huge performance gain.
  • Coached a team of nine intern developers on development best practices.
  • Helped the client and project manager plan deliveries and major releases.
  • Established the development stack that included React, webpack, tests, Azure functions, and more, and the CI/CD pipelines.
Technologies: C#, React, Material UI, Azure DevOps, Azure, JavaScript, Azure Cosmos DB, Azure Event Grid, Visual Studio Code (VS Code), Visual Studio, Software Design, Pattern Design, Algorithms, Programming, REST, Analysis, BPMN, CSS, Redux, SQL, HTML, Business Process Analysis, Back-end, Serverless, Jest, Full-stack, TypeScript, .NET, .NET Core, ASP.NET

Senior Software Developer | Freelance

2020 - 2021
Desjardins Group
  • Analyzed and documented data flux between systems to identify a potential data leak, i.e., information that was not required or could be used to deduce other information.
  • Analyzed firewall rules, ensured their legitimacy, and recommended a course of action to guarantee better system isolation.
  • Analyzed code to identify security flaws and recommended solutions to ensure better data security.
Technologies: Analysis, Software Design, Algorithms, Programming, REST, SQL, Business Process Analysis, Back-end

Senior Software Developer | Freelance

2020 - 2020
TELUS
  • Worked with small and medium-sized enterprises (SMEs) to document business processes related to telecommunication equipment configuration and installation, using BPMN and UML notations.
  • Developed software to support those process activities using C# and SQL.
  • Coached a team of three developers, performed code reviews, and helped debug their code.
Technologies: C#, Visual Studio Code (VS Code), Visual Studio, Software Design, Pattern Design, Algorithms, Programming, JavaScript, REST, Analysis, BPMN, CSS, Redux, SQL, HTML, Business Process Analysis, Back-end, .NET, .NET Core, ASP.NET

Senior Software Engineer | Freelance

2018 - 2020
Industrial Alliance Financial Group
  • Mapped the business processes related to strategic investment planning associated with the SAFe methodology.
  • Deployed and configured the Planview Enterprise One solution to support every activity in the SAFe methodology, from timesheet entries to strategic planning and budgeting.
  • Planned, documented, and executed test phases with real-life scenarios.
Technologies: BPMN, Analysis, Algorithms, Programming, HTML, Business Process Analysis

Senior Full-stack Developer | Freelance

2016 - 2018
FQCMS
  • Worked with eleven SMEs from different schools to document and analyze requirements for an eCommerce platform to support those schools' everyday needs.
  • Developed an eCommerce platform that supported multiple catalogs, inventory sharing, and integration with two accounting systems – Acomba and an in-house system.
  • Coached a team of four that did not have any prior knowledge of React.
Technologies: React, CSS, JavaScript, Elasticsearch, Node.js, Redux, Visual Studio Code (VS Code), Visual Studio, Software Design, Pattern Design, Algorithms, Programming, REST, Analysis, BPMN, MongoDB, SQL, HTML, Business Process Analysis, Back-end, Jest, Full-stack

Senior Full-stack Developer | Freelance

2015 - 2015
Chambre Immobilière du Québec
  • Developed an app that would help real estate agents keep track of their clients' search criteria, communication, interests, etc., to quickly provide a personalized service experience.
  • Programmed React and AngularJS GUI with a C# and MongoDB-backed API.
  • Worked with two SMEs to document the business processes related to real-estate brokering using the BPMN notation.
Technologies: React, Redux, C#, MongoDB, Visual Studio Code (VS Code), Visual Studio, Software Design, Pattern Design, Algorithms, Programming, JavaScript, REST, Analysis, BPMN, CSS, Node.js, SQL, HTML, Business Process Analysis, Back-end, Full-stack, .NET, ASP.NET

Senior Software Developer | Manager

2004 - 2015
TELUS
  • Managed a team of twelve developers that did consulting work for other clients. Performed performance reviews and set development objectives.
  • Developed a network access control (NAC) system to scan computers entering a corporate network and allow access based on enterprise policies, such as service pack installation, presence of specific software, etc.
  • Worked as a tech lead using Microsoft technologies, mainly gathering and documenting business needs, leading and supporting a development team of about four to six people, and contributing to the code whenever appropriate.
Technologies: C#, SQL, CSS, C++, Visual Studio, Software Design, Pattern Design, Algorithms, Programming, JavaScript, REST, Analysis, BPMN, Node.js, Redux, MongoDB, Business Process Analysis, Back-end, Full-stack, .NET, ASP.NET

KeepTrack

https://github.com/bourbest/keeptrack
A nonprofit organization uses this simple app to keep track of patient files. The system comes with a form editor, allowing the admin to add or remove information fields. The system also has a simple notification system that helps the specialist keep track of action items.

Ost Fidelity

https://github.com/bourbest/ost
This Node.js API backs a fidelity system for a medieval restaurant in Quebec city. A client can create a character, like in a role-playing game (RPG), and earn gold and experience with each purchase. Promotions are presented as quests and give extra gold and experience. A client can buy skills with that, i.e., discounts and level up, getting access to better skills.

Languages

C#, HTML, JavaScript, CSS, SQL, TypeScript, C++

Frameworks

Redux, .NET, .NET Core, ASP.NET, Material UI, Jest

Libraries/APIs

React, Node.js

Tools

Visual Studio

Paradigms

REST, Azure DevOps, BPMN

Other

Software Design, Programming, Analysis, Business Process Analysis, Back-end, Full-stack, Pattern Design, Algorithms, Serverless, Azure Event Grid

Platforms

Azure, Visual Studio Code (VS Code)

Storage

MongoDB, Azure Cosmos DB, Elasticsearch

2001 - 2004

Bachelor's Degree in Computer Science

Laval University - Quebec, Quebec City, Canada

1996 - 1999

Specialization in Computer Programming

Sainte-Foy College - Quebec, Quebec City, Canada

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