Senior Full-stack Developer and Technical Lead | Freelance
2021 - PRESENTIceberg 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.NETSenior Software Developer | Freelance
2020 - 2021Desjardins 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-endSenior Software Developer | Freelance
2020 - 2020TELUS- 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.NETSenior Software Engineer | Freelance
2018 - 2020Industrial 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 AnalysisSenior Full-stack Developer | Freelance
2016 - 2018FQCMS- 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-stackSenior Full-stack Developer | Freelance
2015 - 2015Chambre 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.NETSenior Software Developer | Manager
2004 - 2015TELUS- 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