Principal Engineer - Jacobs Data Solutions, LLC
I build production-grade, cloud-native business applications with Modern .NET, focusing on clean architecture, observability, and long-term maintainability.
- .NET Core and ASP.NET Core
- C# / Object-oriented Programming
- F# / Applied Functional Programming
- Cloud Platforms (Azure)
- Blazor and Modern Frontend Technologies
- DevOps and CI/CD Automation
- Database Development
- Message Queues and Event-Driven Architecture
- Test-Driven Development (TDD) and Unit Testing
- Agile Methodologies
- Mentorship and Leadership
- Intentional design
- Code clarity over cleverness
- Explicit tradeoffs and documented decisions
- Systems that age well
- Continuous improvement
Check out Patterns Playground for some sample projects I'm building out that demonstrate some designs and patterns that you may find useful in your own practice.
- Supercharge Your Software Engineering Laptop
- Book Review - Learn WinUI 3.0
- Scaffold Your Clean DDD Web Application - Part 6: Domain-Driven Design Workflow Patterns
- Scaffold Your Clean DDD Web Application - Part 5: Domain-Driven Design Entity Mapping Strategies
- Scaffold Your Clean DDD Web Application - Part 4: Global Exception Handling in ASP.NET Core and Angular
- Scaffold Your Clean DDD Web Application - Part 3: Persistence, Tenancy, and the Data Model
- Scaffold Your Clean DDD Web Application - Part 2: Authentication and Identity
- Scaffold Your Clean DDD Web Application - Part 1: Set Up the UI
- A Template for Clean Domain-Driven Design Architecture
- A Brief Intro to Clean Architecture, Clean DDD, and CQRS
- A Basic Intro to Domain-Driven Design
- Monoliths, Microservices and Multitenancy
- Basic Concepts of Software Design and Architecture
- Use the Power Features of C#6, 7, and 8 in your .NET Core Apps
- Work More Efficiently and Effectively with Visual Studio 2019 (Foundational Concepts Series)
- Foundational Concepts Series - Getting Started as a Microsoft (.NET) Stack Developer


