I am a Backend Software Engineer with experience building high-performance, scalable, and maintainable applications using Java and Spring Boot. I focus on clean architecture, SOLID principles, Clean Code, and TDD to deliver reliable software.
I have worked on backend systems that required strong performance optimization, including reducing a critical process from about 10 minutes to 84 milliseconds by removing an inefficient REST dependency and improving database access patterns.
I also design and implement batch create and batch update endpoints, develop REST APIs, and support large-scale data operations efficiently. In addition, I use Python and Pandas to automate data workflows involving SQL and CSV datasets.
Beyond backend development, I have contributed occasionally to frontend work with Angular, TypeScript, and Tailwind to help ensure end-to-end delivery. I enjoy working across the stack when needed and collaborating closely with product and engineering teams.
I have experience as a Project Manager for product and engineering, where I led a cross-functional team of more than 15 people across backend, frontend, mobile, and design. In that role, I helped align technical decisions with product goals and improved team coordination through agile practices.
I am also experienced in software quality assurance, with a background in end-to-end testing and test automation using Cypress and Selenium. I value product thinking, usability, and delivering solutions that are both technically strong and user-centered.