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.
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.
Past conversations
No recorded talks yet
My first public talks will arrive here, with the new video available soon. In the meantime, check out the topics I'll be bringing to the stage above.
Are 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