honest webbing

Résumé

Don Boyle

Senior Software Consultant & Project Technical Owner — Tulsa, OK

This page is the technical, hiring-and-enterprise version. If you're here to get a project priced, the estimate form is faster, and the work gallery is more useful.

30+
enterprise engagements delivered
30k+
hours designing, managing & running projects
4+
developer bootcamp cohorts led

Summary

Full-stack software consultant with 15+ years of professional experience delivering enterprise web applications across diverse industries. Combines hands-on architecture and development in C#/.NET, Angular, Blazor, SQL Server, and Azure with project leadership responsibilities including client engagement, estimation, team management, QA oversight, and mentorship. Proven ability to embed with client teams, adopt their conventions, and ship production systems on time. Passionate about R&D, developer onboarding, and continuous improvement. Client names omitted here under NDA — available on request during a conversation.

Capabilities

🏗️

Full-Stack Web Application Development

Custom business systems built on .NET / C#, Blazor, React, Angular, or Vue — with clean architecture your team can maintain after I'm gone.

  • Architecture & data modeling (SQL Server, PostgreSQL)
  • Blazor Server / Angular / React frontends
  • Web APIs, auth/RBAC, audit trails, reporting
  • Automated testing: bUnit, Playwright E2E
⚡

Legacy Modernization & Migration

I've moved MVC → Angular, WebForms → ASP.NET Core + Angular, and AngularJS → modern Angular. Same backend where possible, far less risk.

  • Migration assessment & refactoring roadmap
  • Incremental migration plans (no big-bang rewrites)
  • Performance tuning at every layer
  • Team handoff documentation
☁️

Azure Cloud & DevOps

Certified Azure Developer Associate. Repos into Azure DevOps, CI/CD pipelines, Bicep infrastructure, Blob Storage, and failover that survives the bad day.

  • GitHub → Azure DevOps migrations with security policies
  • CI/CD pipeline design & deployment automation (Bicep)
  • Cloud cost & redundancy reviews
  • Staff training for post-implementation support
🤖

AI / LLM Integration & RAG Systems

Local-first AI platforms: pgvector hybrid retrieval, NL-to-SQL, knowledge graphs, and local model serving on consumer hardware — no per-token bill shock.

  • RAG chatbots over your own documents & data
  • Local LLM serving (llama.cpp / GGUF) + OpenAI-compatible APIs
  • Embeddings, query rewriting, structured ingestion pipelines
  • MCP endpoints so your tools can talk to your data
📊

Estimation, Scoping & Project Leadership

The part most devs skip. I've owned client engagement end-to-end — scoping, estimates, PM, QA oversight, delivery — across MVP through v3 releases.

  • Fixed-scope or T&M proposals with clear milestones
  • Risk identification before it becomes an invoice dispute
  • Stakeholder reporting in plain English
  • QA gates at every release stage
🎓

Training, Bootcamps & Mentorship

4+ bootcamp cohorts trained in ABP Zero/IO, Angular, C#, and SQL. If you need a team that stays capable after the project, this is how you get one.

  • In-house developer onboarding programs
  • Codebase convention workshops (Git, CSS architecture, JS patterns)
  • Hands-on capstone projects for new hires
  • Mentorship embedded inside active engagements

Skill matrix

Languages

C# · TypeScript · JavaScript · Python · SQL · PowerShell

Backend

.NET / ASP.NET Core · Blazor Server + MudBlazor · ABP Framework (Zero/IO) · EF Core · Web API · SignalR · Background jobs

Frontend

Angular 2–17 · React · Vue 2 · Bootstrap · PrimeNG · Metronic theming

Data & Cloud

SQL Server (DACPAC) · PostgreSQL + pgvector · Azure DevOps Pipelines · Bicep / IaaC · Blob Storage · Docker · CI/CD

AI / ML

RAG pipelines · Local LLM serving (llama.cpp/GGUF) · Embeddings & hybrid retrieval · NL-to-SQL · Knowledge graphs · MCP tooling

Modern Platform & AI Tooling

Supabase (Postgres + Auth + Storage) · Vercel deployment & edge functions · Bolt.new / Lovable-style app builders · Next.js App Router · Tailwind CSS v4 · Cursor / Copilot-assisted workflows · Resend transactional email

