I built this site with the same tools I use every day: ASP.NET Core, C#, SQL Server, jQuery and Bootstrap. The idea is simple: the whole page is the journey of one request. Each section is a layer of that journey, and the numbers in the hero and the footer are the real server-side processing time of this very request and the number of queries it ran on SQL Server.
All content is read from the database and edited through a custom admin panel. The site is bilingual, and its printable résumé is generated from the same data.
Highlights
Real request timing via middleware and an EF Core interceptor
Project filters that run a real query on SQL Server
Bilingual (Persian / English) with full RTL support
Admin panel for content, a messages inbox and visit stats