JC Nicolas

📚 Senior Developer 10+ years (Enterprise & Agency)
FE & Product
📍 London, UK

🤙 Contact links

Summary

I’m great at taking product/design concepts and creating polished and responsive UI’s.

I am a web developer with over 10 years of experience delivering high-quality digital products across enterprise and agency environments. I work primarily with modern frameworks including React, Vue, and Svelte, supported tools such as Docker, GitHub Actions, AWS, and self-hosted VPS, cloud, and serverless infrastructure. I have delivered end-to-end projects, implemented CI/CD pipelines, built solutions across a variety of CMS platforms, and integrated complex APIs.

Fluent in Agile methodologies, I am confident working independently or within multidisciplinary teams, contributing to planning cycles, shaping user stories, and collaborating closely with researchers, designers, and engineers. I focus on delivering high-quality, client-facing responsive layouts that meet accessibility and broader semantic web standards.

I have been working with AI workflows, using OpenCode and a respective Agent within a Docker container for safety practice when enabling “dangerious permissions”.

📐 Technical practice

AI: Using sandboxed OpenCode environments with Agent subscription.

DevelopmentDesign UX/UIProcess
Typescript | ZodFollowing Figma designsAgile methodolgies
React | Svelte | Astro | SolidImplementing Design systemsDefining User Stories
Hono | Express | NextSemantic HTMLCICD Workflows
RestFul API’s | GraphQLAccessibility and Web StandardsClaude | Co-Pilot
Vite | Package scriptsTailwind CSSE2E Cypress | RTL | Jest
Fly | Vercel | Railway | AWSResponsive LayoutsJira | Azure | Linear
Node | Bun | DockerPage load optimisationPR Reviews

⚡️ Have I used? (yes)

LLM (OpenAI) Stripe (Payments) D3.js (Charts) Three.js (3D) Drizzle (Orm)

🚀 Highlights

⏳ History

threejjjs

August 2025 - current

Astro Svelte Video Stripe
  • Aura Satz (Astro site)
  • Coppermill Rain Garden (Astro site)
  • WYC - Walthamstow Youth Circus (Astro site)
  • Valley of the Cooltrees (Astro site)

Semaeopus

July 2024 - July 2025

Stripe Svelte Fly.io Node | Hono Pocketbase Github workflows Email campaigns UX Design Component Library Github Repo Templates
  • Launch of game The Oruggin Trail on Itch.io, built with React and Typescript, deployed with Railway
  • Company BE Infrastructure running on Fly.io
    • Microsite health dashboard (Svelte)
    • Custom Wiki/Presskits microsites accesible via Markdown, built on Vanilla JS scripts, Svelte and Github workflows for automatic deployments
    • Custom Svelte component library, using storybook and npx for rapid DX installs
    • Custom public storage management system for public media consumption, using AWS S3 with svelteKit
    • Custom Email capture forms consumable as iFrames, built with Svelte
    • Custom Email Campaign capture backend, built with HonoJS and Pocketbase
    • I lead and maintained CSS Design system, keeping all web content and layouts consistent
  • R&D with D3.js for node graph views, using Svelte
  • Archetypal and Semaeopus static websites, Where I lead design and built with Svelte

A26

March 2024 - July 2024

QA .NET Component Library Figma Accessibility testing Umbraco
  • Beautiful top-tier client sites (Corinthia Hotels and Mott MacDonald)
  • Creating HTML and Vanila JS Frontend Components for .NET Umbraco backends.
  • Following Figma led Design systems.
  • Ensuring pixel perfect responsive designs and best in class HTML semantics and Accessibility tiers, met by working closely to the QA team.

MMT

December 2023 - March 2024

Component Library MFE Federated Modules React | RTL Next.js
  • In-house R&D with Federated modules and Micro Frontends
  • In-house React based component Library
  • Trained in Contentful CMS

Vodafone

August 2018 - November 2023

Team Lead RTL | Cypress | E2E Testing React | Typescript | Zod AWS | Lambda
  • Retail Checkout application built with React and Typescript - serving 100s of daily customers!
    • Team Lead for the Checkout application
    • continuous maintaitence and optimnisation
    • CRO features implemented and architectured alongside our Backend teams Lead
    • Ensureance of high performance Accessiblity scores
    • increase Testing coverage with Cypress and other E2E scoped user journeys
  • New customer Email application built with React running on AWS lambda
  • Cross team maintainer for the in-house React component library used by all of Vodafone digital

ScanLAB Projects

Vue Three.js AWS | Lambda
  • 2x Museum (web based tech stack) experiences for London Rail mail Museum.
  • Custom in-house Large files (>5gb) AWS S3 uploader (node.js) for clients and in-house usage
  • Custom video render sign-off and delivery product for Clients
    • Vue.js frontend
    • Trello API for dashboard and comment management
    • Node Express with webhooks backend
    • AWS transcoder for cloud rendering
  • Soane Museum 3D experience site using three.js and vue.js
  • iPAD accelerometer prototype app which featured in the TV series “Lost treasures of …”
  • Company brand site, which I lead design and branding for, as well as building a static site generator, like Astro, using markdown, jade and vanilla JS, built on the node.js runtime.

🕵 Agency work

Just-So

React

Neverbland

React

Bulb

React

Shelter

React

Harmony Park

Backbone.js

Badge of Honour:

Vodafone Hackathon winner 2022 Postal Museum Interactive Display 2017 Best Tech in Video Award for Farfetch 2014 Flash refugee