I have been building websites, automation systems, developer tooling, and streaming-related projects for roughly 10 years.
Most of my work sits at the intersection of:
- full-stack web development,
- infrastructure and self-hosting,
- automation tooling,
- real-time systems,
- and creator-focused platforms.
Over time I shifted from purely wordpress development into a much broader engineering workflow that includes backend systems, Docker infrastructure, streaming tools, AI assistants, and developer platforms.
Full-Stack Development
I primarily work with TypeScript-based stacks and enjoy building systems that combine good UX with practical infrastructure.
A lot of my projects involve:
- dashboards,
- automation systems,
- APIs,
- streaming tools,
- internal platforms,
- AI tooling,
- and content systems.
I also spend a lot of time building experimental projects and internal tooling around creators, chat systems, overlays, bots, and self-hosted platforms.
TypeScript
TypeScript is the language I use the most across both frontend and backend systems.
It powers most of my current projects including:
- Next.js applications,
- APIs,
- websocket services,
- automation systems,
- chatbot tooling,
- and internal platforms.
React & Next.js
React and Next.js are the foundation of most frontend work I build today.
I heavily use:
- App Router,
- MDX,
- Tailwind CSS,
- server-side rendering,
- API routes,
- streaming UI,
- and dashboard interfaces.
A lot of my projects are focused on developer experience, creator tooling, and highly interactive UI systems.
Vue.js
I have also worked extensively with Vue.js and still enjoy using it for certain interfaces and experiments.
Tailwind CSS
Tailwind CSS is my preferred styling solution.
I like utility-first workflows because they make it easy to rapidly prototype interfaces while still keeping systems scalable and maintainable.
Backend & APIs
While I originally focused mostly on frontend development, I now spend a large amount of time building backend systems and infrastructure.
This includes:
- REST APIs,
- websocket systems,
- Redis-backed services,
- event-driven systems,
- OAuth integrations,
- database architectures,
- and background workers.
Infrastructure & Self-Hosting
A significant amount of my work revolves around self-hosted infrastructure and local-first development environments.
I frequently work with:
- Docker,
- Docker Compose,
- Traefik,
- Nginx,
- Redis,
- PostgreSQL,
- MariaDB,
- NATS,
- Cloudflare,
- and Linux-based environments.
I also experiment heavily with:
- homelab tooling,
- reverse proxies,
- AI runtimes,
- automation systems,
- and distributed services.
Arch Linux is my primary operating system for development.
Streaming & Creator Tooling
Outside traditional web development, I build systems related to streaming and creator workflows.
This includes:
- Twitch chat systems,
- overlays,
- OBS integrations,
- YouTube tooling,
- social automation,
- realtime websocket services,
- and AI-assisted creator tools.
I also experiment with local AI models, TTS systems, and assistant frameworks.
Design & UX
I still care heavily about UI/UX design even though most of my work today is engineering-focused.
I prefer interfaces that are:
- clean,
- fast,
- minimal,
- and information dense without feeling cluttered.
A good developer experience and a good user experience usually go hand-in-hand.
Detail and Summary
I represent all data in labels to make it easier to read.
The underline indicator shows how often I use the related item.