Skip to content
View 4zriel's full-sized avatar

Block or report 4zriel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
4zriel/README.md
Rafał Kłosek — Senior Angular Developer / Tech Lead

15 years in IT · 10+ years as a developer · Angular 22 · Nx · NgRx SignalStore · Rust · Team & Tech Lead

📍 Katowice, Poland


Open interactive CV


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. 🧬


🛠️ Tech stack

Angular TypeScript RxJS NgRx Nx .NET Rust Flutter Git Azure DevOps pnpm Linux Neovim

🦀 Side projects

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                               @ Cyclad

Team / 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

🎤 Speaking

  • 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


📫 Get in touch

Email LinkedIn GitHub

Most of my GitHub is private tinkering — the real story is in the interactive CV.

Popular repositories Loading

  1. zadanie04 zadanie04 Public

    Automatically exported from code.google.com/p/zadanie04

    C#

  2. bazydanych-projekt-zaliczeniowy bazydanych-projekt-zaliczeniowy Public

    Automatically exported from code.google.com/p/bazydanych-projekt-zaliczeniowy

    C#

  3. notatnik-c-sharp notatnik-c-sharp Public

    Automatically exported from code.google.com/p/notatnik-c-sharp

    C#

  4. Climbr_dart Climbr_dart Public

    Dart

  5. TodoAppAndroid TodoAppAndroid Public

    podejście 2

    TypeScript

  6. Smogomierz Smogomierz Public

    Forked from hackerspace-silesia/Smogomierz

    Smogomierz - simple and cheap PM 2.5 and PM10 sensor based on NodeMCU (ESP8266)

    C++