Semantic markup for web content.
I use it in every project — all roles and Follow Along Workouts.
Layout, typography, and responsive design.
I use it in every project — SCSS, LESS, Tailwind, and more.
Interactive web applications.
I use it across all roles, including Follow Along Workouts.
Typed JavaScript for large apps.
I use it daily at Zenitech, Notified, Relesys, EPAM, Kraftvaerk.
Enterprise single-page applications.
My main framework at Zenitech, Notified, Relesys, EPAM, Kraftvaerk — Angular 8 through 21.
Component-based UI library.
I used it at Relesys for enterprise apps.
React with SSR and SSG.
I used it at Relesys for server-rendered apps.
Hybrid mobile UI framework.
I built this hybrid app — App Store & Google Play.
Web apps on iOS and Android.
I shipped it to iOS & Android stores.
Reactive async data streams.
I use it at Zenitech, Notified, Relesys, EPAM, Kraftvaerk for async flows.
Redux-style state for Angular.
I used it at Zenitech, Notified, and EPAM.
Isolated UI component development.
I built a library at Notified — ~30% faster UI work.
Unit and integration testing.
I used it at Notified for the component library.
End-to-end browser testing.
I use it at Zenitech for E2E tests.
Utility-first CSS framework.
I used it at Notified with Flowbite.
Server-side JavaScript runtime.
I used it at Kraftvaerk and in Follow Along Workouts.
Scalable Node.js APIs.
I built REST APIs at Kraftvaerk.
Version control and collaboration.
I use it in every professional role.