About Me
I am a veteran technology leader with a proven track record of delivering world-class product experiences at scale. I have spent the past 23 years building, shipping, growing, and scaling software products for B2B and B2C customers across multiple markets and customer segments. In addition to fifteen years of experience as a product owner and product manager, I have four years of direct people management experience.I have been responsible for building and leading cross-functional teams and owning product strategy and portfolios end-to-end at companies ranging from startups to mature enterprises. I enjoy going deep into the technology and staying close to customers while balancing those efforts with world-class product strategy, teamwork, and collaboration to get the job done. With successes and failures along my journey, I have learned lessons and gained the wisdom to help teams, companies, and customers grow and win with enterprise B2B cloud software and services.Most recently, I am leading cross-functional teams to deliver global-scale software solutions for Amazon. Previously, I led multiple product lines at Oracle Cloud, including secure imaging and container registry services. Before that, I was the industry thought leader at Gartner on software engineering, cloud application platforms and migration, and cloud-native technologies. I spent eight years at Microsoft at the forefront of delivering compelling customer and product experiences on emerging cloud and Azure technologies.In my free time, I enjoy spending time with my family, reading fiction and non-fiction books, walking, weightlifting, hiking, and jiu-jitsu.
Selected Products from Portfolio
Below is a subset of products that I was responsible for planning, building, and shipping as the product leader.
Domain | Company | Product |
---|---|---|
Enterprise AI/ML Software | Amazon | Shipped global-scale software solution to improve labor efficiency and reduce operational cost and risk using linear optimization models and generative AI. |
Cloud Computing | Oracle | Owned product strategy, vision, and design for Custom Images, Cloud Agent, and DIY migrations products at Oracle Cloud Infrastructure (OCI) |
DevSecOps | Oracle | Created and shipped a unified vision, strategy, and design for Container Registry and Artifact Registry products at Oracle Cloud Infrastructure (OCI) |
Cloud Computing | Gartner | Owned the product vision and strategy for the Cloud-Native computing, application & data modernization, serverless, and Containers Research Initiative |
Cloud Computing | Microsoft | Owned the product strategy and buildout of the largest, global Azure deployment for a Fortune 20 Enterprise Retail Customer |
Social Investing | involio | Founded a “social investing” startup specializing in a multi-sided market product targeting retail investors and differentiated through verified trades of stocks, crypto, NFTs, forex, and commodities. |
Criminal Justice Tech | Automon | Shipped criminal justice products for over 50% of counties in California, multiple international and national customers leading to 3x revenue and user growth in under 18 months. |
Casino Gaming | Stations Casino | Shipped sports and race betting and data dissemination platform responsible for 5-7% of revenue. |
Healthcare | Arizona Hospitals | Shipped the first mobile application to hospitals in Arizona for collecting tissue samples for over 100k patients |
Payroll | Arizona home builders | Shipped the first mobile payroll solution for the number one homebuilder in the southwest for over 10k users |
Financial Services | Security Trust Company | Reimagined trading platform leading to an increase in trade volume to 1 million transactions/day. |
Select Publications
Below is a select list of publications (paywall). A full list can be found here Publications on LinkedIn. I publish regularly on the elastic tier newsletter (no paywall).
Decision Point for Choosing a Cloud Migration Strategy for Applications
The 5 "Rs" framework. Organizations modernizing application workloads and adopting cloud platforms must choose from five distinct strategies: rehost, revise, rearchitect, rebuild or replace. This research helps application technical professionals weigh trade-offs and select the right one for their goals and priorities.
Solution Criteria for Public Cloud Kubernetes Services
Public cloud providers offer fully managed Kubernetes services to simplify deployment and operation of clusters for orchestrating containers. I&O technical professionals responsible for container platform selection can use this Solution Criteria to understand differentiation of Kubernetes services.
C#: An Evolving Language for Developing Modern Applications
C#’s heritage in client/server, desktop and MVC applications has evolved to include optimized cloud, mobile, gaming and front-end scenarios. Application technical professionals should continue to use C# as a general-purpose programming language for developing modern applications.
How to Modernize Your Application to Adopt Cloud-Native Architecture
For existing applications to gain the agility, scalability, resilience and cost benefits of cloud-native computing, application technical professionals modernizing existing applications must find and address critical hot spots in the architecture.
Solution Comparison for Delivering Cloud-Native Applications With Public Cloud Kubernetes Services
Public cloud Kubernetes services aim to simplify the operations of Kubernetes clusters and provide a ready-to-use service. Application technical professionals responsible for container platform selection can use this research to compare managed Kubernetes services from AWS, GCP and Azure.
How to Architect Continuous Delivery Pipelines for Cloud-Native Applications
Delivering cloud-native applications requires balancing speed with quality and autonomy with standardization. Application technical professionals responsible for application platforms must deliver a pluggable and adaptable CI/CD pipeline service to meet DevOps demands.
Comparing Leading Cloud-Native Application Platforms: Pivotal Cloud Foundry and Red Hat OpenShift
Cloud-native application platform software aims to revolutionize software delivery by supporting platform ops and DevOps capabilities. This assessment helps technical professionals responsible for application platforms evaluate differences between leaders in the container-runtime-based PaaS market.
Architecting Low-Code Cloud Applications With High-Productivity aPaaS
Application development teams struggle to meet demand for new IT and business applications. Technical professionals doing application architecture should assess how cloud-based high-productivity aPaaS tools can increase professional developer productivity and enable self-service.
A Guidance Framework for Architecting Highly Available Cloud-Native Applications
Application architects must design the availability of service capabilities into their production cloud applications. Cloud service providers give you a jump-start to meeting SLAs but do not guarantee application uptime. Follow this guide to architect high availability into your cloud applications.
Assessing Microsoft Azure Service Fabric for DevOps and Microservice Architecture
ASF, Microsoft's native orchestration engine, supports DevOps teams building microservices, hosting applications and orchestrating containers. Technical professionals modernizing application architecture and infrastructure should consider ASF as a unified application platform.
Adding Serverless Computing and fPaaS to Your Cloud-Native Architecture Toolbox
Serverless computing uses cloud attributes natively to execute user- defined functions, giving the consumer limited control over the infrastructure. Technical professionals can use this research to determine when and how to apply function PaaS as part of microservice and event-driven architectures.
A Guidance Framework for Architecting Portable Cloud and Multicloud Applications
Technical professionals must be wary of locking their applications into a particular cloud provider's service. This report provides guidance on creating applications that are portable across cloud services, and on creating multicloud applications that span these services.
Solution Scorecard for Microsoft Azure Kubernetes Service
This assessment evaluates Microsoft Azure Kubernetes Service against Gartner’s 105-point Solution Criteria for public cloud Kubernetes services. AKS has an overall solution score of 82 out of 100, making it a viable option for infrastructure and operations technical professionals.
Solution Scorecard for Amazon Elastic Kubernetes Service
This assessment scores EKS against Gartner’s 105-point Solution Criteria for Public Cloud Kubernetes Services. EKS has an overall solution score of 87 out of 100 and is a strong option for infrastructure and operations technical professionals responsible for cloud production deployments.
Thank You
"All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection"
-David Wheeler