Fintech Transformation Leader · Citibank, Chicago
30+ years engineering complex systems in banking and finance — now leading large-scale transformations and building high-performing global engineering teams.
From writing code in Manila to architecting transformations at Citibank — a career defined by curiosity, resilience, and a relentless drive to deliver.
Deep expertise designing and delivering enterprise-grade systems for the world's most demanding financial institutions. From greenfield builds to legacy modernization, I've seen it all — and shipped through it all.
Having worked across the Philippines, Singapore, and the United States, I bring a rare ability to lead and collaborate across cultures, time zones, and regulatory environments in global banking technology.
Specialized in the intersection of technology and financial services — from retail banking platforms and core system migrations to regulatory compliance and real-time payments infrastructure.
Father of five — four daughters and a son — who keep me grounded and inspired. I believe the most important system I'll ever build is a home where curiosity and kindness thrive.
A timeline of key roles, milestones, and the chapters that shaped my journey from junior developer to global engineering leader.
Leading a cross-functional team of engineers through one of the bank's most ambitious large-scale system transformation programs. Responsible for engineering strategy, talent development, delivery excellence, and modernizing mission-critical platforms serving millions of customers globally.
Delivered enterprise-grade banking technology solutions for leading financial institutions across the Asia-Pacific region. Led delivery of complex integrations between legacy core banking systems and modern digital channels, gaining deep expertise in APAC regulatory landscapes and payment infrastructure.
Began a career-defining decade building software for Philippine banks and financial institutions. Progressed rapidly from developer to technical lead, delivering critical banking applications, spearheading process automation, and mentoring junior engineers — laying the foundation for global consulting work ahead.
Launched my career building enterprise software for clients in finance, insurance, and government. Cultivated a strong foundation in software engineering principles, database design, and client-facing delivery — the bedrock of everything that followed.
The transition from hands-on engineer to engineering leader is one of the most challenging — and rewarding — journeys in tech.
After two decades of writing code, debugging production issues at 2 AM, and architecting systems from scratch, I made the deliberate choice to step into leadership. Not because I stopped loving the craft — but because I realized I could multiply my impact by helping others do their best work.
The shift wasn't easy. Early on, I had to resist the urge to jump in and solve every technical problem myself. I learned that great engineering leadership means asking better questions, not giving all the answers. It means creating clarity from ambiguity, and protecting your team's ability to move fast.
Leading a large-scale system transformation at Citibank has been the ultimate test — navigating competing priorities, legacy constraints, organizational complexity, and high-stakes delivery, all while keeping a team of talented engineers energized, aligned, and growing.
I document what I've learned here — the frameworks, the hard lessons, and the principles that have made me a better leader.
A leader's first job is to make the mission unmistakably clear. When your team knows the "why," they find the "how" themselves.
My job isn't to write the code anymore — it's to remove the obstacles that slow down the people who do.
The best legacy a tech leader can leave isn't a system — it's the engineers they helped level up along the way.
Leaders absorb ambiguity and risk so the team can stay focused. When things go well, the team gets the glory.
Real-world case studies and frameworks from 30 years of shipping software in banking and finance — the things they don't teach you in books.
How we decomposed a monolithic core banking system into event-driven microservices while keeping production running 24/7 for millions of customers.
After leading global engineering teams across three countries, here are the three recurring conversations that determine whether a team thrives or quietly stagnates.
Async communication, cultural nuance, and the non-obvious rituals that kept a globally distributed engineering team aligned and productive.
A battle-tested framework for making one of the most consequential calls in enterprise engineering, built from real experience in high-stakes banking environments.
How I embedded compliance checkpoints into the delivery pipeline so the team could ship fast without accumulating regulatory risk in a Tier-1 bank environment.
The identity shift, the impostor syndrome, the first time you realize your job is no longer to be the best engineer in the room: a personal and honest account.
Whether you're navigating a system transformation, looking to discuss engineering leadership, or just want to exchange notes on global banking tech — I'd love to hear from you.