Welcome To David's Portfolio

Hello, and welcome to my online portfolio.

Development Approach

This portfolio was initially designed as a web application, developed using the agile (scrum) methodology. Every enhancement and update was managed through a process of continuous integration (CI) and continuous delivery (CD), utilizing Team Services with integrated build and release technology. There may be periodic changes, so return often for updates.

Navigation and Structure

The website is organized into several sections, each represented by an image tile below. To explore a section, simply click on the corresponding tile.

Technical Foundation

Originally, the site was built with ASP.Net MVC Core, Entity Framework Core, and C#, complemented by jQuery and Bootstrap. This combination ensures a responsive design that adapts seamlessly across devices, including desktop, tablet, and mobile.

Recent Updates

Since its inception, this portfolio has been re-engineered as a .NET 9.0 Blazor Hybrid application. The updated platform now incorporates MudBlazor alongside Bootstrap for much of the user interface, and uses Entity Framework Core’s In Memory storage for database operations, eliminating the need for a separate SQL Server. C# now handles tasks previously managed by JavaScript and jQuery.

Additional Features

Adding a layer of technical challenge, a small amount of JavaScript is employed through JS-Runtime Interop in one of the custom NuGet Packages I developed, which powers the online status monitor displayed at the bottom of the navigation menu.

Strengths

Loading Strengths...

“Whatever is worth doing at all is worth doing well”

~ Lord Chesterfield

Loading Portfolio Sections...

An unhandled error has occurred. Reload 🗙