Independent Angular engineer & consultant

I design and build
complex Angular applications.

Reusable interfaces, data-rich workflows and system integrations — from architecture to tested releases. I work directly with teams on new features, modernization and the technical decisions behind growing products.

Explore my work ↓ · Senior Angular Engineer with architectural responsibility ↗

CLEAR LAYERS, SHARED FOUNDATIONS
An illustration of application layers connected by a single route
Good work starts with clear layers.ARCHITECTURE × UI × DELIVERY
12+ years
in enterprise web development
9+ years
working with Angular
English & Polish
remote collaboration from Poland
Built on experience with
AngularTypeScriptNxVitestPlaywrightOpenLayers

01 / Selected work

Own projects.
Shared foundations.

Working applications, reusable components
and the decisions behind them.

Recent side projects

Beyond the map.

Independent work alongside my professional experience.

The map library has been in development since 2024. The GeoAtlas application started on 24 September 2026; Studio is a separate demonstration of the shared libraries.

02 / How I can help

Bring your application.
We'll find the next step.

A review and a plan, a modernization, a map application, or an assistant with the person in charge.

More about working together

03 / How a product is made

From a problem
to a tested release.

I start from the user's task and the risks of the change. Product rules and shared behaviour get clear owners; regression tests protect the affected workflows. I review the result and use CI checks matched to the release policy.

The result is an application whose decisions are written down and whose state a new person — or a new team — can take over.

See the delivery process

04 / AI, with people in charge

Agents in the product
and in the process.

GeoAtlas includes an experimental assistant that turns a sentence into map commands. The application enforces confirmation rules and offers undo for supported actions. I also use coding agents for defined implementation tasks, with written briefs, tests and human ownership of the result. The articles explain the evidence and the limits of both approaches.

How the assistant is built
How I deliver with coding agents
Agentic UI as a service

05 / The person behind the work

Engineering is also
about sharing
what you know.

I work across Angular architecture, reusable libraries, geospatial and agentic interfaces, and document-heavy systems. Open-source contributions are part of that practice: understand the problem, make a focused change and verify the result.

Outside product work, I explore deployment, observability and local AI in my personal homelab. Experiments with Hermes and agent interfaces give me a place to test ideas, record failures and bring useful lessons back to application development.

Inside the homelab
Find me on GitHub

06 / Articles

A little context
behind the code.

All articles ↗
Angular · Agentic UI

Agentic UI in Angular: a map portal assistant that keeps the human in charge

One command core, AG-UI events, confirmations and undo, guardrails in code, recorded tests and evals.

Read the article ↗
Delivery · AI agents

Delivering Angular with AI coding agents: clear roles, checks and human ownership

Bounded tasks, written briefs and reviewable evidence from building GeoAtlas.

Read the article ↗
Angular · Modernization

An Angular modernization checklist: from NgModules to standalone, signals and zoneless

The order that keeps the product working, with the pitfalls of each step.

Read the article ↗
Angular · Web mapping

State and lifecycle of maps in Angular with OpenLayers

Who owns the map, layers as components, bridging OpenLayers events to Angular signals, destroying and testing a map.

Read the article ↗

Let's work through it

What are you
building next?

Describe your project and the stage where you need help. If you are hiring, tell me about the Angular product, the role and the team. We can start with one concrete question.

contact@clearcraft.dev

You work directly with me, from the first conversation to the handover.