Quality & Leadership

bUnit / Playwright E2E · Performance tuning · Client engagement & estimation · Project management · QA oversight · Team mentorship

Selected experience (anonymized)

  1. Demand Planning Platform — .NET Blazor + SQL Server

    Recent

    Architecture and hands-on delivery of a template-driven demand & purchase-order workflow platform with policy-based RBAC.

    • DB-first delivery model: DACPAC publish + EF Core reverse engineering
    • Bulk editing, audit/history tracking, change-from-template reporting, CSV export
    • Reusable component patterns; structured logging with correlation IDs
    • Automated bUnit, API, and Playwright E2E test suites
  2. Multi-Tenant Cross-Sell SaaS — ABP + Angular

    Recent

    Full-stack ownership on an enterprise SaaS platform with tenant-scoped access and event-driven updates.

    • Knowledge-base workflows with secure chunked uploads to Blob Storage
    • Streaming conversation UIs with persisted chat sessions
    • Background document processing pipeline
    • Estimation & architecture partnership keeping the platform scalable
  3. Local-First RAG Chatbot & AI Analytics Platform

    R&D

    Python / PostgreSQL / pgvector hybrid-retrieval system: vector search + keyword search + query rewriting + NL-to-SQL + knowledge-graph traversal.

    • Multi-tenant ingestion of Excel/CSV/JSON into bronze/gold schemas with row-level security
    • Gradio web app, supporting APIs, and MCP endpoints for chat & analytics
    • Dockerized local setup and developer-onboarding automation
  4. Low-VRAM Local LLM Serving Stack

    R&D

    Windows-first serving platform running multiple GGUF models (1.5B–4B) on a single RTX 3050 4 GB via llama.cpp + CUDA.

    • PowerShell model router with live switching behind one OpenAI-compatible endpoint
    • SSE streaming proxy; tuned inference settings for consumer hardware
    • Wired into VS Code custom-endpoint model selection with launch automation
  5. Rapid Lending Platform — End-to-End Ownership

    Prior

    Solo ownership across MVP → v3: client engagement, PM, QA, PTO, development. Sub-30-minute start-to-finish lending application delivered T&M.

    • 7 third-party integrations: AI/ML tools, payment gateways, credibility verification, automated lien creation
    • On-time delivery against a time-and-materials agreement
  6. AngularJS → Angular 12+ Portal Modernization

    Prior

    Migrated a 7-year-old high-traffic portal while reusing the backend to accelerate delivery, then refactored to modern best practices.

    • Multi-uploads, SignalR real-time notifications
    • Per-tenant theming with dark mode (Metronic)
    • Change-detection optimizations that measurably improved responsiveness

Full employment history — Momentum3 (senior consultant, 2015–present), Seed Technologies, CLS Group, Megasys HMS, Ok-2-Way LLC — available on request.

How I work with AI

Since large language models started integrating directly into code editors, the shape of software consulting has changed in a way that benefits clients more than it threatens them. My daily loop is now human architecture + machine throughput: I design systems, own the judgment calls, and use LLMs to compress the hours between decisions.

A lot of “AI development” is marketing for cloud token bills. I run local-first AI infrastructure instead — llama.cpp serving GGUF models on consumer GPUs behind an OpenAI-compatible endpoint, wired straight into VS Code. Client data never leaves my machine during development, iteration is near-instant, and there's no per-token meter running while we build.

The same stack powers client-facing products: RAG chatbots over your own documents with hybrid retrieval (vectors + keyword + query rewriting), NL-to-SQL analytics, knowledge-graph traversal, and MCP endpoints so existing tools can talk to your data. When AI belongs in a product, I build it like plumbing — boring, testable, observable — not like a demo.

$ session --mode local

▸ architect: human (me)

▸ throughput: LLM-assisted

▸ models: GGUF @ localhost:8080

▸ data_egress: none during dev

▸ rag: pgvector + BM25 + rewrite

▸ nl_to_sql: yes

▸ mcp_endpoints: chat/analytics/health

# vram: 4GB. it works.

Education

  • ITT Technical Institute

    Associate of Science, Computer Sciences · 2011

Certifications

Call or textGet my estimate