About
Hi — I'm the person behind this blog.
A software engineer with over a decade of experience, currently working at Red Hat as a Principal Software Engineer. For the past 11 years, I’ve been at Red Hat, building products for enterprise customers around the world.
What I’m working on
My focus over the past few years has been in two areas:
The first is AI Agents and LLM engineering. I’m leading a few LLM-based projects built around MCP Server, Google ADK, and vLLM — turning internal security knowledge, vulnerability data, and compliance information into tools that large language models can call directly.
The second is web products for enterprise customers. From customer-portal tools, to a product compliance portal, to a kernel code browser — what these products have in common is that their users are real enterprise customers. Every bug, every bit of latency is felt by the people actually using it. That feeling of being “close to the user” is the way of working I enjoy.
My stack
- Frontend: React / Next.js / Astro / TypeScript — led the migration of 50+ apps from AngularJS to React
- Backend: Mostly Node.js (NestJS / Fastify); also Python, Java, and Perl
- Cloud native: Kubernetes / OpenShift / Docker, full CI/CD pipelines I build myself
- AI: MCP Server, Google ADK, LangGraph
How I work
I spend most of my time on cross-border, cross-timezone teams, with English as the daily working language. I’ve led teams of 10+, worked as an architect, and worked as an engineer writing code day-to-day — and neither of those two identities is one I want to give up.
If there’s anything I particularly care about, it’s roughly this: stay close to the customer, ship the complicated things, and don’t make the simple things complicated.
Outside of work
I’m a marathon and triathlon enthusiast. I’ve run multiple half and full marathons, finished a number of sprint and Olympic-distance triathlons, and completed one IRONMAN 70.3. My current bike is a Specialized Tarmac SL8. Writing code and endurance sports are really two sides of the same thing — both are about taking a very long distance and breaking it down into one kilometer, one line, at a time, then honestly running it through to the end.
About this blog
This is where I keep technical notes, project retrospectives, reading thoughts — and occasionally something that isn’t all that “technical.”
Welcome.