Software Engineer β’ Java Developer β’ Cloud Enthusiast
I build reliable backend systems and data-driven applications with a primary focus on Java and relational databases. I enjoy solving problems with clean, testable code and automating repetitive tasks using tools like Selenium and TestNG for test automation.
-
High priority
- Java (core, OOP, collections, concurrency basics)
- MySQL (schema design, optimization, indexing)
- JDBC (connections, prepared statements, transaction management)
- JavaScript (interactive pages)
-
Mid priority
- HTML, CSS (front-end basics)
-
Basic / Familiar
- Spring (basic Spring Boot REST services)
- Selenium (UI automation)
- TestNG (test structure and annotations)
- Git (version control workflows)
- Languages: Java, SQL, JavaScript, HTML, CSS
- Databases: MySQL (schema design, joins, indexing, query optimization)
- Libraries & Frameworks: JDBC, basic Spring Boot
- Testing & Automation: Selenium WebDriver, TestNG
- Tools: Git, Maven/Gradle (build tools)
Below are example project highlight entries. I will populate these with your repositories when you share links.
-
Project: Employee Management System
- Tech: Java, Spring Boot, Spring Data JPA, MySQL, Thymeleaf
- Summary: Full-stack Employee Management System implementing CRUD operations using Spring Boot MVC architecture with Thymeleaf UI and MySQL database. Focused on layered architecture (Controller-Service- -Repository) and form-based employee data management.
- Key contributions: Employee entity model with JPA annotations; Spring Data JPA repository for database operations; Service layer with business logic; Thymeleaf templates for list/add/update views; RESTful controller endpoints.
- Link: https://github.com/Avinash2k4/Employee-Management
-
Project: JDBC Bus Reservation System (backend only)
- Tech: Java, MySQL, JDBC
- Summary: Backend-only bus reservation system implementing core booking flows, seat availability management, fare calculation, and booking persistence using JDBC with MySQL. Focused on robust transaction management and concurrency-safe seat allocation.
- Key contributions: Database schema design for buses, routes, schedules and bookings; JDBC-based DAO layer with prepared statements and transaction handling; concurrency control and optimistic checks to prevent overbooking; unit and integration tests for DAO and service layers.
- Link: https://github.com/Avinash2k4/Bus-Reservation-using-JDBC
-
Project: Portfolio Website
- Tech: HTML, CSS, JavaScript
- Summary: Responsive personal portfolio showcasing projects and contact form. Implemented client-side validation and lightweight animations.
- Link: https://avinash2k4.github.io/Personal-Portfolio/
-
Project: UI Automation Suite
- Tech: Selenium, TestNG, Java
- Summary: Automated user flows with Selenium WebDriver and organized tests using TestNG.
- Link: https://github.com/Avinash2k4/OrangeHRM-Selenium-TestNG

