Senior Front-End JavaScript Developer

UIs For Complex Government And Enterprise Apps

NextJS - ReactJS - TypeScript - SvelteKit - JQuery - Web Components

Security-cleared front-end focussed, full-stack developer with over a decade of experience building and maintaining high-impact web apps for government and enterprise.

Who I am and what I do

About

I am a Security-cleared fullstack developer specialising in front-end architecture, performance and accessible interfaces. Over a decade of experience, I have led UI design and implementation across greenfield and legacy projects in government and enterprise, collaborating closely with product, UX and backend teams to ship measurable improvements. I excel at making pragmatic tech choices that balance innovation with maintainability, mentoring junior developers, and driving testing and CI practices that increase team velocity. I am particularly passionate about accessible design, performance optimization, and building resilient systems that scale.

Quick facts

Over a decade of experience; Security Clearance (SC); Government, FinTech, Logistics; TypeScript, ReactJS, SvelteKit, Tailwind

Contact for CV

Contact

Real world professional case studies

Work Experience

Digital Diplomatic Administration (FCDO)

Problem

Refactor and extend legacy pages with secure, accessible forms and templates for diplomatic admin workflows.

Role & decisions

Joined an Agile team; implemented PowerPages templates, refactored and mentored current team with JavaScript and jQuery, enforced GDS accessibility patterns, and demoed changes to stakeholders.

Tech & approach

PowerPages, jQuery, GOV.UK Design System, Dataverse; progressive enhancement and server-side validation.

Outcome

Delivered production pages and templates and replaced manual form handling.

PowerPagesGovernmentAccessibility

Connectivity Planning Tool (DFT)

Problem

Build an interactive mapping tool for national connectivity planning with real-time map interactions and data editing.

Role & decisions

Built a fullstack SvelteKit app; collaborated with UX and QA; integrated MapLibre for custom mapping and interactive features.

Tech & approach

Svelte 4, TypeScript, Firestore, MapLibre, GDS; client-side routing.

Outcome

Enabled planners to manage connectivity layers with faster task completion and clearer decision workflows.

SvelteKitMappingGovernment

Point of Sale & Kiosk UIs (Accesso)

Problem

Deliver performant POS and kiosk UIs across international customers with gRPC backend and strict uptime requirements.

Role & decisions

Senior UI Engineer; designed component library, state strategy with Redux Toolkit, and test automation.

Tech & approach

TypeScript, ReactJS, Redux Toolkit, gRPC, Jest, PlayWright, Cypress; CI in Azure DevOps.

Outcome

Delivered reusable UI components and improved release cadence while reducing bug rate.

ReactJsPOSEnterprise

Shipping Management (Körber)

Problem

Build and maintain enterprise web apps for multinational energy corporations to manage shipping activity with secure, performant UIs.

Role & decisions

Front-End Developer; implemented features in ReactJS; maintain legacy AngularJS app; collaborated with backend teams on REST APIs; maintained on-premises Hyper-V hosting.

Tech & approach

TypeScript, ReactJS, AngularJS, MobX, REST APIs

Outcome

Delivered secure, performant UIs for energy shipping management and maintained legacy systems.

ReactJsEnterpriseEnergy

Skills

Skills

Frameworks: NextJS; ReactJS; SvelteKit; Web Components; jQuery; PowerPages
UI: Tailwind; Ant Design; Material UI; GOV.UK Design System; bootstrap
Languages: TypeScript; JavaScript; HTML; CSS; C#
State/Data: Redux Toolkit; MobX; Firestore; Dataverse
Testing: Jest; Cypress; Playwright
Cloud: AWS; Google Cloud; Azure DevOps

Public Side Project: CalorieTracker.uk

calorietracker.uk

Built a full-stack calorie tracking app with NextJS, TypeScript, and Tailwind. Implemented user authentication, food logging, and progress tracking features. Deployed on Vercel with a serverless backend and integrated third-party nutrition APIs for food data.

Contact

Contact

LinkedIn: in/mikesamith

GitHub: masmithuk

Open to senior/lead front-end and contract roles.