Senior TypeScript developer specialising in React and Next.js, with practical full-stack experience building web applications across APIs, databases, cloud services and serverless infrastructure. I combine proven front-end expertise with technical breadth to build and ship products, regularly crossing the frontend/backend boundary. Strong track record of applying creative thinking to complex interaction problems, with particular strength in custom UI and intuitive UX. Over two decades of experience building for the web, including more than a decade of production React work with startups, scale-ups, agencies and global organisations. My background spans existing codebases, greenfield projects, legacy systems, migrations and prototyping. Comfortable working independently, in teams and directly with clients.…

Jim Harris

Senior TypeScript developer specialising in React and Next.js, with practical full-stack experience building web applications across APIs, databases, cloud services and serverless infrastructure. I combine proven front-end expertise with technical breadth to build and ship products, regularly crossing the frontend/backend boundary. Strong track record of applying creative thinking to complex interaction problems, with particular strength in custom UI and intuitive UX. Over two decades of experience building for the web, including more than a decade of production React work with startups, scale-ups, agencies and global organisations. My background spans existing codebases, greenfield projects, legacy systems, migrations and prototyping. Comfortable working independently, in teams and directly with clients.…

Available to hire

Senior TypeScript developer specialising in React and Next.js, with practical full-stack experience building web applications across APIs, databases, cloud services and serverless infrastructure. I combine proven front-end expertise with technical breadth to build and ship products, regularly crossing the frontend/backend boundary. Strong track record of applying creative thinking to complex interaction problems, with particular strength in custom UI and intuitive UX.

