Stéphane Bourbeau
Verified Expert in Engineering
Full-stack Developer
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
Experience
- SQL - 20 years
- Back-end - 20 years
- Software Design - 20 years
- C# - 15 years
- Analysis - 12 years
- Business Process Analysis - 10 years
- React - 7 years
- Full-stack - 7 years
Availability
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
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.
Senior Software Developer | Freelance
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.
Senior Software Developer | Freelance
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.
Senior Software Engineer | Freelance
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.
Senior Full-stack Developer | Freelance
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.
Senior Full-stack Developer | Freelance
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.
Senior Software Developer | Manager
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.
Experience
KeepTrack
https://github.com/bourbest/keeptrackOst Fidelity
https://github.com/bourbest/ostEducation
Bachelor's Degree in Computer Science
Laval University - Quebec, Quebec City, Canada
Specialization in Computer Programming
Sainte-Foy College - Quebec, Quebec City, Canada
Skills
Libraries/APIs
React, Node.js
Tools
Visual Studio
Languages
C#, HTML, JavaScript, CSS, SQL, TypeScript, C++
Frameworks
Redux, .NET, .NET Core, ASP.NET, Material UI, Jest
Paradigms
REST, Azure DevOps, BPMN
Platforms
Azure, Visual Studio Code (VS Code)
Storage
MongoDB, Azure Cosmos DB, Elasticsearch
Other
Software Design, Programming, Analysis, Business Process Analysis, Back-end, Full-stack, Pattern Design, Algorithms, Serverless, Azure Event Grid
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