# frontend

> Complex B2B platforms with micro frontend architecture

*8 years focused experience*

Built a complex B2B platform from scratch with a high abstraction level supporting multiple financial products. Applied cutting-edge micro frontend architecture with Webpack Module Federation.

## Highlights

- Architect B2B platforms from scratch with high abstraction across multiple product lines
- Apply Webpack Module Federation for true runtime micro frontend composition
- Design shared component systems consumed across independently deployed micro apps
- Ship production Angular at scale with robust state management

## Stack

Angular, Micro Frontend, Module Federation, Webpack, TypeScript, RxJS

## What I built

A complex B2B platform from scratch, supporting multiple financial products through a high-abstraction shared design system. The platform was designed so individual product teams could ship independently while composing seamlessly at runtime.

## Architecture

Micro frontend architecture using Webpack Module Federation — each financial product as a separately deployed remote, composed dynamically into a shell.

- Shell application orchestrating dynamic remote loading at runtime
- Shared design system and utility library consumed across all remotes
- Federated routing and authentication with zero coupling between products
- Independent CI/CD pipelines per remote — deploy without coordination

## Key skills demonstrated

This project required deep knowledge of the entire frontend stack — from Webpack internals to Angular dependency injection to module resolution.

- Webpack Module Federation configuration and optimization
- Angular architecture patterns: lazy loading, feature modules, DI
- TypeScript at scale: generics, type guards, shared type contracts
- Performance budgeting and bundle analysis across federated modules

## Relevant experience

### SimpleFinance Group — Aug 2019 – May 2023

Team Lead · Senior Software Developer

- Designed micro-frontend architecture (Webpack Module Federation, Angular 12, NgRx) — 5× faster builds, 50% faster development
- Built CLI tooling in Go for micro-frontend workflows, cutting boilerplate and increasing dev speed by 20%

### Loyalty & Media Group — Aug 2018 – Aug 2019

Senior Frontend Developer

- Senior frontend engineering role building loyalty and media products

## Other areas

- [AI](/ai) ([markdown](/ai.md))
- [leadership](/leadership) ([markdown](/leadership.md))
- [backend](/backend) ([markdown](/backend.md))
- [devops](/devops) ([markdown](/devops.md))

---

[Back to CV](/cv) ([markdown](/cv.md))