Over two decades of experience building for the web, including more than a decade of production React work with startups, scale-ups, agencies and global organisations. My background spans existing codebases, greenfield projects, legacy systems, migrations and prototyping. Comfortable working independently, in teams and directly with clients.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Full-stack developer at MyCorpora
July 1, 2026 - October 1, 2026
Built an AI-powered application for querying curated technical manuals. Developed a full-stack architecture using Next.js and a Node.js/Express REST API, including protected routes, Supabase Auth, secure API endpoints, and async document management with PostgreSQL and RLS-backed access controls. Implemented S3-based document ingestion and management, integrated OpenAI APIs for LLM-powered document querying, and used LangChain with LlamaParse for ingestion/parsing plus retrieval workflows. Prototyped semantic search and RAG pipelines using OpenAI embeddings and pgvector, explored MCP and LLM tool calling, and delivered deployments via AWS Amplify and Elastic Beanstalk with GitHub Actions CI/CD.
Next.js lead at Evidence for Learning
June 1, 2024 - February 1, 2026
Led development of an educational web application featuring new interaction models for querying and narrating evidence. Delivered functionality using the Next.js App Router (Server Components and Actions), React Suspense streaming UI, and server-side data fetching with caching and revalidation. Built advanced search/filtering and visualisation tooling in the QuestionBoard inspired by visual programming and timeline-based creative interfaces, integrating analytics and charts with AG Grid and Recharts and movement/animation with Motion. Collaborated across the stack including PHP/Laravel and MongoDB, working to milestones and shipping within an Innovate UK-funded greenfield timeline (concept to production in ~12 months).
Senior Frontend Developer at Evidence for Learning
June 1, 2024 - February 1, 2026
Designed and built a custom visual query interface for searching student performance records inspired by visual programming languages. Implemented a timeline-based filtering and comparison UI, drawing on UX patterns from DAWs and video editing packages. Innovate UK–funded greenfield project, meeting and exceeding key milestones and requirements throughout the project. From prototype to production in 12 months. Used by 1,200+ schools and colleges and 75,000+ practitioners.
Next.js lead at Warner Music Group
February 1, 2024 - April 1, 2024
Developed a responsive dashboard for Dua Lipa’s UK social media team at Warner Music Group. Built with Supabase, React Hook Form and Recharts plus shadcn/ui components. Implemented authentication/session management with Supabase Auth and integrated custom endpoints to enable creators’ TikTok posts performance tracking. Supported internal stakeholders in operational workflows so the team could compete favourably against an alternative tool offered by Warner Music UK.
Frontend Developer at Warner Music Group
February 1, 2024 - April 1, 2024
Launched a responsive social media dashboard empowering Dua Lipa's UK team to track the performance of their TikTok campaign creator posts. Added real-time insights through data visualisations and charts. Coordinated discovery of project requirements and user journeys ensuring the dashboard aligned with Warner’s strategic needs. Helped Warner UK win internal priority against a US tool.
React lead at Brighton and Hove City Council
November 1, 2023 - February 1, 2024
Delivered technical development for a public interactive exhibition installed at Brighton’s central Jubilee Library for the Everyone’s Library campaign. Built with AWS DynamoDB and S3 for data persistence and asset management, and implemented Redux-based state plus reCAPTCHA. Created a private admin/moderation panel with DynamoDB to support community contribution workflows. The installation drove significant engagement, with 2,500 contributions recorded and 450 new memberships.
Frontend Developer at Brighton and Hove Libraries
November 1, 2023 - February 1, 2024
Led the technical development of a public installation for the Everyone's Library campaign, delivering on time and within budget. Mentored client with technical skills, ensuring accessible, secure, and compelling experience for visitors. Achieved significant community impact with 2,000 contributions at Jubilee Library.
React developer at Cambridge University Press
October 1, 2021 - August 1, 2023
Architected and developed educational game templates for course designers, increasing the available game library by doubling coverage. Worked within a serverless architecture using Google Firebase and Google Cloud Functions, and built interactive experiences using PixiJS alongside a PHP/Laravel codebase. Contributed to a learning platform reaching millions of users across 100+ countries, integrating new games into an existing codebase and refactoring legacy class-based React into modern functional React patterns.
Frontend Developer at Alternative View Studios
October 1, 2021 - August 1, 2023
Architected and developed five educational game templates for Cambridge University Press, doubling the number of games available to their course designers. Reached millions of users in over 100 countries worldwide via their digital learning platform, Cambridge One. Collaborated with existing team to integrate new games with existing codebase, then drove refactoring from class to functional components and React Hooks.
Frontend Developer at Focus Group
May 1, 2019 - January 1, 2020
Created bespoke site-builder application enabling marketing department to publish and maintain corporate site to their ongoing requirements, with particular attention to SEO. Directed extensive user testing and usability studies, feeding directly into UI/UX design. Resolved long-standing IT limitations and steered them towards scalable frontend solutions including Vue.js.
Lead developer at Focus Group
January 1, 2019 - January 1, 2020
Built a Vue.js website builder using Twill CMS to enable the marketing team to manage the corporate website independently.
Frontend Developer at Pegasus (Bayer AG project)
January 1, 2018 - May 1, 2018
React app development for Bayer AG in collaboration with health PR consultancy Pegasus; contributed to a high-quality frontend experience and performance.
Lead Frontend Developer at Network Rail
December 1, 2017 - December 1, 2018
Lead frontend work on the YouVsTrain website for a Network Rail campaign; delivered responsive interfaces and user flows that supported the safety-awareness initiative.
Frontend Developer at Filmstro
June 1, 2017 - October 1, 2017
Helped Filmstro secure £500k seed funding with a corporate site and React apps that previewed their innovative desktop music software.
Developer at Filmstro
January 1, 2017 - December 1, 2017
Helped a music start-up secure £500k seed funding with a corporate site and React apps that previewed their innovative desktop music software.
Lead developer at Network Rail campaign
January 1, 2017 - January 1, 2018
Led development on the YouVsTrain website for a Network Rail campaign supporting more than a million entries and contributing to a 17% increase in rail safety awareness among young people.
Frontend Developer at Avalara
July 1, 2016 - December 1, 2016
Refreshed frontend of VAT Expert for Avalara, bringing it in line with brand identity and supporting a large user base (~30,000 users).
Lead Angular Developer at Velti
October 1, 2013 - July 1, 2014
Led Angular development on a Walkers competition site, coordinating the development effort for a campaign that attracted over a million entries.
Angular developer (team lead) at Velti
January 1, 2013 - January 1, 2014
Managed a team building an Angular competition site for Walkers supporting ‘Do Us a Flavour’, handling high-scale entry workflows.

Education

MA Hypermedia Studies (merit) at Hypermedia Research Centre, University of Westminster
January 11, 2030 - May 20, 2026
BSc (Hons) Social Psychology (1st) at London School of Economics and Political Science, University of London
January 11, 2030 - May 20, 2026
BSc (Hons) Social Psychology at London School of Economics (LSE), University of London
January 11, 2030 - October 12, 2026
MA Hypermedia Studies (Merit) at University of Westminster, HRC
January 11, 2030 - January 1, 2026
Psychology of Creativity (Summer course) at Catalyst Berlin
January 11, 2030 - January 1, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Education, Media & Entertainment, Software & Internet, Government, Professional Services