resume-searchimg

Saurav Kumar

India **********

Updated on : 08-Sep-2023

Resume Headline

Apprenticeship @ Geekster | Passionate Software Developer | Java | Spring Framework | Hibernate

Skill Set : Spring Framework , Application Development, Spring MVC

Prefered Job Type : : Full-Time, Remote

Employement Details

Learner

Geekster · Apprenticeship
Feb 2022 - Present

 Joining Geekster as an Apprentice Software Developer has been an exhilarating journey of growth and skill enhancement. Geekster, renowned for its commitment to nurturing emerging tech talents, has provided me with an exceptional platform to learn, collaborate, and innovate in the world of software development.

Learning Path:
During my time at Geekster, I have had the privilege to dive deep into a diverse set of technologies and methodologies that are the cornerstone of modern software engineering.

Key Learnings:

1. Java Fundamentals and DSA Mastery:
Geekster's comprehensive curriculum empowered me to grasp the intricacies of Java programming. I developed a strong foundation in Data Structures and Algorithms (DSA), enabling me to solve complex coding challenges with efficiency and elegance.

2. Object-Oriented Programming (OOPs) Excellence:
Through hands-on projects and practical exercises, I honed my skills in Object-Oriented Programming. This proficiency has become the bedrock of my software development approach, allowing me to create modular, maintainable, and scalable code.

3. Spring Ecosystem Proficiency:
Exploring the Spring framework, I gained expertise in Spring Boot, Spring MVC, and Hibernate. These technologies equipped me to build dynamic web applications. while also integrating them seamlessly with databases through Hibernate's ORM capabilities.

Collaborative Culture:
At Geekster, collaboration isn't just a buzzword—it's a way of life. Working closely with mentors, instructors, and fellow apprentices, I gained exposure to diverse perspectives and approaches. This collaborative atmosphere encouraged me to think creatively.

Achievements:
Throughout my apprenticeship, I've actively contributed to group projects, participated in coding competitions, and successfully completed hands-on assignments that showcase my newly acquired skills. These achievements are a testament to the immersive learning environment at Geekster.Joining Geekster as an Apprentice Software Developer has been an exhilarating journey of growth and skill enhancement. Geekster, renowned for its commitment to nurturing emerging tech talents, has provided me with an exceptional platform to learn, collaborate, and innovate in the world of software development.  Learning Path: During my time at Geekster, I have had the privilege to dive deep into a diverse set of technologies and methodologies that are the cornerstone of modern software engineering.  Key Learnings: 1. Java Fundamentals and DSA Mastery: Geekster's comprehensive curriculum empowered me to grasp the intricacies of Java programming. I developed a strong foundation in Data Structures and Algorithms (DSA), enabling me to solve complex coding challenges with efficiency and elegance. 2. Object-Oriented Programming (OOPs) Excellence: Through hands-on projects and practical exercises, I honed my skills in Object-Oriented Programming. This proficiency has become the bedrock of my software development approach, allowing me to create modular, maintainable, and scalable code. 3. Spring Ecosystem Proficiency: Exploring the Spring framework, I gained expertise in Spring Boot, Spring MVC, and Hibernate. These technologies equipped me to build dynamic web applications. while also integrating them seamlessly with databases through Hibernate's ORM capabilities.  Collaborative Culture: At Geekster, collaboration isn't just a buzzword—it's a way of life. Working closely with mentors, instructors, and fellow apprentices, I gained exposure to diverse perspectives and approaches. This collaborative atmosphere encouraged me to think creatively.  Achievements: Throughout my apprenticeship, I've actively contributed to group projects, participated in coding competitions, and successfully completed hands-on assignments that showcase my newly acquired skills. These achievements are a testament to the immersive learning environment at Geekster.

  • Skills: Spring Framework · Application Development · Git · Back-End Web Development · Spring Boot · Data Structure Algorithm · Object-Oriented Programming (OOP) · MySQL · Java
Salary : 25000 Monthly
Notice Period : 3 Month

Education Details

Graduation in Mechanical Engineering

Bachelor of Technology - BTech From Rajiv Gandhi Prodyogiki Vishwavidyalaya

Passout Year : 2022

Course Type : Full Time

Percentage/Grade : 97 % Marks of 100 Maximum


Diploma in Mechanical Engineering

Diploma From Rajiv Gandhi Prodyogiki Vishwavidyalaya

Passout Year : 2017

Course Type : Full Time

Percentage/Grade : 96.9 % Marks of 100 Maximum


Project Details

Hospital Management System

Associated with Geekster
july 2023 - july 2023

 The Hospital Management System API is a RESTful API designed to facilitate the management of patient and doctor data and appointments in a healthcare system. It provides endpoints for patient registration, authentication, appointment booking, and retrieval of doctor information.The Hospital Management System API is a RESTful API designed to facilitate the management of patient and doctor data and appointments in a healthcare system. It provides endpoints for patient registration, authentication, appointment booking, and retrieval of doctor information.

  • Skills: Spring MVC · Hibernate · Spring Boot · MySQL · Java

Instagram Backend Management System

