15 years in IT · 10+ years as a developer · Angular 22 · Nx · NgRx SignalStore · Rust · Team & Tech Lead
📍 Katowice, Poland
I lead a 6-person frontend team at media-press.tv, where for the last decade I've been building one large platform — today a big Angular 22 / Nx monorepo with NgRx SignalStore, signals, Signal Forms and zoneless change detection. My path runs from software testing → .NET fullstack → modern Angular architecture, including migrating legacy AngularJS & Silverlight systems. I care about clean architecture, code quality, and growing the people around me.
Lately I spend a lot of time on how a team works with AI coding agents on a big codebase: repeatability through a deterministic harness rather than prompts, team knowledge written down for people and agents, and automated gates plus human review. I also write my own tooling in Rust to connect AI and our daily tools with Azure DevOps.
Off the clock I tinker with Rust and Flutter. Fun fact: before software I earned an M.Sc. in Biotechnology and co-authored a scientific paper on biodegradable shape-memory polymers. 🧬
| Project | What it does |
|---|---|
| RustyPace · Rust · Ratatui | Terminal client for time reporting — fast, keyboard-driven time logging against Azure DevOps work items in 7pace Timetracker, without leaving the terminal. |
| Ogniwo · Rust · in active development | Bridge between AI agents and Azure DevOps — feeds agents context from work items and pull requests via the ADO REST API, so they can do code review with the full task context and help manage tasks. |
💼 Experience — git log --oneline
a1b9f3c (07.2022 – present) Team / Tech Lead — Senior Angular Developer @ media-press.tv
7e4c210 (01.2021 – 07.2022) Senior Angular Developer @ media-press.tv
3f8d5a1 (01.2016 – 01.2021) Fullstack Developer (.NET / Angular) @ media-press.tv
9b2e647 (12.2013 – 12.2015) Software Tester @ media-press.tv
6d1a8c5 (08.2011 – 11.2013) IT Consultant @ CycladTeam / Tech Lead — Senior Angular Developer · 07.2022 – present
- Lead & mentor a 6-person frontend team — planning, coordinating work, and owning project delivery
- Own the frontend architecture: Angular 22+, Nx monorepo, NgRx state management, shared component libraries
- Define & enforce code standards: code review, linting, PR policy, shared conventions
- Shape the technical roadmap and collaborate with the .NET backend team on API design
- Lead the ongoing migration of legacy AngularJS & Silverlight systems to modern Angular
- Grow the team through mentoring, technical guidance, and onboarding
Senior Angular Developer · 01.2021 – 07.2022
- Designed & built scalable, maintainable Angular 13+ apps; complex NgRx state (effects, entity, router-store)
- Drove refactoring into an Nx monorepo and built reusable UI components
Fullstack Developer (.NET / Angular) · 01.2016 – 01.2021
- Full-stack web apps: AngularJS → Angular frontend, .NET / WCF backend, REST API integration
- Led migration of legacy Silverlight systems to Angular; from mid-2018 focused increasingly on frontend
Full interactive timeline (all roles, PL/EN) → 4zriel.github.io
- Hubert AI Days (internal, media-press.tv) — How to use AI coding agents on a big codebase and stay alive
🎓 Education & languages
- B.Eng. in Computer Science — WSTI Katowice · 2013–2017
- M.Sc. in Biotechnology — Medical University of Silesia, Katowice · 2005–2010
- 🌍 Polish (native) · English (C1) · French (B2) · Spanish (B1)
🇵🇱 Po polsku
Prowadzę 6-osobowy zespół frontendowy w media-press.tv, gdzie od dekady rozwijam jedną dużą platformę — dziś to duże monorepo Angular 22 / Nx z NgRx SignalStore, signals, Signal Forms i zoneless change detection. Moja ścieżka wiedzie od testowania, przez fullstack w .NET, do nowoczesnej architektury Angulara, łącznie z migracją systemów legacy (AngularJS, Silverlight). Zależy mi na czystej architekturze, jakości kodu i rozwoju zespołu.
Dużo czasu poświęcam temu, jak zespół pracuje z agentami AI na dużej bazie kodu: powtarzalność dzięki deterministycznemu środowisku zamiast promptów, wiedza zespołu zapisana dla ludzi i agentów, automatyczne bramki i review człowieka. Piszę też własne narzędzia w Ruście, które łączą AI i codzienną pracę z Azure DevOps.
Po godzinach dłubię w Ruście i Flutterze. Ciekawostka: zanim trafiłem do IT, zrobiłem magistra biotechnologii i współtworzyłem publikację naukową o biodegradowalnych polimerach z pamięcią kształtu. 🧬
Pełne, interaktywne CV (z przełącznikiem PL/EN) → 4zriel.github.io

