avatar

Pardeep Singh Basi
Fullstack JavaScript Developer

About

Honest, determined and highly motivated full-stack TypeScript/JavaScript engineer with a strong focus on modern web technologies and real-world product delivery. I’m driven by challenging problems and will keep iterating until there’s a robust, well-tested solution. My core expertise spans real-time and API-driven applications (Node.js, Express/Fastify, WebSockets), modern front-end ecosystems (React, Next.js, Svelte/SvelteKit, Angular, GOV.UK Design System) and contemporary styling approaches (SCSS, CSS architecture, utility-first frameworks). I’m comfortable working in cloud-native, containerised environments (Azure, AWS, GCP, Docker, Kubernetes) with modern build and tooling stacks (Vite/Webpack/Rspack, TypeScript, Jest, Vitest, Cypress, Playwright, CI/CD pipelines, Terraform). I’m looking for cutting-edge projects that solve real problems, where I can contribute both hands-on and at an architectural level.

Work Experience

Possession Claims Service (PCS) – HM Courts & Tribunals Service
London, UK
April 2025 – June 2026
Senior JavaScript Full-Stack Developer
Integrated HMCTS microservices into a secure Node.js/Express/Nunjucks application deployed to Azure using containers and infrastructure-as-code.
Highlights
  • Integrated multiple HMCTS microservices into a consolidated Node.js layer using Express and Nunjucks.
  • Hardened the Node layer by disabling caching of sensitive data and configuring security headers including Helmet.
  • Implemented OpenID Connect authentication flows including OTP generation and JWT handling in the frontend.
  • Deployed services onto Azure using Terraform, Jenkins and Kubernetes with multiple preview environments.
  • Improved code coverage and refactored legacy areas for better readability and testability.
Prices BAU Team – Office for National Statistics (ONS)
Wales, UK (remote/hybrid)
January 2025 – March 2025
PlatOps / DevOps Developer
DevOps and platform engineering across GCP and BigQuery, plus Angular/NestJS application work for the Prices BAU team.
Highlights
  • Implemented automated backup processes for key BigQuery tables using scheduled queries, Cloud Functions and Terraform.
  • Worked across GCP services including Cloud Run, Cloud Storage buckets, scheduled functions and partitioned BigQuery tables.
  • Contributed to Angular and NestJS applications within the Prices BAU team.
  • Participated in Agile ceremonies including stand-ups, sprint planning, retrospectives and demos.
Connectivity Planning Tool (CPT) – Department for Transport (DfT)
London, UK
February 2024 – September 2024
Senior JavaScript Full-Stack Developer
Took a proof-of-concept Svelte app into a production-grade planning tool using SvelteKit, Node.js and GCP with strong testing and mapping UX.
Highlights
  • Re-architected a proof-of-concept Svelte app into a production SvelteKit/Node.js planning tool with SSR and client-side hydration.
  • Configured the application following 12-Factor principles and containerised it for deployment on GCP Cloud Run.
  • Integrated Google Identity-Aware Proxy (IAP) to secure access and surface authenticated user data into the app.
  • Implemented Firestore as a user-preference store via Node/SvelteKit hooks using service accounts.
  • Used MapLibre GL with Svelte to build an accessible, GDS-styled mapping UI backed by GeoJSON in GCP buckets.
  • Set up GitHub Actions CI/CD pipelines plus Vitest, Testing Library and Playwright for unit, component and E2E tests.
  • Used docker-compose and local emulators to mirror GCP services (Firestore, buckets) for local development.
Probation In Court (PIC) – Ministry of Justice
London, UK
April 2023 – February 2024
Senior JavaScript Full-Stack Developer
Delivered new features for the Probation In Court service using a microservice architecture on Azure AKS with a Node/Nunjucks frontend.
Highlights
  • Built new workflows such as outcomes processing for the 'Prepare A Case For Sentence' product.
  • Worked on microservice architecture deployed to Azure AKS using Helm and Kubernetes.
  • Implemented Nunjucks templating in Node.js to render accessible static HTML aligned with GDS.
  • Authored Cypress E2E tests to verify cross-service integration and Jest TDD unit tests.
  • Instrumented services with Application Insights for metrics and diagnostics.
  • Prototyped React and Redux frontends integrating with REST APIs.
