Skip to content
View tomwhite007's full-sized avatar

Block or report tomwhite007

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tomwhite007/README.md

Tom White

Senior Full Stack Architect | Angular Lead

LinkedIn GitHub

Angular TypeScript Nx NgRx Node.js .NET AWS Vitest Playwright


🚀 Overview

I am a hands-on technical architect and lead developer with over 27 years of software engineering experience and a decade focused on enterprise Angular. I specialise in large-scale replatforming, Nx monorepos, and microfrontends.

My core delivery focuses on Architecture-Driven Development (ADD)—combining architectural patterns with custom AI harnesses, agentic context rulesets, and automated testing to eliminate drift and ship clean code rapidly.


🏗️ Core Architectural Pillars

Enterprise Frontend

Angular | Nx Monorepos | NgRx SignalStore | SSR | Microfrontends
Building scalable web applications with strict module boundaries, high performance, and modern reactive patterns.

Full Stack & Cloud

Node.js | C#/.NET | Java | REST APIs | AWS & Azure
Delivering robust backend services, serverless integrations, microservices, and cross-platform native bridges.

Quality & Automation

Vitest | Playwright | Jest | Cypress | CI/CD
Enforcing strict code quality, boundary linting, visual snapshotting, and reliable automated test suites.

Architecture-Driven Development (ADD)

AI Harnesses | Agentic Rulesets | Context Governance
Standardising architectural patterns into machine-readable context rules to govern AI-assisted engineering against enterprise standards.


📦 Flagship Projects & Open Source

Project / Resource Description
Rename Angular Component VSCode Extension with over 56,000+ users, streamlining component refactoring across large workspaces.
Angular Sussex Meetup Founder and 5-year host, sharing enterprise Angular best practices and mentoring developers.
angular-white-label-architecture-demo Architectural patterns for maximizing reusable code and configuration across white-label monorepos.
with-next-from Custom RxJS operator (withNextFrom). Solved the exact same problem as concatLatestFrom before the NgRx team invented it.
RxJS Contributions Contributed to the official RxJS documentation, improving clarity for reactive programming concepts.

📝 Published Articles & Guides


🤝 Engagement & Availability

Currently operating as a Contract Angular Consultant Developer. Recent clients include:

Chambers & Partners ISB Global Turner & Townsend NatWest Nessy Learning Domestic & General EDF Energy

  • Contract Status: Available for Outside IR35 contracts (Senior Angular Lead / Full Stack Consultant).
  • Location: UK-based (Remote / Hybrid across the West Midlands, or happy to travel into London or the South West for team workshops and milestone planning).

Pinned Loading

  1. rename-angular-component rename-angular-component Public

    VS Code Extension: Rename Angular Component

    TypeScript 36 2

  2. enterprise-angular-mono-repo-patterns-example enterprise-angular-mono-repo-patterns-example Public

    TypeScript 5 6

  3. angular-white-label-architecture-demo angular-white-label-architecture-demo Public

    Experiment into using various combined patterns to maximise reusable code in an Angular white label monorepo

    TypeScript 1

  4. forroot-your-async-config forroot-your-async-config Public

    A demonstration of using modules and injectors for specific use cases

    TypeScript 1 1

  5. Tech-Stack-Nation/study-guide Tech-Stack-Nation/study-guide Public

    A graded list of topics you'll need to learn to be a professional Angular developer

    35 12

  6. move-environment-to-lib move-environment-to-lib Public

    An experiment to discuss the pros and cons of moving environment.ts out into its own lib

    TypeScript 2 1