Technology Stack
Frontend Stack
Modern frontend frameworks and UI tools for engaging user experiences. The frameworks and tools I use to build, experiment, and ship real solutions.
- BuildReal solutions
- ExperimentContinuously
- StayUp to date
- ShareWhat I learn
- Components
- State
- Accessibility
- Performance
- Design Systems
- SSR
- Animation
Frontend
Modern frontend frameworks and UI tools for engaging user experiences.
Fast, accessible interfaces built from reusable components and a consistent design system.
Overview
I build frontends with Angular, React and Next.js — from admin dashboards to content sites like this one. TypeScript, component libraries and utility-first CSS keep large UIs consistent.
Performance and accessibility are part of the definition of done, not an afterthought.
Key Focus Areas
- Component architecture and design systems
- State management
- Server-side rendering and static generation
- Accessibility (WCAG)
- Core Web Vitals and performance
- Responsive, theme-aware UI
Tools & Technologies
A selection of the tools and platforms I work with.
Angular
React
Next.js
TypeScript
JavaScript
HTML5
CSS
Tailwind CSS
Bootstrap
shadcn/ui
RxJS
Redux
Motion
Vite
My Experience Level
Not just tools — real hands-on experience.
- Angular90%
- React / Next.js85%
- TypeScript90%
- Tailwind CSS85%
- Accessibility75%
- Animation (Motion)65%
Real-World Applications
How I use these technologies in practice.
- Enterprise dashboards and admin panels
- Customer-facing web applications
- Content sites and headless CMS frontends
- Chat and AI assistant interfaces
- Design systems and component libraries
Featured Projects
What's Next?
Continuously learning and exploring.
- React Server Components patterns
- Richer data visualisation
- Design tokens across apps
Learning Resources
Articles and tutorials I've written on these topics.
New articles and tutorials on this topic are on the way.
Let's Build Something Amazing
Have a project in mind or want to collaborate? I'm always open to discussing new opportunities.
Let's Talk