Spidermail Team – Hargreaves Lansdown
Bristol, UK
April 2022 – April 2023
Senior JavaScript Full-Stack Developer
Developed microservice APIs with Fastify and Sybase integration for internal Spidermail tooling, deployed on Kubernetes.
Highlights
  • Built Node.js REST APIs using Fastify backed by Sybase ASE via ODBC connections.
  • Deployed containerised services to Kubernetes within a microservice architecture.
  • Implemented snapshot-based Jest tests and Axios/docker-compose integration tests for TDD.
  • Generated OpenAPI/Swagger documentation using fastify-swagger.
  • Worked with GitLab CI runners to deliver reliable CI/CD pipelines.
Compensation Recovery Unit (CRU) – Department for Work and Pensions (DWP)
Manchester, UK
February 2022 – April 2022
Senior JavaScript Full-Stack Developer
Contributed to CRU services using Node/Nunjucks frontends with Azure AKS and AWS in a microservice environment.
Highlights
  • Developed Nunjucks-based Node.js frontends rendering static HTML for GDS-aligned accessibility.
  • Worked with microservices running on Azure AKS, Helm and AWS-backed infrastructure.
  • Implemented SAML-based SSO via Azure Active Directory and passport-saml.
  • Authored Cypress integration tests and Jest unit tests using a TDD approach.
  • Exposed Prometheus metrics endpoints from Node containers for observability.
  • Implemented feature toggles for authentication behaviour between environments.
Lost, Stolen & Recovered Passports (LSR) – HM Passport Office
London, UK
June 2021 – February 2022
Senior JavaScript Full-Stack Developer
Delivered Node/Nunjucks frontends and AWS serverless backends for the LSR passports service.
Highlights
  • Used AWS Lambda, S3 and SQS (via LocalStack for local dev) in a microservice/serverless architecture.
  • Rendered accessible static HTML using Nunjucks templates on a Node.js backend.
  • Integrated GraphQL APIs to fetch only the required data for UI flows.
  • Implemented Cypress E2E tests and Prometheus metrics exposure for Node containers.
  • Used Redis to provide sticky sessions across load-balanced containers.
  • Processed XML within Node.js and stored passport data securely in S3.
  • Implemented SSO authentication using Keycloak.
  • Practised Jest-driven TDD for core flows.
Public Appointments Policy Team (PAPT) – Cabinet Office
London, UK
February 2021 – May 2021
Senior JavaScript Full-Stack Developer
Led Node/Express and Nunjucks development in a 12-Factor monorepo, integrating with an ATS and Redis/PostgreSQL.
Highlights
  • Set up a Lerna-based monorepo aligned with 12-Factor principles.
  • Integrated a third-party Applicant Tracking System into a Node backend, persisting data in Redis and PostgreSQL.
  • Rendered accessible Nunjucks templates in Node.js for front-end flows.
  • Containerised services and wrote E2E tests with docker-compose, Jest, Cucumber and Puppeteer.
  • Implemented GitHub Actions pipelines for publishing packages and Docker images (GHCR).
  • Created a React/Redux admin dashboard proof of concept for ATS management.
