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.
The user has not yet completed this section
Reduced execution time of a critical backend process from about 10 minutes to 84ms by eliminating a REST dependency and improving inefficient Hibernate queries. Designed and implemented batch create and batch update endpoints. Developed and maintained REST APIs using Java and Spring Boot. Applied SOLID, Clean Code, and TDD. Automated data workflows using Python and Pandas. Provided occasional frontend support using Angular, TypeScript, and Tailwind.
Led a cross-functional team of 15+ members across backend, frontend, mobile, and design. Drove product development by defining and refining features. Facilitated agile ceremonies including planning, refinement, and retrospectives. Bridged business and engineering to align technical decisions with product goals. Identified UX issues and collaborated on solutions to improve usability.
Performed end-to-end testing to ensure system reliability and software quality. Developed automated tests using Cypress and Selenium. Strengthened testing practices and contributed to a quality-driven development approach.
Jobicy
617 professionals pay to access exclusive and experimental features on Jobicy
Free
USD $0/month
For people just getting started
Plus
USD $8/month
Everything in Free, and: