About
I'm a full-stack engineer who ships identity and access platforms end to end: infrastructure, integrations, UI quality, and reliable releases, not only front-of-house features.
Today I'm on the CIAM team at Manulife, working across Forgerock deployments, Kubernetes, Terraform, UI leadership, and automation including WebdriverIO. I use modern AI tooling day to day to move faster on design, code, and validation while keeping ownership of architecture and production behavior.
Earlier roles spanned Scotiabank, BMO, and MPAC across public sites, banking experiences, and data-heavy internal products.
Certifications (recent): Certified Kubernetes Application Developer (CKAD); AWS Certified Solutions Architect – Associate and AWS Cloud Practitioner. AWS is foundational context for me; day to day I lean more on K8s, Terraform, and the CIAM stack above.
Experience
-
2025 – present CIAM delivery: Forgerock platform work, Kubernetes deployments and troubleshooting, Terraform-managed infrastructure, UI direction and code review, project leadership when needed, and end-to-end quality with tools like WebdriverIO.
- Kubernetes
- Terraform
- Forgerock
- React
- TypeScript
- Node.js
- WebdriverIO
- CI/CD
-
Dec 2021 – 2024 Shipped features for Scotiabank web applications, including Help Centre, Universal Search, Search Transactions, and Online Booking.
- React
- Next.js
- JavaScript
- TypeScript
- Node.js
- Contentful CMS
-
July 2021 – Dec 2021 Built web pages that are responsive and performant for BMO.com and BMO Harris.com public sites that serve millions of users on a daily basis by using React.js and TypeScript.
- React
- JavaScript
- TypeScript
- Node.js
-
May 2019 – July 2021 Developed analytics dynamic dashboards and applications using JavaScript/TypeScript, React, and Redux.
- React
- JavaScript
- TypeScript
- Python
- PostgreSQL
- Elasticsearch
- AWS
Projects
Live products plus one retired campaign I still host on Vercel so the work stays viewable. Older experiments and repos are on GitHub.
V14® Longevity Reds
High-conversion longevity supplement storefront for Youth & Earth: product storytelling, subscriptions, and performance work that has stayed live and stable.
- Next.js
- React
- TypeScript
- Tailwind
- E-commerce
Finom (marketing landing)Vercel archive
A high-impact EU fintech marketing page: bold typography, video hero, trust metrics, testimonials, and pricing, tuned for performance and conversion. The campaign has wrapped and the main site has moved on; this Vercel deployment preserves the experience I shipped.
- Next.js
- React
- TypeScript
- Tailwind
- Video
- Performance
ERA
AI budgeting and money platform: onboarding, core product flows, experimentation, and analytics.
- Next.js
- React
- TypeScript
- Tailwind
- A/B testing
- Amplitude