Ministry of Justice – HM Courts & Tribunals Service
London, UK
December 2018 – December 2020
Senior JavaScript Full-Stack Developer
Core engineer on Judicial Reform applications, integrating multiple HMCTS microservices into a secure Node/Angular platform on Azure.
Highlights
  • Integrated various HMCTS microservices into a consolidated Node.js/Express API layer for the Judicial Reform application.
  • Secured the REST API using appropriate caching headers and Helmet configuration.
  • Built Angular 7 frontends with NgRx and server-side rendering for stateful UIs.
  • Implemented OTP and JWT-based authentication across frontend and API layers.
  • Deployed to Azure using Terraform, Jenkins and Kubernetes with multiple preview environments.
  • Optimised microservice API calls with caching and authorisation-based call limiting.
  • Improved observability and debugging via kubectl, IISNode logs and better structured logging.
  • Explored serverless options and built an OAuth/OpenID Connect Node library for the platform.
GE Energy Power Conversion
Livingston, Scotland, UK
October 2018 – November 2018
Senior JavaScript UI Developer
Worked on an Angular-based, real-time historical network viewer using HTML5 Canvas and Kafka.
Highlights
  • Implemented real-time visualisations on HTML5 Canvas for the Historical Network Viewer using Angular 6.
  • Optimised rendering calculations and Canvas performance for large network graphs.
  • Used Apache Kafka and Node.js in the data pipeline for streaming data.
  • Mentored junior developers and collaborated closely with Product Owners and QA.
Parexel
Nottingham, UK
June 2017 – July 2018
Senior JavaScript UI Developer
Built Angular 6/RxJS UI libraries and applications with a strong focus on internationalisation, SSR and developer experience.
Highlights
  • Developed stateful apps and a stateless UI component library with Angular 6, NgRx, RxJS and TypeScript.
  • Worked on internationalisation (i18n) for compiled AOT Angular apps.
  • Prototyped server-side rendering with Node.js/Express for Angular applications.
  • Designed a release process with conventional commits, semantic versioning and changelog generation.
  • Improved DX with watch tasks, unit tests in CI and hot module reloading.
MMT Digital
Uppingham, UK
March 2017 – June 2017
Frontend Developer
Developed CMS-driven sites and React proofs of concept for agency clients.
Highlights
  • Implemented new features and bug fixes in Kentico CMS-backed sites.
  • Built React/React Router proofs of concept for various clients.
  • Supported QA and client UAT, working within sprint deadlines.
  • Used Grunt workflows and GitFlow for delivery.
Red Box Recorders
Nottingham, UK
November 2016 – February 2017
JavaScript Full-Stack Developer
Delivered AngularJS/Angular 2 and Node/Express features for call-recording products.
Highlights
  • Maintained AngularJS 1.5 legacy apps and developed new Angular 2 features with RxJS and TypeScript.
  • Worked on Node.js/Express and SQL Server APIs.
  • Implemented Telerik reporting via C# Web API and frontend widgets.
  • Set up a gulp-based dev workflow with BrowserSync and Node server tasks.
RS Components
Corby, UK
April 2016 – October 2016
Senior Frontend Developer
Improved UX for the mobile e-commerce platform with progressive enhancement and robust testing.
Highlights
  • Enhanced mobile e-commerce user journeys with modern JavaScript and CSS.
  • Created new pages and proof-of-concepts for product owners.
  • Supported QA and participated in agile ceremonies.
  • Used Bootstrap SASS, CSS3 (including Flexbox) and JSP templating.
  • Practised Jasmine/Jasmine-jQuery TDD.
Centrica – British Gas
Leicester, UK
March 2016 – April 2016
JavaScript Applications Developer
Built a Windows Universal App single-page application for gas engineers using TypeScript and Aurelia.
Highlights
  • Developed a SPA used by gas engineers on web and Windows devices with WUA, TypeScript and Aurelia.
  • Created custom gulp tasks for hot-reloading in simulation mode.
  • Mocked backend APIs with an Express server to unblock frontend work.
  • Practised TDD and responsive design with Bootstrap 4 SASS.
