Consumer Entertainment Platform
Dec 2025 – Jan 2026 • Web
Senior Software Engineer III
Next.js • React • Tailwind CSS • shadcn/ui • React Query • react-hook-form • Zod • Strapi • Turborepo • Vitest
Built and shipped multiple core modules for a large-scale consumer web platform using Next.js App Router. Owned UI development, server and client data integration, CMS-driven content, performance optimizations, and testing.
Scope & Responsibilities
Implemented 5+ core user-facing modules including Profile & Settings, VIP & Redemption workflows, Landing pages, and Location-based services. Built responsive, accessible UIs using Tailwind CSS and shadcn/ui.
Data Fetching & State
Implemented server-side data fetching and mutations using React Server Components and Next.js Server Actions. Used React Query on the client for caching, background updates, and interactive data flows.
CMS Integration
Designed and integrated CMS-driven content by defining Strapi collections, schemas, and content models. Integrated CMS APIs to power dynamic landing pages and feature modules.
Forms & Validation
Implemented robust form handling and validation using react-hook-form and zod for type-safe schema validation across all user input flows.
Performance & Accessibility
Improved Lighthouse scores to ~80–90 by fixing image optimization and loading strategies. Enhanced accessibility with semantic HTML, ARIA attributes, and contrast improvements.
Testing & Monorepo
Wrote unit tests for shared hooks and utilities using Vitest and Testing Library. Contributed within a Turborepo monorepo setup.
Ordering & Guest Platform for a multi-brand restaurant group
Jul 2021 – Nov 2025 • Web • iOS • Android
Software Engineer → Senior Software Engineer III
Nx • Next.js • React Native • Expo • MobX • Axios • Mapbox • Azure B2C • NativeBase
Built a unified web and mobile food ordering platform for a restaurant group operating 11 restaurant brands in the US. The platform used a shared monorepo for Next.js (web) and React Native (mobile), allowing all brands to launch from a single codebase. Implemented design system theming and UI library integration so each brand could have distinct design while sharing component foundations. Contributed across ordering, catering, dine-in, menu search, receipt management, private dining, and Togo delivery modules.
UI Architecture & Shared Systems
Set up shared navigation, state management (MobX), and a scalable Axios service layer. Worked on UI components and design tokens to maintain consistency across platforms and brands.
API Integration & Backend Migration
Worked with backend teams during the migration from ATG to a cloud-based API. Helped shape response schemas to match frontend needs and resolved integration breaks during rollout, especially around ordering and fulfillment flows.
Authentication & Accounts
Integrated Azure B2C for customer login, profile, and account flows. Coordinated with client teams on redirect behavior, identity configuration, and multi-brand identity rules.
Platform Constraints & Cost Optimization
Addressed operational constraints including timezone/DST scheduling, geofence eligibility, and Play Store compliance. Researched multiple map providers and built POCs to compare cost and rendering behavior. Implemented a hybrid map strategy by using static maps for read-only views and initializing dynamic maps only on user interaction. This reduced mapbox billing without affecting user flows.
Collaboration & Delivery
Coordinated with design, backend, QA, and client stakeholders throughout feature development. Took ownership of modules end-to-end, from requirement clarification to release. Took ownership during periods without a dedicated technical lead, helping clarify priorities and keep the team unblocked through delivery.
E-commerce migration & performance modernization
Apr 2021 – Jun 2021 • Mobile Web
Software Engineer
React • Redux • Webpack 5 • Koa
Worked on a furniture e-commerce mobile site focused on upgrading the frontend and improving performance metrics. Migrated the application from React 15 to React 16.8 while maintaining backward compatibility and resolving breaking library changes.
Rendering & Performance
Optimized Webpack 5 bundling, added code-splitting, and enabled gzip compression to reduce JavaScript bundle size and improve load times. Fixed font loading and CLS issues to improve FCP and LCP. Lighthouse scores increased from ~20–25 to ~70–75 across multiple pages.
Collaboration & Delivery
Worked with QA during regression testing to verify performance improvements and document before-and-after metrics.