ShawnShiSS
Senior Software Engineer at Microsoft. Ex-Machine Learning Engineer. When I am not building applications, I am playing with my kids or outside rock climbing!
Hamilton, Ontario
Pinned Repositories
algorithms-notes
Summary notes on top interview questions on data structures and algorithms in C# for study purpose.
aspnetcore-console-app-template
A starting template for ASP.NET Core 3.1 Console application that supports dependency injection, asynchronous programming, logging using Serilog, strongly-typed configuration, etc..
azure-functions-aspnetcore-starter
A starting point to build an Azure Function 3.x using ASP.NET Core 3 with supported features like logging, configuration, dependency injection, EF Core, AutoMapper, etc..
clean-architecture-azure-cosmos-db
A starting point to build a web API to work with Azure Cosmos DB using .NET 5 and Azure Cosmos DB .NET SDK V3, based on Clean Architecture and repository design pattern. Partition key is also implemented through the repository pattern.
data-engineering-ssis-etl
Starter project for building an ETL pipeline using SSIS in Visual Studio 2019
long-running-tasks
A monolithic web application to show case how to complete long-running tasks using hosted services and async notify clients using SignalR in a monolithic ASP.NET Core web app.
machine-learning-applications
A collection of real-world machine learning web applications built with ML.NET, ASP.NET Core, Azure Cosmos DB, and React, which can be used as a starting point for new projects.
multitenant-app-azure-cosmos-db
A starting point to build a multi-tenant web API to work with Azure Cosmos DB, based on Clean Architecture and repository design pattern. Partition key is also implemented through the repository pattern.
single-sign-on
A starting point to build a single sign-on (SSO) solution
smart-coffee-machine
Showcase how we can decouple long-running tasks from HTTP request processing in REST API by introducing a distributed system using Message Queue, Redis, and Worker Services or Hosted Services
ShawnShiSS's Repositories
ShawnShiSS/clean-architecture-azure-cosmos-db
A starting point to build a web API to work with Azure Cosmos DB using .NET 5 and Azure Cosmos DB .NET SDK V3, based on Clean Architecture and repository design pattern. Partition key is also implemented through the repository pattern.
ShawnShiSS/single-sign-on
A starting point to build a single sign-on (SSO) solution
ShawnShiSS/smart-coffee-machine
Showcase how we can decouple long-running tasks from HTTP request processing in REST API by introducing a distributed system using Message Queue, Redis, and Worker Services or Hosted Services
ShawnShiSS/aspnetcore-console-app-template
A starting template for ASP.NET Core 3.1 Console application that supports dependency injection, asynchronous programming, logging using Serilog, strongly-typed configuration, etc..
ShawnShiSS/long-running-tasks
A monolithic web application to show case how to complete long-running tasks using hosted services and async notify clients using SignalR in a monolithic ASP.NET Core web app.
ShawnShiSS/machine-learning-applications
A collection of real-world machine learning web applications built with ML.NET, ASP.NET Core, Azure Cosmos DB, and React, which can be used as a starting point for new projects.
ShawnShiSS/algorithms-notes
Summary notes on top interview questions on data structures and algorithms in C# for study purpose.
ShawnShiSS/data-engineering-ssis-etl
Starter project for building an ETL pipeline using SSIS in Visual Studio 2019
ShawnShiSS/azure-functions-aspnetcore-starter
A starting point to build an Azure Function 3.x using ASP.NET Core 3 with supported features like logging, configuration, dependency injection, EF Core, AutoMapper, etc..
ShawnShiSS/multitenant-app-azure-cosmos-db
A starting point to build a multi-tenant web API to work with Azure Cosmos DB, based on Clean Architecture and repository design pattern. Partition key is also implemented through the repository pattern.
ShawnShiSS/aspnetcore-api-serilog
Asp.Net Core API architecture starter project - Serilog
ShawnShiSS/data-science-network-graph
This project demonstrates how a network graph can be built to visualize relational data in SQL Server using Microsoft Power BI.
ShawnShiSS/distributed-message-queue
Distributed message queue system
ShawnShiSS/smart-coffee-maker
A REST API and asynchronous messaging system that demonstrate how to complete long-running tasks outside of HTTP requests in RESP API, as recommended by Microsoft documentation on ASP.NET Core Performance Best Practices.
ShawnShiSS/aspnetcore-api-all-in-one
Asp.Net Core API starter project - All-in-One
ShawnShiSS/dotnet-api-project-organization
Discuss how to properly organize folders and files in a web API application using .NET 5.