Experience

Senior Software Engineer
FounderBold Minds Tech
Jun 2025 – Present
Founded Bold Minds Tech to explore how developer tools can reduce cognitive load and make engineering more enjoyable. Designed and built Traverzer, a Go-based platform that rethinks schema management through a schema-on-ingestion model, using Neo4j for graph storage and Redis for caching.
  • Defined the product vision and technical roadmap with a focus on developer experience and maintainability.
  • Designed developer-first APIs and ingestion workflows that simplified data modeling and reduced complexity for engineers.
While currently on hold, Traverzer represents a hands-on exploration into platform design, developer experience, and schema management patterns—insights that continue to shape my engineering approach today.
Senior Software EngineerHashiCorp / Remote
Oct 2022 – Jun 2025
  • Led development of the HCP Terraform Agent Broker, enabling secure hybrid execution between private infrastructure and Terraform Cloud.
  • Partnered with a product team to define service contracts, coordinate feature development, and debug interactions between the Agent Broker and customer-facing integrations with private version control systems.
  • Stepped into temporary Product Management responsibilities during transitions, providing continuity across planning cycles, ensuring delivery focus, and maintaining alignment between engineering and product roadmaps.
  • Designed and delivered an application secrets auditing tool integrated with a new internal service catalog, improving visibility and auditability of credential use across services.
  • Mentored engineers in system design and review practices, emphasizing reliability, clarity, and sustainable delivery within distributed teams.
Senior Software EngineerWorkiva / Remote
Apr 2021 – Oct 2022
  • Designed and implemented Terraform-driven AWS developer environments that provided every engineer an isolated workspace, eliminating resource collisions and enabling faster iteration.
  • Built an integration-level testing library in Go, using generics and a fluent API style to simplify setup for multi-step document automation scenarios, making end-to-end validation faster and more maintainable.
  • Enhanced document automation services to allow customers to extend functionality with their own code, broadening the platform's flexibility and usability.
  • Partnered with product and design stakeholders to ensure technical solutions aligned with both developer experience and customer-facing workflows.
  • Completed Jeff Patton's Passionate Product Leadership training, applying user-centered discovery practices to engineering decisions.
Consultant (Platform Lead)Solution Design Group / Hybrid
Jul 2018 – Apr 2021
  • Began as a .NET engineer on the client's authentication team, later reassigned to lead the new Platform Engineering team responsible for cross-cutting services and shared infrastructure.
  • Helped staff and guide the new team, interviewing and onboarding consultants from multiple partner firms to establish a unified engineering direction.
  • Drove delivery of platform-wide services such as authentication, messaging, and health checks, reducing duplication and improving reliability across product teams.
  • Led the evaluation and selection of a new observability platform, enabling a single-pane-of-glass view, deeper operational insight, and significant cost savings through consolidation of tooling.
  • Designed a Tech Review and Service Catalog platform, bringing visibility and enabling architectural research when planning solutions across the organization.
  • Contributed to the architecture and design of a Technical Asset Service for file storage and categorization, aligning it with emerging platform standards.
  • Established consistent CI/CD, documentation, and design-review practices that improved release predictability and system clarity across multiple teams.
Senior Software EngineerSpok / Onsite
Jan 2017 – Jul 2018
  • Modernized legacy healthcare communication systems by building .NET Core microservices and containerizing workloads with Docker for improved portability and deployment consistency.
  • Designed data-migration tooling with rollback to safely transition production data during technology updates.
  • Integrated enterprise secret-management software, strengthening compliance and operational security.
  • Initiated and facilitated Solution Design Review meetings, creating a shared space to surface technical debt and improve architectural clarity.
  • Contributed to retrospective and delivery process improvements, helping teams release more predictably and reduce unplanned work.
Senior DeveloperDuffy. / Hybrid
Oct 2015 – Jan 2017
  • Partnered with Design and UX to define the architecture for a multi-application ecosystem supporting both public and administrative experiences.
  • Developed microservice APIs and Azure-hosted services that connected customer-facing and internal systems, emphasizing clear data contracts and testability.
  • Authored system-level architecture documentation for review boards, ensuring alignment between technical implementation and brand experience.
  • Established CI/CD pipelines and deployment automation using Bamboo, improving delivery cadence and reliability across development teams.
  • Collaborated across design, engineering, and client leadership to deliver applications that balanced technical resilience with brand-driven UX goals.
Senior DeveloperRBA / Hybrid
Jul 2011 – Oct 2015
  • Architected and co-led development of the Technology Services Ordering Web Application, a C# / SQL Server system that replaced manual mail and fax ordering with a self-service web platform for affiliated staff.
  • Designed business rule and pricing logic to be configurable per enrollment year, reducing maintenance overhead and improving transparency for users.
  • Developed the Database Object Searcher, a developer tool that identified unused database objects and generated compatible SQL Server 2008 project scripts, reducing update effort and standardizing schema management.
  • Authored system architecture documentation, balancing long-term maintainability with client constraints and integration complexity.
  • Led development groups on multi-technology projects involving deep integrations with existing client systems, ensuring secure and consistent data flow.
  • Built and maintained automated build processes and shared environments that supported .NET, SQL, and other mixed technology stacks.
  • Collaborated closely with cross-discipline teams of client engineers, analysts, and operations staff to debug, stabilize, and ship production-ready software.
Lead DeveloperMN Dept. of Corrections / Onsite
Nov 2003 – Jul 2011
  • Led design and development of internal systems supporting case management, reporting, and data exchange across all state correctional facilities.
  • Created the Prison Obligation Calculator, a rules engine that translated 400 pages of policy into automated sentencing calculations, reducing manual errors and review time.
  • Built and maintained Classic ASP, ASP.NET, and SQL Server applications, including secure web services, data integration jobs, and front-end interfaces developed without modern frameworks.
  • Established code standards and collaborated with QA, DBAs, and analysts to ensure maintainable, auditable software used daily by records staff statewide.