Enterprise Architecture & Development

20+ years building production systems that solve real business problems

While my recent work has focused on electrical utilities, my core technical expertise spans every industry that needs solid enterprise architecture, cloud infrastructure, and production-grade software development.

Cross-Industry Technical Foundation

Across two decades, I've mastered universal architectural patterns, development practices, and infrastructure challenges, adaptable to any industry.

πŸ—οΈ

Enterprise Architecture

Designing systems that scale, integrate, and evolve. From monoliths to microservices, from on-premise to cloud-native, I architect solutions that balance business needs with technical reality.

  • Solution architecture & system design
  • Integration patterns & API strategy
  • Data architecture & governance
  • Technology stack evaluation
☁️

Azure Cloud Architecture

8 years designing and implementing Azure solutions across compute, storage, networking, and platform services. I understand both the "what" and the "why" of cloud architecture.

  • App Services, Functions, Container Apps
  • Azure Storage, CosmosDB, SQL Database
  • Service Bus, Event Hubs, API Management
  • DevOps, CI/CD pipelines, IaC
πŸ’»

Full-Stack Development

I don't just design systemsβ€”I build them. From database schemas to REST APIs to responsive UIs, I write production code that ships and maintains itself.

  • Backend: .NET, C#, Python, Node.js
  • Frontend: React, Blazor, HTML/CSS/JS
  • Data: SQL Server, PostgreSQL, MongoDB, SQLite
  • APIs: REST, SOAP, gRPC
🐧

Systems & DevOps

20+ years of Linux/Unix administration, automation, and infrastructure. I'm as comfortable at the command line as I am in Visual Studio.

  • Linux/Unix system administration
  • Shell scripting (Bash, PowerShell)
  • Docker, containerization
  • Git, GitHub, CI/CD automation

Deep Microsoft Stack Expertise

Two decades with Microsoft technologies, from .NET Framework 1.0 to Azure cloud-native, give me a deep understanding of what works, what's legacy, and how to successfully migrate.

.NET Development

C# / .NET Core / .NET 8 20+ years
ASP.NET Core Web APIs Production
Entity Framework Core 15 years
Blazor (Server & WASM) Current
xUnit, NUnit Testing TDD
LINQ, TPL, async/await 15+ years

Azure Platform

Azure App Service Production
Azure Functions Serverless
Azure Container Apps Microservices
Azure SQL Database Enterprise
Azure Storage (Blob, Queue, Table) Current
Azure DevOps CI/CD
Azure OpenAI Service AI/ML

Data & Integration

SQL Server (T-SQL) 20+ years
Azure CosmosDB NoSQL
REST API Design Expert
Azure API Management Gateway
Message Queues/Rabbit MQ Async

Legacy to Modern

I've successfully led migrations from .NET Framework to .NET Core, on-premise to Azure, and monoliths to microservices, understanding these modernization challenges firsthand.

Modern Full-Stack Development

Language and framework-flexible; I prioritize the right tool for the job over familiar ones.

Backend Technologies

  • Python - CLI tools, scripting, data processing
  • Node.js - REST APIs, serverless functions
  • Java - Enterprise applications, Android
  • Perl - System automation, legacy integration

Frontend Frameworks

  • React - Component-based SPAs
  • Blazor - C# in the browser
  • Angular - Enterprise web apps
  • Alpine.js - Lightweight interactivity
  • Vanilla JS - When frameworks are overkill

Databases

  • SQL Server - Enterprise relational data
  • PostgreSQL/MySQL - Open-source relational
  • SQLite - Embedded databases
  • CosmosDB - Globally distributed NoSQL
  • Graph Databases - Relationships & knowledge

DevOps & Tools

  • Git & GitHub - Version control, workflows
  • Docker - Containerization
  • Azure DevOps - CI/CD pipelines
  • GitHub Actions - Automation
  • Terraform / Bicep - Infrastructure as Code

Open-Source Contributions

My open-source work demonstrates technical skill, commitment to the developer community, and a belief in sharing knowledge publicly.

Systems Administration & Linux

My Unix sysadmin background, predating "DevOps," provides a foundational understanding of system mechanics that informs all my architecture and builds today.

Linux/Unix Expertise

