Senior Managing Consultant - Legacy Modernization, AI Accelerators, Software Architecture: IBM Consulting
Software Architecture
My foundation is in software development, where I’ve learned to write clean, scalable code that serves both users and future engineers. Over time, I’ve expanded that base into cloud architecture, designing resilient systems that support rapid growth, observability, and long-term maintainability.
System Design
I thrive in system design—not just the diagrams, but the decisions. I work at the intersection of constraints and creativity, ensuring systems reflect both the business model and the domain realities they live within.
Consulting
As a consultant, I bring proven frameworks to clarify problems, prioritize action, and accelerate delivery. I don’t believe in one-size-fits-all solutions—I listen, adapt, and co-create alongside teams and stakeholders.
My focus on digital product delivery means I’m just as comfortable in the war room as in the codebase. I align roadmaps with engineering reality, enabling teams to ship meaningful outcomes, not just features.
Legacy Modernization
I approach software systems the way a custodian might care for a castle: with a deep sense of responsibility, respect for history, and a vision for sustainable transformation. Whether building something new or modernizing something old, I treat every application as part of a living institution—one that deserves thoughtful stewardship, not just code.
Legacy systems don’t scare me—they interest me. I see them as institutional memory, often misunderstood but rich with business logic and hard-earned truths. I help organizations engage in legacy modernization that respects the past while clearing a path to the future.
Ultimately, I’m not just building systems—I’m maintaining institutions. I care deeply about what we leave behind, and I believe that how we care for software over time says everything about the culture of the teams who build it.
Team Leadership
I have deep experience leading interdisciplinary teams across Product, Design, Business, and Development, aligning diverse perspectives into a single, high-functioning unit. My role is often that of translator and integrator—ensuring that strategy informs execution, user insight shapes architecture, and technical realities ground visionary ideas. I believe the best outcomes emerge not from compromise, but from creative tension—when each discipline brings its strengths fully to the table and we build something none of us could have created alone. My approach centers on clarity, shared ownership, and a relentless focus on outcomes, allowing the sum to become meaningfully greater than the parts.
As a team leader, I foster autonomy, accountability, and shared ownership. I coach developers into systems thinkers, helping teams evolve from implementers to true stewards of the products they build.
Gen AI
I was an early adopter of AI tools—not just for experimentation, but for real-world application in engineering, consulting, and product delivery. I’ve spent years exploring both the power and the limitations of AI, gaining a critical perspective rooted in hands-on use across varied domains. I don’t see AI as a silver bullet or a replacement for expertise, but as a powerful accelerator when wielded with intent. My approach to AI is pragmatic and strategic: I know when to delegate tasks to machines, when to trust human judgment, and how to architect workflows where both complement each other. This balanced, experienced point of view helps teams cut through the hype and implement AI where it truly creates leverage.