I help teams keep their software stable as they grow.

What I Actually Do on a Team

I work closely with senior engineers, product managers, and QA to ship features without breaking production.

My day-to-day work involves debugging production issues alongside senior developers, understanding why failures happen, and fixing them in a way that will not cause problems later.

When something feels risky in the long run, I raise it early and prefer a safer approach over quick fixes that could hurt the system later.

How I Approach Problems

I do not rush to change code. I start by reproducing the issue, tracing how data flows through the system, and identifying the root cause.

I aim for the smallest safe fix, then check nearby areas where the same problem could appear again.

Technology Perspective

I do not believe technologies define engineers — problems do.

I choose tools based on the problem being solved, system constraints, and long-term maintainability.

I have worked primarily with Java and Spring Boot on the backend, and have basic experience with React and Next.js on the frontend.

Get in touch