Senior Solution Architect, Full Stack Developer
TBS ensures tax dollars are spent wisely and effectively for Canadians. It oversee and provide guidance to the Treasury Board of Ministers on how government is managed and how it regulates. It leads on digital transformation and employ a diverse and inclusive public service. Project 1 TBSQuestionnaire Web API and UI ComponentsSenior Solution ArchitectOctober 2023 – April 2024Task Performed• Being a senior solution architect and lead a team to go through the… Show more TBS ensures tax dollars are spent wisely and effectively for Canadians. It oversee and provide guidance to the Treasury Board of Ministers on how government is managed and how it regulates. It leads on digital transformation and employ a diverse and inclusive public service. Project 1 TBSQuestionnaire Web API and UI ComponentsSenior Solution ArchitectOctober 2023 – April 2024Task Performed• Being a senior solution architect and lead a team to go through the Architecture Design phase with deliverables of Questionnaire Web API Architecture Design documentation, one Proof-of-Concept ASP.NET CORE Web API project and one Angular based SPA UI project • Followed Agile Practice to collect business requirements, provide architectural overview and design project components• Design and implement tree data structure based generic questionnaire database• Developed hands-on Proof-of-Concept RESTful Web API using .NET Core 6.0, Entity Framework Core 6.0 and Swagger 6.5 following Open API 3.0 specification• Create dynamic rule engines and validators using expression tree to make application declarative rather than imperative• Followed Open API 3.0 specification and provided Web API version control• Created and published NuGet packages for reusability• Developed hands-on Agular front-end JavaScript-based User Interface to demonstrate the reusability and extendibility• Use NgRx framework for Angular front-end state management to make application Reactive and Responsive• Provided suggestion to deploy the Proof-of-Concept applications to cloud using Azure App Service and Azure functions• Completed deliverables ahead of time and exceeded expectation Show less