James Johnson

Фрилансер

Frontend Developer (React / Next.js)

Bergen, Norway

Frontend Developer (React / Next.js)

I've written frontend code for 3 years, mostly React and Next.js, working with growing companies that need a working interface without a large in-house team. I build from Figma designs with attention to spacing accuracy, connect REST/GraphQL APIs, and write typed TypeScript throughout. I pay attention to load performance as part of normal work, not a separate add-on. I don't design from scratch or handle complex backend architecture — I focus on the frontend and simple API routes. I take projects from one week, priced by scope rather than hours alone.

Frontend Developer (React / Next.js)

Навички

ReactNext.jsTypeScriptTailwind CSSREST APIGraphQLResponsive designPerformance optimization

Портфоліо

SaaS marketing site rebuild — case 333DE6

Landing page — Rebuilt a slow marketing site in Next.js, cutting load time noticeably.

E-commerce product filter UI — case 7A3725

Web application — Built a fast, client-side product filter for a mid-size online store.

Internal admin dashboard — case 88913F

Dashboard — React dashboard with tables and filters for an internal operations team.

Signup flow with validation — Frontend Developer (React / Next.js)

Web application — Multi-step signup form with real-time validation and clear error states.

Blog platform frontend — Frontend Developer (React / Next.js)

Web application — Frontend for a small publishing platform, built on Next.js with ISR.

Component library for a design system — Frontend Developer (React / Next.js)

Web application — Turned a Figma design system into reusable, typed React components.

SaaS marketing site rebuild — case B56AE9

Landing page — Rebuilt a slow marketing site in Next.js, cutting load time noticeably. A second, similar engagement for a different client.

E-commerce product filter UI — case 0C6DDA

Web application — Built a fast, client-side product filter for a mid-size online store. A second, similar engagement for a different client.