I started this project to truly learn web development — not just by watching tutorials, but by building real applications and solving practical problems.
The projects become progressively more challenging, reflecting my continuous learning journey. My goal is to gain strong, hands-on experience in building modern web applications.
"During your coding journey, you will encounter many frustrating errors. What makes a great programmer is not avoiding them, but learning how to face and solve them." — Codedex
- Description: End-to-end UI test automation framework built with Selenium WebDriver and the Page Object Model pattern.
- Tech: Java, Selenium, JUnit, Page Object Model
- Status: Completed → Demo
- Description: Comprehensive UI and API test automation framework.
- Tech: Java, Selenium, JUnit, Page Object Model, RestAssured
- Status: Work in progress → Demo
- Description: Full-stack web application for managing animal shelter records.
- Tech: Java, Spring Boot, PostgreSQL, Spring Data JPA, Hibernate, REST API
- Status: Completed / Live demo → Demo
- Description: A practical and welcoming place to learn Java, strengthen programming fundamentals, and build better code.
- Tech: mdBook
- Status: Completed → Demo
Backend Java • Spring Boot • Hibernate/JPA • REST API
Database PostgreSQL • H2 • SQL
Testing JUnit 5 • Mockito • Selenium WebDriver • Rest Assured
DevOps & Tools Git • Docker • GitHub Actions • Maven • Linux
- Backend development with Spring Boot
- REST API design & best practices
- Test automation (unit & integration testing)
- Building production-like projects
I am actively looking for backend developer opportunities where I can contribute and grow.