Professional Summary

Product-focused architect and Group UI Lead with 14+ years of experience driving frontend modernization, platform scalability, and UI governance across 5 engineering teams.

My work focuses on redefining the boundary between frontend applications and backend services through contract-first APIs, SDK-driven development, automated mock generation, and scalable testing strategies. I build systems that enable teams to ship independently, safely, and with long-term maintainability at scale.

Experience

Staff Software Engineer at Okta Inc.
Sep 2021 to Present
  • Led UI governance across 5 engineering teams, defining frontend architecture patterns, improving API/UI alignment, and increasing delivery predictability across Okta Integration Network initiatives.
  • Drove contract-first development patterns including SDK-generated TypeScript types, automated mock generation, and scalable Playwright integration testing.
  • Led end-to-end delivery of Universal Logout and Express Configuration initiatives, partnering closely with Product, Design, and backend teams to improve third-party developer onboarding and platform scalability.
  • Mentored engineers across multiple teams while establishing AI-assisted coding and review workflows using Copilot and Claude Code.
Senior Software Engineer at Narvar
Mar 2021 to Jun 2021
  • Designed and implemented a secure public-key sharing solution with strong authentication and reliability.
Senior Software Engineer at Samsung Next, Canada
Mar 2020 to Mar 2021
  • Architected and developed a fitness + IoT integration app for Samsung Tizen TV, improving playback performance and navigation.
  • Collaborated closely with product teams to define requirements and optimize packaging and distribution for Tizen TV applications.
Senior Software Engineer at Deltatre (Canada & UK)
May 2015 to Mar 2020
  • Architected and developed CraveTV streaming app using React/TS and Haxe, delivering seamless playback across Samsung Tizen, Fire TV, and Xbox.
  • Mentored a distributed team of 3–4 engineers, establishing best practices and raising code quality.
  • Integrated and optimized analytics tools, improving performance monitoring and user engagement insights.
Senior Software Engineer at SAS R&D India Pvt. Ltd.
May 2009 to Apr 2015
  • Developed web applications using Flex and Java, collaborating with design and product to build customer-focused solutions.
  • Defined reusable UI components and best practices, improving development consistency and speed.
  • Implemented server-side push for real-time UI updates, reducing server load and improving responsiveness.

Featured Project

Kids News: AI-Powered News for Kids
  • Astro
  • AWS Lambda (Python)
  • Google Gemini
  • Serverless

End-to-end news platform designed for kids, combining trusted journalism with AI-generated, age-appropriate summaries. Built a cost-aware two-pass AI pipeline to safely filter and summarize stories while operating entirely within free-tier limits. Includes full-article summarization, AI-driven safety vetting, cross-category de-duplication, dark mode, and SEO/social metadata.

Engineering Notes

Building Self-Contained Front-End Apps: A Testing-First Architecture
  • Testing
  • Playwright
  • Integration Testing
  • Frontend Architecture

How introducing a browser-level integration testing layer with Playwright and MSW reduced backend coupling, improved frontend independence, and reshaped our testing strategy.

Read Article →