Resume

Experience and technical profile.

Frontend-focused fullstack engineer with experience building scalable React applications, owning complex product workflows, and improving performance, reliability, and developer experience. Strong background in monorepo architectures, state management, and production-grade frontend systems.

Core competencies

Frontend

React, Next.js, TypeScript, JavaScript, HTML, CSS, Tailwind

State Management

Redux Toolkit, RTK Query

Architecture

Monorepo (Nx), Scalable frontend systems, Component design

Performance

Code splitting, Lazy loading, Bundle optimization

Testing

Playwright, Jest, E2E testing, Unit testing

Backend

Node.js, NestJS, GraphQL, REST APIs

DevOps

CI/CD, Docker, AWS, Azure, Git

Experience

Member of Technical Staff

Sprih

Nov 2025 - Present

  • Owned frontend architecture and delivery for Reports and Supply Chain modules in a React monorepo, handling complex workflows for assignments, permissions, and vendor analytics.
  • Refactored large-scale dynamic form and reporting systems, introducing reusable hooks and schema-driven validation (Zod, jsonLogic), reducing regression issues and improving maintainability.
  • Built and scaled API integrations using Redux Toolkit / RTK Query, enabling efficient handling of complex reporting and dashboard data flows.
  • Delivered key supply chain dashboard features, including vendor analysis and reporting insights, improving usability and data visibility.
  • Introduced Playwright E2E testing, stabilising critical flows and improving release confidence.
  • Reduced frontend bundle size from 7MB to modular chunks (KB-level) through code-splitting, lazy loading, and dependency optimisation.
  • Resolved cross-browser issues (Safari, CI environments) and improved observability using structured logging with Pino.

Software Engineer

Bluepineapple

Jan 2022 - Oct 2025

  • Delivered features for a high-traffic Next.js application backed by GraphQL APIs (WordPress + Node.js).
  • Improved backend response performance using Clinic.js and k6, reducing average request time by 17%.
  • Implemented lazy loading and dynamic imports, improving page load performance and reducing bundle size.
  • Built key features such as Compare Bucket and optimised lead submission flows.
  • Improved engineering standards through reusable components, linting rules, and increased test coverage.
  • Collaborated across Product, QA, and DevOps teams to deliver production-ready releases.

Selected projects

Core stack

  • React
  • Next.js
  • TypeScript
  • Monorepo architecture
  • Redux Toolkit
  • RTK Query
  • GraphQL
  • Zod
  • Playwright
  • Performance optimization
  • Testing and release confidence
  • Node.js