As a software engineer, the code I work in quickly becomes a virtual home. I live there. I add rooms, knock out walls, repaint, hang pictures. I spend a lot of time there.

I want projects focused and tidy. Every line should justify its existence and do more than one job. The square footage should be as small as possible without feeling cramped.

If a tiny house will do, why carry the maintenance of a mansion?

Experience

Years in product engineering taught me that software is not a feature list. It is a living system people depend on.

I have built and shipped products end to end. Provisioning platforms, trading systems, authentication layers, high-traffic backends. I have scaled infrastructure, fixed concurrency problems, and chased performance until the architecture told the truth.

I work in Laravel, PHP, Zig, JavaScript, Vue, Redis, Docker, Ansible, and whatever fits the problem. I care about APIs, deployment, observability, and the boring parts that keep systems alive in production.

Leadership

At some point, writing good code stopped being enough. Someone had to decide what to build, what to cut, and what to protect.

I have led engineering work across architecture, delivery, and people. Set technical direction. Mentored developers. Translated business pressure into systems that could actually ship.

The best leadership I have seen looks like a practitioner who still builds. Not a manager who only coordinates. A leader who knows where the walls are load-bearing.

AI Transformation

AI changed the shape of that work. Not because tools got faster. Because judgment got harder.

I help teams move from AI curiosity to AI capability. Building systems that use models responsibly. Designing workflows where humans stay in charge of direction, ethics, and quality.

The technical part is real. So is the human part. Trust, clarity, and knowing what not to automate matter as much as the stack.

What I Believe

I use the right tools for the job, not merely those at hand. If I do not know the right tool, language, or platform, I learn it.

This is my career. It is also my passion.

Code should justify its existence. Complexity is easy. Simplicity is hard.

If you can delete it, delete it. If you can simplify it, simplify it. If you can avoid building it, avoid building it.