Nearly 20 years with Linux and Unix, from Solaris to modern containers. Daily driving Arch Linux, I extensively develop .NET on Linux.

  • Shell scripting (Bash, sh, zsh)
  • System monitoring & troubleshooting
  • Package management (apt, yum, dnf)
  • Process management & systemd
  • Networking, firewalls, SSH hardening
  • Log analysis & system performance tuning

Server Administration

I configure, deploy, and maintain production servers for web apps, databases, and message queues.

  • Apache, Nginx, IIS
  • PostgreSQL, MySQL on Linux and Solaris
  • Docker & container orchestration
  • SSL/TLS certificate management
  • Backup & disaster recovery
  • Security hardening & patch management

Automation & Scripting

I automate repetitive tasks with shell scripts, Python CLIs, and PowerShell, focusing on efficiency.

  • Bash scripting for system automation
  • Python CLI tools (Click, Typer)
  • PowerShell for Windows automation
  • Cron jobs & scheduled tasks
  • Log parsing & reporting scripts
  • Deployment automation & rollback

Why This Matters

Understanding systems at the OS level means I can:

  • Debug production issues faster
  • Design more efficient architectures
  • Optimize performance at the infrastructure level
  • Understand security implications deeply
  • Bridge the gap between dev and ops
  • Make informed decisions about cloud vs. on-premise

πŸ–₯️ Command Line First

Equally proficient in a terminal as an IDE, I leverage the command line for debugging, complex deployments, and scripting, including Vim.

Where This Expertise Applies

Utility-focused work translates; my technical expertise applies to any industry with complex systems and data challenges.

πŸ—οΈ Architecture, Engineering & Construction (AEC)

My CAD automation and BIM/design workflow expertise directly apply to AEC. Building design, construction management, and infrastructure projects benefit from my understanding of complex data models, system integration, automation, and document management (Autodesk Vault API, Platform Services, Construction Cloud).

Directly Relevant: Autodesk APIs, BIM standards, 3D modeling, data integration, Azure cloud infrastructure, Document Management Systems

🏒 Enterprise Software

I've spent 20 years building enterprise systems across financial, healthcare, manufacturing, and retail sectors, focusing on reliable architecture, secure APIs, scalable databases, and maintainable code.

Directly Relevant: .NET enterprise patterns, Azure cloud, microservices, API design, data architecture

☁️ Cloud-Native Development

I guide organizations transitioning to Azure or building cloud-native applications, providing expertise in platform architecture and migration strategies, derived from my hands-on experience.

Directly Relevant: Azure platform services, containerization, serverless, CI/CD, Infrastructure as Code

πŸ€– AI & Machine Learning Integration

My GraphRAG research and Azure OpenAI experience are universally applicable to AI integration across industries, from customer service to decision support.

Directly Relevant: Azure OpenAI, RAG patterns, vector databases, Semantic Kernel, prompt engineering

πŸ“Š Data-Intensive Applications

I specialize in data-intensive applications, helping organizations with data integration, knowledge management, and complex reporting through expertise in data modeling, ETL, SQL, and NoSQL databases.

Directly Relevant: Database design, data integration, graph databases, semantic web, API development

πŸ”§ Developer Tools & Platforms

My open-source contributions and deep technical background make me ideal for building user-centric developer tools, SDKs, libraries, and platforms.

Directly Relevant: API design, SDK development, documentation, open-source collaboration, code generation

My Technical Philosophy

Build for Production

I design every system for long-term deployment, monitoring, and evolution, prioritizing proper error handling, logging, testing, and documentation.

Right Tool, Right Job

Technology choices are requirement-driven, not preference-driven. I adapt and learn new tools (.NET, Python, React, Blazor) to fit client needs, ensuring optimal solutions.

Boring is Better

In production, proven, stable technologies always win. I prioritize reliability over novelty, delivering working solutions aligned with modern practices.

Document Everything

Comprehensive documentation of architecture, APIs, and procedures ensures clarity and maintainability. I code and teach with future maintainers in mind.

Security First

Security is a non-negotiable foundation, integrated from the start with secure coding, authentication, authorization, and infrastructure hardening.

Performance Matters

I design systems for quick response and efficient scalability, optimizing database queries, caching, and asynchronous processing to ensure users never wait.

Let's Talk About Your Technical Challenges

Whether you're modernizing legacy systems, building cloud-native applications, or exploring AI integration, I bring 20+ years of production-proven expertise to help you succeed.