Whether you need hands-on development or help fixing your team's processes, I bring decades of experience from industries where quality and deadlines both matter.
I write production code that lasts. Tools, pipelines, and systems that creative and technical teams depend on every day.
I've spent my career building tools software — the software that other professionals depend on to do their jobs. From VFX pipelines to game engines, I understand what it takes to build systems that are powerful, reliable, and actually get used.
As Application Architect on Katana and Engineering Manager across multiple products, I've worked at every level — from deep in the codebase to shaping technical direction.
I'm comfortable dropping into existing codebases, making sense of them fast, and leaving things cleaner than I found them.
Internal tools, DCCs, automation, build systems
System design, code review, technical leadership
Profiling, scalability, reliability improvements
Legacy cleanup, refactoring, tech debt reduction
Practical AI integration with realistic expectations
Capable people, broken processes. I find what's actually wrong and help teams become what they're capable of.
I've led engineering teams through challenging deliveries, rebuilt struggling teams, and helped good teams become great. The technical work matters, but how people work together often matters more.
I'm a Certified Scrum Master, but I don't believe in dogma. Scrum, Kanban, or something hybrid — I adapt frameworks to fit your company's unique needs, not the other way around.
My focus: psychological safety, ownership, and clarity. When engineers feel safe to speak up, make mistakes, and grow — they ship better software.
Step in, stabilize, set up for long-term success
Psychological safety, growth, reducing friction
Pragmatic frameworks that actually help delivery
Ship consistently without burning people out
Realistic AI adoption — strengths and limitations
Two Academy Awards. Two demanding industries. Software used by the world's top studios and creators.
Engineering Manager • Application Architect
Technical Achievement recognition
Tools & engine development
Building software that lasts
Frameworks serve teams, not the other way around. I adapt to what actually works for you.
I use AI tools daily and understand both the power and the limitations. No hype, no fear.
Teams perform best when people feel safe to speak up, take risks, and develop their careers.
Delivery matters, but not at the cost of burning people out. Quality and pace can coexist.
I transfer knowledge and build capability. The goal is to make myself unnecessary.
Equally comfortable writing C++ or helping leadership understand what engineering needs.
Whether you need hands-on development help or want to fix how your team works, an initial conversation can help clarify next steps.