Lessons from running enterprise programs, shared honestly
I talk about what I've learned running programs at Citrix. Practical stuff, no theory slides. See my experience and writing for context.
Architecture decisions, ops, and program management for going from thousands of users to millions. Hybrid multi-cloud on AWS and Azure, Terraform at scale, and a real case study where we 3x'd concurrent sessions in one quarter.
The move from on-prem VDI to cloud-native DaaS is messier than the marketing suggests. I cover session architectures, image lifecycle, edge computing, GPU virtualization, and the program management side of migrations — customer expectations, rollback plans, the stuff that actually trips people up.
What's worked and what hasn't from rolling out SAFe to 100+ engineers. ARTs, PI planning that people actually find useful, dependency tracking, and metrics that tell you something real. I also cover "SAFe theater" — all the ceremonies, none of the substance — and how to fix it.
TPMs lead without authority. I break down how I align eng, product, QA, DevOps, and execs on shared goals. Building trust, adjusting communication for ICs vs. C-suite, escalating without burning relationships, and running program reviews that don't waste everyone's time.
How we ship to millions of users without downtime at Citrix. Blue-green, canary, feature flags, automated rollback, and the PM coordination across teams and time zones. Plus release gates that mean something and post-incident reviews that actually lead to fixes.
Some places I've spoken:
Available for conferences, meetups, internal tech talks, panels, and podcasts. 20-minute lightning talk to 90-minute workshop, in-person or virtual.
I adjust depth for the audience — engineers, product, execs, or a mix. Happy to collaborate on topics ahead of time.
Reach out on the contact page or LinkedIn.