How it started…
But then …
How it’s going…
And sometimes
also…
And even this…
Our job has changed
We all got promoted to team leads…
@tomastrajan
Since April 2026
@tomastrajan
TOMAS TRAJAN
I build, teach, write & speak about Angular
ANGULAREXPERTS.IO
Expert support
for successful
enterprise Angular
development!
@tomastrajan
WORKSHOP TRAINER
Modern Angular & NgRx,
WORKSHOP TRAINER
@tomastrajan
ANGULAR BLOG
🔗angularexperts.io/blog
@tomastrajan
SPEAKER
@tomastrajan
4.5B
tokens
@tomastrajan
An insane value arbitrage
@tomastrajan
Where did it all go
@tomastrajan
@tomastrajan
Also for the client work…
@tomastrajan
@tomastrajan
OMNIBOARD LoC changed
@tomastrajan
LoC LoC LoC but what does that mean
Refactors and migrations for Signals and NgRx
@tomastrajan
100k+
LoC changed in ~2.5 months
@tomastrajan
Didn’t hit the wall,
(almost) no slop
How come?!?!?
@tomastrajan
It gets better
@tomastrajan
Architecture & patterns matter.
@tomastrajan
Clean Architecture™
equals
ISOLATION
@tomastrajan
ISOLATION
equals
IMPL DOESN’T* MATTER
(as much as before)
@tomastrajan
ISOLATION
equals
PARALLELIZED WORK
(even without worktrees)
@tomastrajan
ISOLATION >>> DRY
BEFORE
@tomastrajan
ISOLATION >>>>>>>>>>>>>>>>
DRY
AFTER
@tomastrajan
ISOLATION
equals
PREVENTING WRONG IMPORTS
@tomastrajan
@tomastrajan
Automated architecture
validation with
eslint-plugin-boundaries
@tomastrajan
Clean dependency graph between parts of the codebase
@tomastrajan
Enterprise architecture (e)book
@tomastrajan
@tomastrajan
@tomastrajan
Automated architecture (validation) as a skill
@tomastrajan
@tomastrajan
What about the official angular-developer skill
@tomastrajan
Agents are great at following established patterns in the codebase
@tomastrajan
Official angular-developer skill
@tomastrajan
What about state management?!
@tomastrajan
COMMON PATTERNS
>>>>>>
custom abstractions
(NgRx global store has only 5 concepts, and some verbosity)
@tomastrajan
@tomastrajan
@tomastrajan
State management with NgRx
@tomastrajan
Skills as workflows
@tomastrajan
@tomastrajan
SUMMARY
@tomastrajan
Let’s check
the code
@tomastrajan
THANK YOU and LET’S TALK!
Follow me
@tomastrajan