I treat the frontend as a full application layer, not just UI rendering. I pay attention to component boundaries, state flow, contracts with the backend, performance and how the app behaves in situations the happy path never shows - slow networks, errors, race conditions or large volumes of data.
React, Next.js, TypeScript, JavaScript, HTML, CSS, React Hooks, State Management, Zustand, React Query, TanStack Query, SSR, SSG, SPA, Routing, Forms, WebSockets, Performance, Accessibility, Responsive Design, Design Systems, Browser APIs