How I approach problems
I’m practicing logical thinking through DSA and LeetCode, learning to compare approaches, understand complexity, and improve solutions step by step.
I’m building my foundation in Java, data structures & algorithms, and backend development with Spring Boot. I enjoy breaking down problems, learning how systems work, and turning ideas into clean, useful software.
I’m focused on strengthening the fundamentals that help developers build reliable software—not just code that works once.
I’m practicing logical thinking through DSA and LeetCode, learning to compare approaches, understand complexity, and improve solutions step by step.
Growing into a backend developer who can write maintainable Java code, understand APIs and databases, and build practical applications with Spring Boot.
A growing toolkit, built through practice, projects, and consistent learning.
Core concepts, OOP & clean code
Problem-solving and complexity
Learning backend application development
APIs, application structure & databases
I’m focused on understanding the “why” behind every solution and applying what I learn in real projects.
A portfolio should show what you can build. Add your real repositories here as you complete and polish them.
A curated record of coding challenges, approaches, time and space complexity, and lessons learned.
Build a small, well-documented API with clear endpoints, validation, and a structured backend.
Use this space to showcase your next project, explain the problem it solves, and link its source code.
Note: these are project ideas/placeholders, not claims that the projects are already completed. Replace each card with a real project and repository link when ready.
Interested in software development, backend engineering, or learning together? Find me on GitHub or connect with me on LinkedIn.