Don't Put Your JWT in localStorage: What I Learned Building Auth for This Site
The decisions behind this site's login system: why the token never reaches the browser, what the BFF pattern solves, and why middleware is just the doorman.
read →5 minOn modern web, .NET and scalable systems.
I build end-to-end applications with Next.js and .NET Core; I modernize legacy systems and run high-traffic services on Kubernetes. I write about what I learn in the field here.
End-to-end web and API development from idea to launch with full-stack .NET Core + Next.js.
Architecture design, code review, technical leadership, and modernization of legacy systems.
Turning your idea into a working, scalable product, fast.
Docker/Kubernetes, CI/CD, server setup, maintenance, and performance optimization.
Migrated a legacy ASPX system to a modern, end-to-end video editing module built with Next.js 14 + .NET Core; improved stability on Kubernetes.
Customized a YOLO model for specific tank classes, achieving 80% accuracy; raised face recognition accuracy from 40% to 70-80% using Python + OpenCV.
The decisions behind this site's login system: why the token never reaches the browser, what the BFF pattern solves, and why middleware is just the doorman.
read →5 minThree decisions behind adding TR/EN support to this site — and the story of the nested html bug that threw a hydration warning on every page load.
read →5 min