Stéphane Bourbeau, Full-stack Developer in Québec City, QC, Canada
Stéphane Bourbeau

Full-stack Developer in Québec City, QC, Canada

Member since May 11, 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.
Stéphane is now available for hire

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#, SQL Server 2016, Visual Studio Code, Visual Studio, Software Design...

Experience

  • Software Design 20 years
  • Back-end 20 years
  • SQL 20 years
  • C# 15 years
  • Analysis 12 years
  • Business Process Analysis 10 years
  • React 7 years
  • Full-stack 7 years

Location

Québec City, QC, Canada

Availability

Part-time

Preferred Environment

Windows, Visual Studio 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.

Employment

  • 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, 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#, SQL Server 2016, Visual Studio 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, 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, AngularJS, Redux, C#, MongoDB, Visual Studio 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

Experience

  • 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.

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
  • Storage

    MongoDB, Azure Cosmos DB, Elasticsearch

Education

  • Bachelor's Degree in Computer Science
    2001 - 2004
    Laval University - Quebec, Quebec City, Canada
  • Specialization in Computer Programming
    1996 - 1999
    Sainte-Foy College - Quebec, Quebec City, Canada

To view more profiles

Join Toptal
Share it with others