Associated with Geekster
july 2023 - july 2023

 The "Instagram Backend Management System" is a comprehensive web application developed using Java and Spring Boot that aims to replicate the backend functionalities of the popular social media platform, Instagram. This project provides a robust and scalable backend infrastructure to manage user accounts, posts, comments, likes, dislikes, and followers.

Key Features:

User Authentication:
Users can sign up and create an account using their email address and password.
Secure authentication and authorization mechanisms ensure that only registered users can access certain functionalities.
User Management:

Signed-in users can view and edit their profile information, including their username, bio, and profile picture.
Users can update their account settings, change passwords, and manage privacy preferences.
Social Interaction:

Signed-in users can create new posts, including images and captions, to share with their followers.
Posts can be removed by the user who created them.
Users can comment on posts and also delete their own comments.
Users can like and dislike posts to express their opinions.
Follow System:

Users can follow other users to see their posts in their feed.
Unfollowing a user will remove their posts from the user's feed.
Activity Notifications:
Users receive notifications for activities like receiving new followers, comments, and likes on their posts.
Technology Stack:
Java: The core programming language used for the backend development.
Spring Boot: A framework that simplifies the development of Java applications by providing pre-configured setups and components.
Spring Data JPA: Enables easy interaction with the database through high-level abstractions.
RESTful APIs: API endpoints are designed following REST principles to ensure efficient communication between the frontend and backend.
Project Goals:
The main objective of the project is to provide a solid foundation for building a scalable and feature-rich social media platform backend.The "Instagram Backend Management System" is a comprehensive web application developed using Java and Spring Boot that aims to replicate the backend functionalities of the popular social media platform, Instagram. This project provides a robust and scalable backend infrastructure to manage user accounts, posts, comments, likes, dislikes, and followers. Key Features: User Authentication: Users can sign up and create an account using their email address and password. Secure authentication and authorization mechanisms ensure that only registered users can access certain functionalities. User Management: Signed-in users can view and edit their profile information, including their username, bio, and profile picture. Users can update their account settings, change passwords, and manage privacy preferences. Social Interaction: Signed-in users can create new posts, including images and captions, to share with their followers. Posts can be removed by the user who created them. Users can comment on posts and also delete their own comments. Users can like and dislike posts to express their opinions. Follow System: Users can follow other users to see their posts in their feed. Unfollowing a user will remove their posts from the user's feed. Activity Notifications: Users receive notifications for activities like receiving new followers, comments, and likes on their posts. Technology Stack: Java: The core programming language used for the backend development. Spring Boot: A framework that simplifies the development of Java applications by providing pre-configured setups and components. Spring Data JPA: Enables easy interaction with the database through high-level abstractions. RESTful APIs: API endpoints are designed following REST principles to ensure efficient communication between the frontend and backend. Project Goals: The main objective of the project is to provide a solid foundation for building a scalable and feature-rich social media platform backend.

  • Skills: Spring MVC · Hibernate · Amazon EC2 · Spring Boot · MySQL · Java

Profile Summary

 Greetings! I'm a highly motivated and aspiring software developer with a strong foundation in Java programming, object-oriented design principles, and web application development using Spring Boot, Spring MVC, and Hibernate. My enthusiasm for creating efficient and elegant solutions drives me to continuously expand my skill set and contribute effectively to the world of software development. Key Skills: Programming Languages: Proficient in Java, I have a deep understanding of its core concepts and features, allowing me to craft robust and maintainable code. Data Structures and Algorithms (DSA): My solid grasp of DSA principles empowers me to solve complex problems efficiently, enhancing the performance of applications. Spring Framework: Experienced in developing applications using Spring Boot, I can efficiently create RESTful APIs while leveraging the power of dependency injection and inversion of control. Spring MVC: Proficient in building dynamic web applications, I utilize Spring MVC to create responsive and user-friendly interfaces that meet the highest standards of user experience. Hibernate: My proficiency in Hibernate enables me to seamlessly map Java objects to relational databases, ensuring data persistence and efficient database operations. MySQL: Skilled in using MySQL for database design and management, I can create well-structured databases that support the application's requirements and scale effectively. 

 Version Control: Proficient in Git, I have a strong grasp of version control concepts, enabling seamless collaboration and efficient code management. Continuous Learner: I am committed to staying up-to-date with the latest developments in the tech industry. Through online courses, coding challenges, and participating in developer communities, I ensure that I am always enhancing my skills and learning new technologies. Passion and Dedication: I am excited about creating software solutions that make a real-world impact. My dedication to writing clean, efficient code and my keen eye for detail allow me to deliver high-quality software that meets and exceeds user expectations Problem Solver: With a strong analytical mindset, I thrive on tackling complex challenges. My ability to break down problems, analyze alternatives, and implement effective solutions allows me to contribute meaningfully to project success. Team Player: I understand the importance of collaboration in software development. I communicate effectively, actively seek and provide feedback, and adapt seamlessly within a team to achieve collective goals. 

 Top skills

MySQL • Spring Boot • Java • DSA • Object-Oriented Programming (OOP)

Personal Details

Full Name Saurav Kumar
Gender Male
Marital Status Single
Email ID **********
Mobile No. **********
Date of Birth **********
Languages Known
English(Proficient),
Nationality
India