Slimming World
Alfreton, UK
October 2015 – February 2016
Senior Frontend Engineer
Delivered multiple responsive AngularJS experiences including campaigns, food ranges and tools.
Highlights
  • Built an AngularJS SPA for the Iceland food range and redesigned the professional health site.
  • Created a responsive background-video landing page and updated home page for campaigns.
  • Reskinned the Weight Loss Planner for the US market using D3.js for charting.
  • Prototyped the 'Slimming World 2.0' site with React, Fluxible, webpack and TypeScript.
  • Introduced gulp/SASS workflows and hot-reloading for IIS-hosted sites.
William Hill
Gibraltar
June 2015 – September 2015
JavaScript / AngularJS Web Developer
Optimised AngularJS-based mobile gaming platforms for performance and modularity.
Highlights
  • Componentised web framework modules into npm packages consumed via Browserify and gulp.
  • Optimised AngularJS modules and views using one-time bindings and vanilla JS.
  • Improved mobile performance via lazy-loading and Chrome DevTools-driven optimisation.
  • Implemented Gulp/SASS workflows using BEM and maintained release pipelines.
Savvy Creative
West Bridgford, Nottingham, UK
April 2015 – May 2015
Web Developer
Symfony2/PHP web development in an agency environment with AngularJS support.
Highlights
  • Developed Symfony2 service-oriented applications using Doctrine ORM and DQL.
  • Helped team members with JavaScript/AngularJS implementation.
  • Worked with Bitbucket and GitFlow, contributing to their CI setup.
Carphone Warehouse Online Solutions
Loughborough, UK
April 2013 – November 2014
Web Developer
Full-stack PHP/JavaScript development for internal systems, real-time apps and e-commerce experiences.
Highlights
  • Built a real-time CMS using Node.js, Socket.IO and websockets for editorial collaboration.
  • Developed a multilingual insurance portal and graphical SPA using MongoDB, D3.js, Canvas and SVG.
  • Implemented the mobiles.co.uk checkout using Bootstrap 3 and modern HTML5 validation.
  • Practised TDD with PHPUnit/QUnit and BDD with Gherkin; used Bamboo CI and Jira.
  • Managed MongoDB (CRUD, permissions, replication) and optimised MySQL queries.
Frogtrade
Halifax, UK
November 2012 – February 2013
Contract JavaScript Web Developer
Front-end optimisation and build-pipeline improvements for the frog4os platform.
Highlights
  • Implemented a robust client-side caching strategy with Apache mod_rewrite.
  • Optimised the build pipeline towards a more CI-like process.
  • Contributed to frog.me and resolved deep issues in the StealJS-based platform.
  • Introduced icon-font-based UI for scalable, colour-changeable icons.
  • Supported migration from SVN to Git.
Leeds Metropolitan University
Leeds, UK
July 2012 – November 2012
Contract PHP Web Developer
Maintained and modernised PHP/Oracle-backed systems including the research ethics platform.
Highlights
  • Refactored legacy systems and updated the prospectus site using CURL-based integrations.
  • Rewrote the research ethics system using the Kohana framework with an abstracted design.
  • Produced ERDs and documentation for reuse across other research portals.
  • Worked with Oracle 11g, PL/SQL and TortoiseSVN.
Frogtrade
Halifax, UK
August 2011 – July 2012
Senior JavaScript Web Developer
Senior engineer on a bespoke VLE using PHP backends and JavaScriptMVC frontends.
Highlights
  • Built VLE widgets using HTML5 Canvas, audio/video APIs and JavaScriptMVC.
  • Championed TDD with QUnit and FuncUnit (Selenium).
  • Ensured mobile/touch compatibility and JavaScript modular design.
  • Contributed to continuous-integration-ready build processes.
9XB
Harrogate, UK
January 2011 – May 2011
Web Developer
PHP/Zend and CMS development for e-commerce sites with hosting and deployment responsibilities.
Highlights
  • Developed Zend Framework-based projects and an in-house CMS.
  • Managed SVN repositories, tagging and deployment pipelines.
  • Configured Plesk servers and performed client handovers and training.
  • Integrated payment gateways including PayPal and SagePay.
