Technologies Used
This website was built using modern web development technologies. Here's a complete overview of the tech stack used to create this site.
Backend Server-Side Technologies
.NET 8
Modern, cross-platform framework from Microsoft. Provides the foundation for building web applications.
LTS VersionASP.NET Core
High-performance web framework for building modern web applications. Handles routing, HTTP requests, and server-side logic.
Web FrameworkRazor Pages
Page-focused framework that makes building web UI cleaner and more productive. Each page is self-contained with its own logic and view.
Architecture PatternC# 12
Modern, type-safe programming language. Used for all server-side logic and business rules.
Programming LanguageFrontend Client-Side Technologies
HTML5 & CSS3
Modern web standards for structure and styling. Provides semantic markup and responsive design capabilities.
Web StandardsBootstrap 5
Popular CSS framework for building responsive, mobile-first websites. Provides pre-built components and utility classes.
CSS FrameworkRazor Syntax
Templating language that allows mixing C# code with HTML. Enables dynamic content generation on the server.
Template EnginejQuery
JavaScript library that simplifies DOM manipulation and event handling. Used by Bootstrap components for interactivity.
JavaScript LibraryDatabase Data Storage & Access
SQL Server LocalDB
Lightweight version of SQL Server for development. Will store contact form submissions and site data.
Database Engine Coming SoonADO.NET
Data access technology for working directly with databases. Provides full control over SQL queries and database operations.
Data Access Coming SoonT-SQL
Microsoft's extension of SQL for querying and managing data. Used for creating tables, queries, and stored procedures.
Query Language Coming SoonTools Development Environment
Visual Studio 2022
Professional IDE for .NET development. Provides code editing, debugging, and project management.
IDEIIS Express / Kestrel
Local development web servers for testing the application. Kestrel is the cross-platform web server for ASP.NET Core.
Web ServerSecurity Built-in Protection
HTTPS/SSL
Encrypted connections for secure data transmission.
Anti-Forgery Tokens
CSRF protection built into form submissions.
Architecture & Design Patterns
Razor Pages Pattern (MVVM-like)
This site follows the Razor Pages pattern, where each page combines its view (.cshtml) with its model/logic (.cshtml.cs). This provides a clean separation of concerns while keeping related code together, making it easier to maintain and understand.
Responsive Design
Built mobile-first with Bootstrap's responsive grid system. The site automatically adapts to different screen sizes (phones, tablets, desktops).
Why These Technologies?
Modern & Professional
I chose .NET 8 and ASP.NET Core because they represent the current state of Microsoft's web development platform. These are the technologies being used in production by companies worldwide.
Practical Learning
Razor Pages was selected for its simplicity and page-focused architecture, which is perfect for a portfolio site while still teaching modern .NET concepts.
Full Control
Using ADO.NET instead of an ORM gives me direct control over database operations and SQL queries, demonstrating understanding of fundamental data access patterns.
Industry Standard
Bootstrap ensures the site looks professional and works across all devices, following industry-standard design practices.
Interested in Technical Details?
I'm happy to discuss the technical decisions and implementation details of this site.
Get in Touch View My Resume