This repository serves as a central index of my Java and backend projects. Each project is self-contained and demonstrates specific skills, design patterns, and technologies.
- Repo: StyledUp Ecommerce Web Application
- Description: Implementations of full-stack e-commerce web application
- Java
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate / JPA
- Servlets
- HTML5
- CSS3
- JavaScript
- Thymeleaf
- MySQL
- Stripe API
- Focus: Building and deploying secure, scalable RESTful applications using Software Development Life Cycle, Advanced Java Programming, Spring Boot, JPA, and Spring Security.
- Certificate: Board Infinity Building Applications with Spring Boot and MVC Architecture
- Repo: Horizon Online Banking Application
- Description: The application allows customers to transfer and view debit card statement as well as supports secure payment processing. It utilizes a robust backend structure, clean architecture principles and best practices. RESTful API with authentication, validation, and layered architecture
- Tech: Java, Spring Boot, gRADLE, JPA, PostgreSQL, HTML, CSS, JavaScript, React
- Focus: Clean architecture, RESTful API design with authentication, validation, and layered architecture
- Repo:
- Description: Implementations of common data structures and algorithms
- Tech: Java
- Focus: Problem solving, time/space complexity
- Repo:
- Description: CLI application for file processing and automation
- Tech: Java, Gradle
- Focus: I/O, error handling, testing
- Java (OOP, collections, streams)
- Spring Boot & REST APIs
- Maven / Gradle
- Git & GitHub
- Testing (JUnit)
- SQL & persistence basics
Each repository contains its own README with setup instructions and design decisions. This is merely a virtual directory that serves as a method of organization.