Software engineer · Open-source creator · Tech lead & mentor
I design systems, build products, and create tools for other developers.
My focus: clean architecture, applied AI, and software you can test.
🌐 Portfolio & blog · 💼 LinkedIn
My portfolio, blog, and talks, backed by a public Next.js codebase I keep evolving.
Next.js · TypeScript · Clean Architecture
Libraries I built from scratch to test AI output by meaning, with .NET and TypeScript packages.
LLM-as-a-Judge · xUnit · Jest · Vitest
Compare Python and .NET RAG systems with repeatable evaluation, and turn resumes into structured profiles.
Python · .NET · Retrieval · Evaluation
A reusable Next.js template that separates business rules from the UI. The foundation of my own website.
Architecture · Dependency injection · Testing
Build: C# / .NET · TypeScript · Python · React / Next.js
Evaluate: RAG · LLM evaluation · Automated testing · Performance
Ship: Azure · AWS · Docker · GitHub Actions · Automation
👨🏫 I share what I learn through technical talks, writing, and mentoring developers.
📦 More projects & earlier work
- Microservice Appointments — a .NET sample focused on testing, automation, and engineering practices.
- Text Processor PoC — an earlier .NET experiment in flexible architecture and automation.
- SPOT Learning Platform — an early React learning platform exploring mentoring and CI/CD.
Earlier experiments remain public for learning and historical context.
🧩 Interview & mentoring exercises
These educational exercises intentionally include simplified or imperfect designs for discussing trade-offs. They are practice material, not production references.
- Todo List DDD / CQRS — domain modeling and architectural trade-offs, with a reference solution.
- SAT Recruitment Refactoring — identifying design issues and improving code, with a reference solution.
🎮 Off the keyboard: gym, travel, games, and the occasional tech rabbit hole.
X
·
Instagram
·
YouTube
·
TikTok