Back to Developers
Karthick Roshan

Karthick Roshan

Java Developer

Chennai, Tamil Nadu Full-time 80 ยท Excellent

About

Java Developer with hands-on experience engineering RESTful APIs and backend applications using Java and Spring Boot. Skilled in Spring Security, JWT authentication, Spring Data JPA, Hibernate, MySQL, JDBC, CRUD operations, pagination, sorting, DTO-based design, and layered architecture. Strong foundation in OOP, SQL, and maintainable backend application development.

Skills & Expertise (28)

Spring Boot Advanced
8.1/10
4
Years Exp
RESTful APIs Advanced
7.8/10
4
Years Exp
Java Advanced
7.6/10
5
Years Exp
Spring Security Advanced
7.5/10
4
Years Exp
SQL Advanced
7.4/10
5
Years Exp
MySql Advanced
7.4/10
4
Years Exp
Hibernate Advanced
7.2/10
4
Years Exp
MVC Advanced
7.0/10
4
Years Exp
Layered Architecture Advanced
7.0/10
4
Years Exp
Controller-Service-Repository Advanced
7.0/10
4
Years Exp
OOP Advanced
7.0/10
4
Years Exp
Lambda expressions Intermediate
6.5/10
4
Years Exp
Java 8 Streams Intermediate
6.5/10
4
Years Exp
Git Intermediate
6.5/10
3
Years Exp
DTO Intermediate
6.5/10
4
Years Exp
Exception Handling Intermediate
6.5/10
4
Years Exp
Collections Intermediate
6.5/10
4
Years Exp
GitHub Intermediate
6.0/10
3
Years Exp
Postman Intermediate
6.0/10
3
Years Exp
VS Code Intermediate
6.0/10
3
Years Exp
H2 Intermediate
5.5/10
2
Years Exp
CSS Intermediate
5.5/10
3
Years Exp
HTML Intermediate
5.5/10
3
Years Exp
JDBC Spring Data JPA BCrypt JWT Authentication Spring MVC

Work Experience

Java Backend Project

Expense Tracker Application

Present - Present

Engineered a multi-user expense tracking backend using Spring Boot and MySQL, providing RESTful APIs for managing expense data. Secured REST APIs with stateless JWT authentication using Spring Security, implementing token-based access control for protected endpoints. Structured the backend using Controller-Service-Repository architecture and DTO-based request/response mapping to maintain separation of concerns and prevent direct entity exposure. Implemented CRUD operations with Spring Data JPA and optimized record retrieval using Pageable-based pagination and sorting. Integrated Hibernate/JPA for object-relational mapping and database persistence through Spring Data JPA repositories.

Java Console Application

Library Management System

Present - Present

Engineered a console-based Library Management System using Core Java and OOP, integrating JDBC with MySQL for persistent data management. Designed Book, Student, and Borrow Record classes to model library operations using object-oriented principles. Implemented JDBC-based CRUD operations for managing library records and database interactions. Applied modular class design and exception handling to organize application functionality and database operations.

Education

Bachelor of Engineering (B.E.) โ€“ Computer Science and Engineering - Vaigai College of Engineering

2022 - 2026 ยท India

Certifications

No certifications added yet

Interested in this developer?

Profile Score Breakdown

๐Ÿ“ท Photo 10/10
๐Ÿ“„ Resume 10/10
๐Ÿ’ผ Job Title 10/10
โœ๏ธ Bio 10/10
๐Ÿ› ๏ธ Skills 20/20
๐ŸŽ“ Education 10/10
โฑ๏ธ Experience 5/15
๐Ÿ’ฐ Rate 0/5
๐Ÿ† Certs 0/5
โœ… Verified 5/5
Total Score 80/100

Profile Overview

Member sinceAug 2026
AvailabilityFull-time

Availability Details

Visa Status

Need Sponsorship

Relocation

Open to Relocation