Architecture and Product Delivery

I have delivered full-stack production applications using shared .NET and Node.js/React engineering resources. My current architectural work combines hands-on development, reusable application foundations, systems integration, quality automation, developer tooling, and technology adoption reviews.

  • Application delivery: C#/.NET, ASP.NET Core, Node.js, Next.js, React, TypeScript, Aspire orchestration, feature-based boundaries, and reusable UI patterns.
  • Quality engineering: Primary and nearly sole development of a modular QA framework using NUnit, Selenium, Playwright, and Testcontainers for API, browser, data, and container-backed validation.
  • Integration and identity: Internal-system and Zendesk integrations, API services, defensive API boundaries, and Okta OAuth/OIDC integration.
  • Developer enablement: Docker/Podman, Dev Containers, local service emulators, PowerShell/Bash bootstrap tooling, and portable AI engineering guidance.

As an ICS (Information Communication Services) employee of The Church of Jesus Christ of Latter-day Saints, I have a direct assignment supporting CES (Church Education Services) applications and services for BYU-Pathway and Seminaries and Institutes. My experience with Student Information Systems (SIS) is growing.

See the delivered work and architectural contributions.

Current Technical Profile

My experience spans hands-on software engineering, QA automation, DevOps, solution architecture, and engineering leadership. Recent public GitHub work shows a strong focus on modern .NET application design, Azure-ready starter projects, containerized development environments, developer productivity tooling, and AI integrations through MCP servers.

The clearest through-lines across my public portfolio and work history are C# / .NET, SQL Server, RESTful integrations, Azure and Azure DevOps practices, test automation, and pragmatic developer enablement. That technical base is reinforced by years of enterprise delivery, team leadership, and custom product development.

Recent Public Work

Developer-Toolbox: A Microsoft and Azure-first developer environment template with Dev Containers, Docker-based local dependencies, .NET 8 / 9 / 10, Node.js, PowerShell, Azure CLI, Azure Developer CLI, Bicep, Terraform, Python, Java, repository standards, and VS Code automation.

Starter-CSharp-Api and Starter-CSharp-Azure-Function-App: New starter repositories that show my current direction around repeatable C# API and Azure Function foundations, with an emphasis on maintainable scaffolding and modern platform choices.

DotNetProjectStartup: A .NET 9 based solution template that includes layered application structure, Aspire service defaults, OpenTelemetry, Seq integration, Dockerized local dependencies, and multiple application shapes such as API, web, console, Azure, and Blazor examples.

Blazor-Chat-App: A newer .NET 10 Blazor application using Aspire AppHost, Redis output caching, Entity Framework Core 10, SQL Server, and test project structure.

seq-mcp: A TypeScript / Node.js MCP server that integrates with Datalust Seq, using the Model Context Protocol SDK, Zod validation, Docker packaging, and structured operational tooling for AI agents.

Broader Language Foundation

My GitHub history also reflects a long technical runway across multiple languages and eras of development. Public repositories such as MiscProjects, CS165, and CS235 show earlier C and C++ work and data structures foundations. Java work is visible in CS246 and cs313java. Web fundamentals and front-end growth are represented by Cit261, CIT261Team, and cs313php.

Career Alignment

These public repositories line up well with the experience documented in my work history. My engineering manager and hands-on development work at the Church of Jesus Christ of Latter-day Saints strengthened standards, mentoring, QA automation, and technical governance. My work at Academy Mortgage added Azure, Azure DevOps, architecture reviews, DevOps leadership, and integration-heavy enterprise engineering. A-Game Empowerment continues that through custom product development, APIs, mentoring, and modern starter platform work.

For deeper details, visit the skill pages below or review my Work History.

Skill Detail Pages

Azure DevOps / VSTS / TFS

Enterprise DevOps administration, release management, CI / CD practices, governance, and migration experience.

Learn more >>

C#

Modern .NET solution design, ASP.NET Core, Blazor, starter templates, diagnostics, and maintainable engineering practices.

Learn more >>

C/C++

Early systems and data structures foundations that shaped my problem-solving and software engineering approach.

Learn more >>

Database

SQL Server, EF Core, schema design, data integration, migrations, and database-backed application development.

Learn more >>

Java

Coursework and applied experience with Java clients, coursework projects, and object-oriented foundations.

Learn more >>

Quality Assurance

Test planning, automation strategy, Selenium-based testing, defect management, and SDET discipline.

Learn more >>

AI Technologies

AI product development, provider orchestration, MCP tooling, and day-to-day use of Copilot, Codex, and ChatGPT.

Learn more >>

Web

Responsive web development across Razor Pages, MVC, Blazor, WordPress, and foundational HTML / CSS / JavaScript work.

Learn more >>

Web API

RESTful service design, Azure Functions direction, enterprise integrations, and structured API thinking.

Learn more >>

Okta

OAuth and OpenID Connect integration in my starter application.

Explore Okta >>

Zendesk

Help-center documentation and training integrated with internal custom role-based access services.

Explore Zendesk >>

Systems and API Integration

Internal-system and Zendesk integrations, API services, and growing SIS experience.

Explore integration and identity >>

Developer Enablement

Reusable application foundations, shared developer tooling, bootstrap automation, and portable AI guidance.

Explore developer enablement >>

Docker and Podman

Containerized development, Compose services, application image packaging, and isolated test environments.

Explore containers >>

Recorded technical experience

Previously published durations and proficiency markers remain available as a recorded portfolio snapshot, alongside the detailed skill pages.

Explore the complete technical experience record