San Diego Metropolitan Area
I've spent 20+ years building enterprise software systems, and the last few years building the AI systems that replace them. I currently lead AI architecture and governance for Accenture's software asset management adoption initiative, where I designed and operate a production platform running 15+ autonomous AI agents with built-in governance, observability, and quality controls. Before Accenture, I was at IBM for 15 years, where I filed 10 US patents in software licensing, asset discovery, and cloud governance. Two of those patents are now held by ServiceNow. I'm most energized by the intersection of AI architecture and AI governance: building systems that are powerful enough to matter and trustworthy enough to deploy.
Managed nine engineers during the planning and delivery of Vacasa's internal housekeeper tools and tracking systems. Interviewed and hired four engineers. Oversaw the architecture, planning, execution, and delivery of two major features supporting Vacasa's housekeepers, managers, and maintenance personnel. Planned and detailed architecture for a new, upcoming offering slated to be delivered later this year.
As a principal engineer, I was responsible for the professionalism, education, and architectural decisions guiding other is a engineers at the company. I created the architecture for automated firmware updates and the reference architecture for our external API. I gave presentations and mentored developers. I had our teams start doing more effective retrospectives. I maintained Golang shared libraries, and added context cancellation, structured logging, monitoring, and client timeouts for our services. I also led an initiative to explore big data analytics in the video surveillance industry.
I updated all of our real time ad-serving systems so that we could move from AWS to Google Cloud. I retrofitted a legacy Golang application suite to run inside of Docker contains, providing portable, convenient, and fast integration tests. I enhanced applications so that they were testable and executable for local development and while introducing teams to the concepts of unit testing, pair programming, and continuous integration. I advised our executive team on strategy to cut costs and enhance our delivery. I educated our teams on best practices to do product-oriented development with agility.
Team Lead, Pivotal Labs 2017 I led a team on a pilot project for on demand ordering of digital media work. I interviewed candidates, and handled design and stakeholder communications. The project was built with Java, Spring, React, Redux, and Docker. The application was the principle service in the new company cloud platform, and we worked closely with the platform team to provide requirements and debug issues. I also contributed Go code to “mold”, Deluxe’s open-source build and deployment tool. Team Lead, Deluxe 2017-2019 I lead a team on a .NET Core/Angular project to renovate the company’s billing processing, as well as liasoned for an offshore team on a microservices project. My team used a full-stack continuous delivery model to integrate workflow management systems with the company’s SAP instances. We became the first team at the company to adopt pair programming, test-driven development, and Kanban. I created a contract-based testing harness in node.js. I mentored junior developers on how to work in an agile environment. During development, I started a book club where we read and discussed The Phoenix Project, Debugging Teams, and The Lean Startup. I also created a Go-based microservice to handle customer data.