0% found this document useful (0 votes)
17 views1 page

Java Developer Resume - Aditya Sharma

Aditya Sharma is a Java Developer with over 3 years of experience in backend development, specializing in Spring Boot and RESTful APIs. He has a strong skill set in OOP, multithreading, SQL optimization, and MySQL database design, and has worked on projects such as a Leave Application Portal. Aditya holds a Bachelor's degree in Electronics and Communication and has a certification as a Java Full Stack Developer.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views1 page

Java Developer Resume - Aditya Sharma

Aditya Sharma is a Java Developer with over 3 years of experience in backend development, specializing in Spring Boot and RESTful APIs. He has a strong skill set in OOP, multithreading, SQL optimization, and MySQL database design, and has worked on projects such as a Leave Application Portal. Aditya holds a Bachelor's degree in Electronics and Communication and has a certification as a Java Full Stack Developer.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Aditya Sharma

[Link]@[Link] | +91-9958657605 | [Link]/in/aditya-sharma-3a0918176

Summary
Java Developer with 3+ years of expertise in backend development using Spring Boot and RESTful APIs.
Skilled in Object-Oriented Programming, multithreading, SQL query optimization, and MySQL database
design. Proven ability to deliver scalable and efficient solutions.

Technical Skills

Languages: Java, SQL, JavaScript


Frameworks: Spring Boot, Spring MVC, Microservices
Web: HTML, CSS, React JS
Tools: Git, Postman
Database: MySQL, Schema Design, Query Optimization
Core: REST APIs, OOP, Multithreading, DSA

Professional Experience
Java Backend Developer Wipro Technologies, India
March 2023 – Present

• Developed scalable back-end services using Java and Spring Boot.


• Created and optimized RESTful APIs to improve client-server communication efficiency.
• Applied Object-Oriented Programming (OOP) principles to write clean, reusable, and maintainable code.
• Implemented multithreading and concurrency controls to enhance application performance.
• Designed MySQL database schemas and optimized SQL queries for better performance.
• Used Spring Data JPA for effective database management.
• Performed normalization and indexing to improve query speed and reduce redundancy.
• Identified system bottlenecks and implemented caching strategies to improve responsiveness.

Junior Java Developer CDI (P) Ltd, India


Oct 2022 – Mar 2023

• Assisted in backend module development using Java and Spring Boot.


• Participated in code reviews and resolved bugs to maintain code quality.
• Developed unit tests using JUnit to ensure code reliability.
• Collaborated with senior developers to optimize SQL queries and improve database interactions.

Projects
Leave Application Portal Java, Spring Boot, MySQL

• Built a leave management web application using Java, Spring Boot, and MySQL.
• Implemented user authentication and role-based access control using Spring Security.
• Developed RESTful APIs for leave submission, approval workflow, and history retrieval.
• Integrated MySQL database using Spring Data JPA for persistent data storage and retrieval.
• Applied exception handling, input validation, and logging for robust backend functionality.

Education
Bachelor of Technology in Electronics and Communication
ABES Engineering College, Ghaziabad 2018 – 2022

Certifications
• Java Full Stack Developer Certification by StackRoute

Common questions

Powered by AI

Aditya employed multithreading and concurrency controls to enhance application performance, particularly by ensuring efficient resource utilization and faster execution of tasks . By dividing processes into parallel threads, the application can perform multiple tasks simultaneously, reducing wait times and increasing throughput . This approach is particularly beneficial in handling larger volumes of simultaneous operations, thereby improving the overall performance and scalability of applications .

SQL query optimization played a crucial role in improving backend services developed by Aditya Sharma by minimizing the computational resources required for query processing. He optimized SQL queries to enhance their execution efficiency, which directly contributed to faster and more efficient retrieval and manipulation of data in the MySQL databases used . This optimization, along with normalization and indexing of the databases, reduced redundant data and improved the speed of data access, thereby contributing significantly to the overall performance of the backend services .

At CDI (P) Ltd, Aditya Sharma focused on improving code reliability and quality through active participation in code reviews and bug resolution processes. He developed unit tests using JUnit to ensure that code changes did not introduce new errors and that existing functionalities continued to perform correctly . These efforts helped maintain high standards of code quality and reliability, facilitating smoother and more reliable software updates .

Aditya Sharma's skills in schema design and query optimization were pivotal in his performance as a Java Developer as they directly impacted the efficiency and responsiveness of the applications he worked on. Proper schema design ensured that databases were structured in a way that facilitated efficient data access and management, while query optimization reduced the time and resources needed to retrieve and process data . These competencies enabled him to develop robust applications that could efficiently handle large amounts of data and scale effectively in deployment environments .

Aditya Sharma's education in Electronics and Communication provided him with a solid foundation in engineering principles, contributing to his analytical skills and understanding of complex systems . His Java Full Stack Developer Certification from StackRoute furthered his technical expertise and proficiency in full-stack development, enhancing his capabilities in Java, SQL, and related technologies . These academic and professional credentials facilitated his career progression, enabling him to secure roles that leveraged his comprehensive understanding of software development processes .

During his time at Wipro Technologies, Aditya Sharma improved database interactions by designing MySQL database schemas, optimizing SQL queries, and using Spring Data JPA for effective database management . He performed normalization and indexing to enhance query speed and reduce redundancy . Additionally, he identified system bottlenecks and implemented caching strategies to improve the responsiveness of database operations .

Aditya Sharma utilized multiple strategies to develop scalable back-end services, including employing the Spring Boot framework to streamline Java application development and implementing RESTful APIs to enhance client-server communication efficiency . He applied multithreading and concurrency controls to improve application performance and scalability . Identifying bottlenecks and implementing caching strategies further optimized system responsiveness and scalability .

Aditya Sharma utilized Spring Boot for backend development to simplify and expedite the process of building Java applications. The framework’s robust configuration capabilities allowed him to focus more on writing application logic rather than setup and configuration tasks . Spring Boot's embedded server, auto-configuration, and ability to facilitate REST API development were essential in creating scalable back-end services efficiently . These features, coupled with its compatibility with popular web and database technologies, provided a streamlined, effective approach to backend development .

The implementation of role-based access control (RBAC) in the Leave Application Portal by Aditya Sharma significantly enhanced security by ensuring that users only had access to functionalities appropriate for their roles. By using Spring Security, he effectively restricted actions and data visibility based on user roles, thereby preventing unauthorized access and maintaining data integrity . This approach not only secured sensitive user information but also simplified the management of permissions as adding new roles or users did not require code changes but only configuration alterations. This implementation of RBAC is key to achieving both secure and maintainable software solutions .

Aditya Sharma applies Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, and polymorphism to create clean, reusable, and maintainable code . By organizing code into objects that represent real-world entities, he can write code that is modular and flexible, facilitating easier maintenance and scalability .

You might also like