brenhill.net

Brendan Hill

PDF

Sugar Land, TX · bren_hill@hotmail.com

Principal Software Architect — twelve years shipping a civil-engineering product through one platform migration and now its next architectural evolution.

I design; coding agents (Claude, primarily) implement. They write better day-to-day code than I do — but they need a senior engineer at the wheel on anything genuinely novel.

Reach for: .NET 8/9 · WPF · C# · Azure DevOps · Astro · TypeScript

Experience

  1. Principal Software Architect · Dimensional Solutions, Inc.

    Jun 2014 – present

    Katy, TX

    Twelve years guiding a civil-engineering product through one platform migration, the years of feature work that followed, and now its next architectural evolution.

    • Currently piloting the next architectural evolution: a three-tier server architecture that decouples the calc engine from the UI — enabling reuse across multiple front ends, cloud deployment, and the kind of unit-test coverage a UI-coupled codebase makes hard.
    • Currently leading the team’s adoption of agentic developer tooling (Claude Code, OpenAI Codex, OpenClaw) — defining how it threads into code review and security review, and where to draw the line, so a small team can move faster without losing rigor.
    • Lead the product engineering team — four developers as direct reports and a QA function (lead plus two engineers) in Katy, plus an offshore support / QA hybrid group.
    • Architect and implement full-stack features for code-compliant foundation design, load back-calculation, and project material tracking — software used in production by civil engineers designing real structures.
    • Established the agile process, code-review standards, Azure DevOps pipelines, and onboarding practice. Release cadence went from once a year to three times a year.
    • Led the multi-year migration of three commercial products from legacy Microsoft stacks to C# / .NET / WPF (completed 2018). Set the technology roadmap and architectural patterns the team builds against today.
    • Originally joined DSI as a developer in 1998–2000 (VB6 era) — wrote the civil-engineering and CAD-automation libraries the company still depends on. Returned in 2014 to lead the modernization of those products onto .NET.

    Stack: C#, .NET, WPF, MVVM, Prism, Azure DevOps, SQL Server, Excel interop.

  2. Sr. Software Engineer · Cardno PPI

    Nov 2008 – Jun 2014

    Lead UI design and implementation on a SaaS oil-and-gas quality-management product.

    • Led UI design and implementation for a cloud-based SaaS quality-management product serving oil-and-gas operations.
    • Shipped a dashboard + KPI system reporting on equipment failure rates by region, vendor, and time window.
    • Built the reusable custom UI controls the product depended on: a heterogeneous-data grid driven by LINQ-to-SQL expressions through AJAX, full-featured combo boxes designed around minimizing data transfer, and a guided wizard for complex equipment-inspection entry.
    • Designed a workflow system that captured customer-specific document processes against a single shared schema.
    • Improved page performance and bandwidth use by introducing view-model objects and targeted client-side caching on the controls and pages that needed it.
    • Coached junior engineers on DRY patterns and code-review practice.

    Stack: C#, .NET, ASP.NET WebForms, IIS, SQL Server, Telerik ASP.NET AJAX, Telerik ORM, jQuery, Knockout, SCSS / Compass, Foundation Grid.

  3. Software Engineer · Brocade Communications, Inc.

    Mar 2006 – Oct 2008

    Owned the MyView client framework after Brocade's acquisition of NuView; it became the basis of a UI overhaul across the product line.

    • Following Brocade’s acquisition of NuView in 2006, continued building out MyView — its rich-client UI became the basis of a complete overhaul across Brocade’s product line.
    • Took sole ownership of the WinForms / C# client framework: feature work, maintenance, and code review on framework usage across product teams.
    • Drove developer education on the framework through brown-bags and recorded tutorials, helping other Brocade teams adopt it to cut UI code duplication.

    Stack: C#, .NET, Windows Forms, MFC interop, Sourcegear Vault, FogBugz, VMware, Microsoft DFS.

  4. C# UI Developer · NuView, Inc.

    Nov 2004 – Mar 2006

    First C# / WinForms engineer on MyView — built the rich-client UI and the framework behind it. (NuView acquired by Brocade in 2006.)

    • First in the company to use C# and Windows Forms — designed and built the rich-client UI for MyView, a data-virtualization and file-access reporting tool.
    • Co-designed a WinForms eventing / context-menu / command / selection-tracking framework on the MVC pattern to cut UI code duplication.
    • Wrote the custom controls the framework needed — a multi-threaded multi-selectable tree view, a virtual list view, wizard-page infrastructure, and an Outlook-style navigation control.
    • Ported the legacy MFC UI and its custom controls onto the new WinForms / C# architecture.

    Stack: C#, .NET, Windows Forms, MFC interop.

  5. Development Project Lead · BindView Development

    Jan 2004 – Sep 2004

    Led the integration team for BindView's vulnerability-assessment and policy-compliance products.

    • Promoted to lead the integration of BindView’s vulnerability-assessment and policy-compliance products with Microsoft MOM and HP OpenView (C++, COM, Win32, SOAP).
    • Coordinated across product, QA, dev, and docs to hit aggressive milestones.
    • Led the small team responsible for BindView’s software deployment libraries.

    Stack: C++, MFC, COM / DCOM, Win32, SOAP, Rational ClearCase / ClearQuest, VMware.

  6. Developer · BindView Development

    Apr 2000 – Jan 2004

    Built and hardened the deployment libraries for BindView's vulnerability-assessment and patch-deployment products.

    • Designed and shipped the automatic-update system that pulled Microsoft patches from the Internet for BindView’s patch-deployment product (C++, COM, DCOM, WinHTTP).
    • Rebuilt the remote-agent deployment system for the vulnerability-assessment product line, cutting deployment-related tech-support incidents by 50%.
    • Halved customer incident turn-around time by adding rigorous logging across the deployment code path.
    • Flew to customer sites to debug, fix, and personally close critical support incidents.

    Stack: C++, MFC, COM / DCOM, Win32, Rational ClearCase / ClearQuest, VMware.

Education

  • B.S. Computer Science, Mathematics Minor · University of Houston

    Houston, TX