ImJack / Wamey
Leeds, UK
September 2008 – November 2010
Technical Development Executive / Senior Web Developer
Senior role combining PHP/MySQL development, optimisation and team leadership.
Highlights
  • Produced SRS, ERDs and technical documents; designed normalised databases.
  • Developed modular, MVC-based PHP applications with Smarty templating and MySQL optimisation.
  • Integrated APIs including Facebook and Twitter.
  • Worked with Flash-based socket servers and JSON/XML RMI methods.
Mezzo Studios
Leeds, UK
August 2007 – August 2008
Web Designer & Programmer
Full-stack web design and development across PHP, MySQL, CSS, JavaScript and Flash.
Highlights
  • Built database-driven sites with custom CMS backends.
  • Ensured SEO-friendly, W3C-validated markup.
  • Delivered designs, graphics and layouts without table-based structures.
  • Managed deployments and live debugging.

Contact

56 Valley Road
Loughborough, Leicestershire LE11 3PZ GB
+44 7540 309500
Twitter
GitHub
LinkedIn

Education

  • 2001 2005

    Nottingham Trent University

    BSc (Hons)

    Computer Science (Artificial Intelligence route)

    Grade: 2:1

    Courses
    • Final year project: Automated Parts-Of-Speech (POS) Tagging using Dynamic Recurrent Neural Networks (DRNN)
  • 1999 2001

    Dixons City Technology College (Bradford)

    A Levels

    Courses
    • Mathematics – C
    • Physics – C
    • Chemistry – D
  • 1997 1999

    Shaw House School (Bradford)

    GCSEs

    Courses
    • Mathematics – A
    • English Language – B
    • Information Technology – A
    • English Literature – B
    • Chemistry – B
    • Art – C
    • Biology – B
    • French – D
    • Physics – C
    • Religious Education – E

Skills

Frontend Senior
HTML5 JSX SCSS CSS3 BEM Styled Components JavaScript TypeScript React Next.js Svelte SvelteKit Angular NgRx Redux RxJS Jest Vitest Cypress Playwright Storybook GOV.UK Design System Nunjucks
Backend Senior
Node.js Express Fastify Hapi SvelteKit REST APIs GraphQL WebSockets Socket.IO SQL Server MySQL PostgreSQL Oracle MongoDB Redis Firestore Firebase BigQuery Serverless AWS Lambda Azure Functions GCP Cloud Functions
DevOps & Cloud Senior
Azure AWS Google Cloud Platform (GCP) Docker Docker Compose Kubernetes Azure AKS Helm Terraform Jenkins GitHub Actions GitLab CI Cloud Run IAP Prometheus Application Insights CI/CD 12-Factor Apps
Tooling & Practices Senior
Git GitFlow SVN Agile / Scrum Test-Driven Development (TDD) Behavior-Driven Development (BDD) Continuous Integration Monorepos Lerna Webpack Parcel Gulp Grunt ESLint Prettier

Interests

Gardening
Music & Jamming
Reading & Writing
Open Source
Football & Basketball
Swimming & Gym
Snooker & Pool
Programming & Game Development

References

I had the pleasure of working with Pardeep while at HMCTS, he went above and beyond to deliver key metrics. I would without a shadow of a doubt love to work with him again.

Available upon request.

I had the pleasure of working with Pardeep while contracting. He's a natural developer; keen to continuously learn and try out new tech, and has a wide range of full stack experience which he draws off for architectural undertakings.

Pardeep has proven to be an invaluable member of the team with a huge amount of invaluable experience, he has a very deep knowledge and can handle himself in an array of challenges.

Pardeep is an excellent developer with good knowledge of both PHP and Javascript and worked with me in a small team to produce an internationally recognised project with the Malaysian Government. He's hard working, is approachable and has an indomitable spirit when it comes to solving problems.

Pardeep is a superb developer, I have seen him develop complex and perfectly functioning web applications in a very short space of time. His knowledge and attention to detail makes him an asset to anyone in need of a programmer.