Remote or Onsite · Open to new opportunities

Senior Frontend Engineer building scalable React & TypeScript systems for growing teams.

I help teams ship faster with clean architecture, performance-first thinking, and strong code standards.

How I Work

  • Architecture Philosophy

    • Favor predictable state management (Redux, Zustand, Pinia) over ad-hoc patterns
    • Avoid premature abstraction — start simple, refactor when the pattern proves itself
    • Design for the next person who touches the code, not just today's deadline
  • AI-Assisted Development

    • Use AI tooling (Copilot, Claude) to accelerate scaffolding, research, and repetitive code
    • Keep architecture, security, and design decisions human-led and human-reviewed
    • Treat AI output like a junior PR: reviewed, tested, and held to the same standards
  • Code Quality

    • Strict TypeScript everywhere — types are documentation that can't go stale
    • ESLint + Prettier enforced consistently, not just suggested
    • PR review as a shared-ownership practice, not a rubber stamp
  • Performance

    • Code splitting and lazy loading applied where they actually move the needle
    • Memoization used deliberately, not sprinkled everywhere "just in case"
    • Regular bundle analysis to catch bloat before it ships
  • Collaboration & Productivity

    • Communicate decisions clearly, especially the ones that were hard to make
    • Document the "why," not just the "what" — future-you will thank present-you
    • Ship thoughtfully: speed matters, but not at the cost of quality

Teaching

I also teach web development — HTML, CSS, JavaScript, TypeScript, and modern frameworks like React and Vue — with a hands-on, project-driven approach. Several students have gone on to land developer roles.

Get in Touch