artifact

Senior Angular Engineer


I'm Charl Roux

7 years architecting scalable Angular applications from the ground up. I lead complex migrations, design reactive state patterns with RxJS, and build accessible, production-grade UIs that hold up at enterprise scale — based in Michigan, open to remote.

Charl Roux profile picture

HTML

7 Years

Semantic markup, accessibility (WCAG 2.1), SEO best practices

CSS

7 Years

CSS architecture, animations, responsive design systems

JavaScript

7 Years

ES2022+, async patterns, performance optimisation

Typescript

7 Years

Strict typing, generics, advanced type utilities

RxJs

7 Years

Complex stream composition, custom operators, memory leak prevention

Angular

7 Years

v12→v19 migrations, OnPush strategy, standalone components, Signals

NgRx

5 Years

Store, Effects, Selectors, Entity adapter, ComponentStore

Testing

5 Years

Cypress E2E, Jest unit tests, TestBed, 50% regression reduction

Node.js

4 Years

REST API integration, Express, async/await patterns, API design collaboration

CI/CD

4 Years

GitHub Actions, Docker, automated pipelines, deployment workflows

Nx

3 Years

Monorepo architecture, shared libraries, Module Federation, build optimisation

Projects

Screenshot of Ledger Stream project

Ledger Stream

TYPESCRIPT ANGULAR WEBSOCKETS WEBLLM

Live Binance crypto feed with an in-browser AI analyst (Llama-3.2-1B via WebLLM). RxJS bufferTime batches 500+ ticker events/sec; the LLM auto-triggers on >2% moves and streams analysis — no server, no API keys.

Screenshot of InvoiceFlow project

InvoiceFlow

HTML CSS TYPESCRIPT ANGULAR

Billing lifecycle manager with CDK-based form primitives, WCAG 2.1 AA, and a finite state machine (draft → pending → paid) enforced at the service layer.

Screenshot of VaultKey project

VaultKey

HTML CSS TYPESCRIPT ANGULAR

Password generator with in-browser AI mnemonics. Web Crypto API for entropy, deterministic word map per character, and a local LLM (Qwen2.5-1.5B via WebLLM) streaming a vivid scene to aid recall — all via Web Worker, no server.

Screenshot of TalentBoard project

TalentBoard

HTML CSS JAVASCRIPT ANGULAR

Job board with CDK Virtual Scroll for 1000+ listings, trackBy to cut re-renders, lazy-loaded routes, and filter state synced to URL query params.

artifact

Contact


I would love to hear about your project and how I could help. Please fill in the form, and I'll get back to you as soon as possible.