Software engineer and freelance consultant, focused on clear systems, readable code, and products that last. I work across the stack — TypeScript with React, Next.js, and Angular on the client; NestJS, Java with Spring Boot, and Python with FastAPI on the server — and I do R&D on AI coding agents.
This site is a public notebook of technical notes, reflections, and projects. I write when I need to clarify a concept or capture an idea.
Building with clarity
Good code is code that stays understandable over time. I prefer pragmatic decisions over over-engineered architectures. Small teams, fast feedback loops, and solutions that make sense six months from now.
Notes and reflections
Writing sharpens thinking. The blog collects short notes, technical reflections, and working memos on software, work, and learning.
Projects and work
Different domains, same posture. Browse my projects or check my work experience to see what I am building right now.
