Senior Angular / .NET Engineer

Front ends built to outlast the rewrite.

Ten years of shipping the part nobody puts in the demo — the architecture that still makes sense in year three. Design systems adopted across whole corporations. An AI image module inside Adobe Express. And the .NET services underneath, because I don't stop at the API boundary.

Emanuel Moldovan · Romania · EU · remote or hybrid

since 2015
10 yrs shipping software
9 products, 8 companies
3 design systems built

Shipped for

AdobeContinentalIvantiAROBSHaiiloRoboyoChiroSpring

What I do

Three things, done properly.

Architecture that survives the team changing

Multi-repo Angular libraries grown into micro-frontends. Nx monorepos. On-demand loading under Bazel. Two platforms taken from empty repo to production.

Design systems other teams actually adopt

Framework-agnostic component libraries in Stencil and Web Components, token-based Tailwind systems documented in Storybook, held to WCAG and ADA.

The backend and the shipping

Ten years of .NET Core — REST microservices, MS SQL, a self-hosted LLM for semantic search. Playwright and Jest around it, GitHub Actions to get it out.

Selected work

5 projects worth reading about.

Each one links to a full write-up: the constraint, the call I made, and what I'd do differently.

AROBSAROBS — Automotive · HR2024 – present

A competency platform, built from an empty repo

Thousands of users, hundreds of tracked competencies. I own the front end, extend the .NET microservices behind it, and wired in a self-hosted LLM so people can search competencies in plain language.

Angular 21 · .NET Core · Kendo UI · MS SQL · TypeScript · Playwright · Windows Auth · E2E testing

Adobe ExpressAdobe Express — Design tooling · AI2022 – 2023

An AI image generation UI for 700M monthly users

Built the generation module in Lit with custom state management, then cut first-load weight by moving the app to on-demand loading. Chased import/export fidelity across PDF and 30+ locales.

Angular 18 · Lit · Bazel · Playwright · Node.js · TypeScript · Web Components · Rush · Grafana · Splunk · Figma

HaiiloHaiilo — CRM · Germany2023

A UI library that had to work in any framework

Built and maintained the core component library on Stencil and Web Components, aligning behaviour across several product teams, and brought it up to WCAG and ADA standards.

Stencil · Web Components · SCSS · Angular 16 · TypeScript · component libraries · design systems · A11y · WCAG · ADA

IvantiIvanti — Enterprise IT security · US2021 – 2022

One design system for the whole corporation

Built the component library in an Nx monorepo with token-based Tailwind styling and Storybook docs, then refactored existing products onto it so they finally looked like one company.

Angular 12 · Nx · design tokens · Tailwind · Storybook · Jest · Karma · Jasmine · unit tests · integration tests

ContinentalContinental — Automotive · Quality labs2019 – 2022

Replacing Excel in quality labs worldwide

Core developer on a greenfield platform standardising lab processes globally. Grew it from a multi-repo library setup into micro-frontends, and replaced Material with a custom Tailwind library.

Angular 14 · Module Federation · Tailwind · TypeScript · Storybook · .NET Core · Angular Material · GitHub Actions · micro-frontends · PaaS

Stack

What I reach for.

FrontendAngular v22, TypeScript, Tailwind, Lit, Stencil, Figma
Backend.NET Core, Node.js, Nest.js, MS SQL
TestingPlaywright, Jest, NUnit, Cypress, SonarQube
Agentic codingClaude Code, Codex, Cursor, Copilot, MCP
DeliveryGitHub Actions, Azure DevOps, Hetzner, IIS

The full list, with how long I've used each →

Open to senior roles

Got a front end that has to hold up?

I integrate fast, I take ownership, and I'll tell you early when an approach won't survive contact with the second team. Email is fastest.