Talking about backend, frontend and technical paths
Topics I bring to the stage and past talks - available pitches and recordings will arrive soon on this page.
Delivered talks
No recorded talks yet
My first public talks will land here, with the video as soon as it's available. In the meantime, take a look at the topics I can bring to the stage below.
Topics offered
Ready to pitch for CFP, meetups and technical conferences - one key message for talks, never a sales pitch.
Clean Architecture in Spring Boot: what I kept and what I threw away in production
Which of the 4-layer boundaries I defend to the end (Spring-free domain, dependency arrow toward the domain) and which I deliberately soften, with the ArchUnit rules that enforce them in CI.
JWT with real revocation: beyond the happy path
How I make JWT revocation real: a per-jti Redis denylist, a fail-closed policy and per-endpoint rate limiting, with the three mistakes almost everyone makes.
ArchUnit: how your architecture defends itself in CI
Architectural rules written as ArchUnit tests fail the build instead of rotting in a README - including the false-green trap that taught me not to trust "green" alone.
Angular SSR: prerendering 1000+ routes without blowing up the heap
How I kept the heap under control prerendering 1080 real routes, the static/server hybrid-rendering matrix, and the real case of an eager fetch that broke the build.
Technical i18n in Angular: XLF, AOT and hreflang for 7+ locales
The marker-to-XLF-to-per-locale-bundle pipeline, why hreflang/canonical/lang consistency is where half of multilingual SEO bugs hide, and the build gate that saves (and sometimes betrays) you.
From mid to senior: what actually changes (judgment, trade-offs, scope)
The jump to senior is not more years: it is scope, judgment and trade-off reasoning, told through real architecture decisions made on my monorepo.
Developer without a CS degree: the real path, no fairy tales
The map that splits backend-leaning from frontend-leaning developers, the fundamentals that actually unlock progress without redoing university, and why proof-of-work beats credentials.
Collaborative Planning Poker: WebSocket, STOMP and the ghost-vote problem
How I built a real-time planning poker with WebSocket+STOMP and Angular signals, and the three problems no tutorial mentions: ghost votes, reveal races, multi-tenant isolation.
On-prem AI (Ollama) as a feature of a portfolio, not a product
A self-hosted RAG (FastAPI, RediSearch HNSW, on-prem Ollama) integrated as a supporting feature: privacy-first, zero cost, graceful degradation when the AI is unavailable.
Community
A monthly technical digest and a space to share what you shipped, on the Telegram bot - no selling, no recruiting.
Join the community on TelegramAre you organizing a technical event?
Meetup, community or company: write to me and we'll find a pitch that works for your audience.
Invite me to a talk