Skills
Short, first-person write-ups on the technologies and approaches I use — what each one is, what it is for, and where I have actually applied it.
Backend & Architecture
- .NET Core & C#
Why .NET and C# Still Sit Behind Every Project I Build
One language, seven very different products.
- Clean Architecture (CQRS)
What Actually Changes When You Split Reads From Writes With CQRS
One apartment management system saw query performance jump 40 percent.
- ABP Framework
ABP Framework: Not Rebuilding Tenant and Permission Logic Every Time
A modular foundation for multi-tenant SaaS, nothing more.
- Entity Framework Core
Entity Framework Core and the Code-First Way of Managing a Database
I manage the database schema through code instead of writing raw SQL by hand.
- Unit & Architecture Testing
Unit Tests and Architecture Tests: Two Different Kinds of Safety Net
A broken layering rule should fail a test, not slip past a review.
- Performance Testing
Performance Testing: Measuring a 40 Percent Query Speed-Up
Verifying the gain from a CQRS split with before-and-after measurements.
Frontend & Other
- Angular & TypeScript
Building Admin Panels with Angular 20 and TypeScript
One frontend stack, six projects, six different admin screens.
- Flutter & Dart
Building Offline-First Mobile Apps with Flutter and Dart
Two personal mobile projects that keep working with no connection at all.
- QT Framework (C++)
The Qt and C++ Stock Tracker I Built in University
Not a professional project, but where object-oriented programming actually clicked.
- MS SQL & PostgreSQL
Choosing Between SQL Server and PostgreSQL by Project
Two relational databases, two different sets of projects.
- Git & Version Control
Git and Version Control: The Infrastructure Nobody Notices Until It's Missing
Branches, merge requests, code reviews: the shared language of a team.
- AI Assisted Development
AI Assisted Development: From Voice Assistants to MCP Chatbots
RAG, MCP and STT-LLM-TTS pipelines are now part of my regular toolkit.