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.