| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Java Full Stack DeveloperEmail id: EMAIL AVAILABLE Ph:PHONE NUMBER AVAILABLEObjective:A Full Stack Developer with over 3 years of experience in designing, developing, and deploying applications using Java 8/11, J2EE, Spring Boot, Microservices, and AWS Cloud Services. Expertise in UI technologies like ReactJS, and Bootstrap. Proficient in developing RESTful Web Services, implementing Microservices Architecture, and utilizing AWS services such as EC2, S3, RDS, Lambda, and CloudWatch. Experience in Agile methodologies and CI/CD pipelines using Docker, Jenkins, and Terraform. Hands-on experience with Kafka, Spring Data JPA to build scalable solutions.Professional Summary:Over 3Years of experience in Design, Development of applications using Java 11and J2EE technologies.Worked in Agile development methodologies.Experience on design patterns such as Creational (Singleton, factory), Structural (adapter) and Behavioral patternsExperience in developing applications using Java/J2EE technologies like Servlets, JDBC, Hibernate and JPA.Strong experience in spring 4.2.0 Framework modules such as Spring, Spring MVC, Spring Cloud, Spring Data (JPA, JDBC, Hibernate), Spring REST and Spring Boot.Expertise in UI technologies like XML, HTML 5, CSS 3/4, JSON, JavaScript, ReactJS.Built ReactJS components, UI services to consume rest services using architecture provided by react.Experience in using ReactJS components, Forms, Events, Keys, Router and Flux concept.Hands-on experience working and customizing Bootstrap framework to achieve responsiveness.Good Experience in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.Experienced in working with Spring JDBC Templates and Spring Rest Templates.Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, spring, Web Services.Proficient in working with J2EE Technologies such as Spring JPA, Hibernate, Spring Netflix.Used Rest Controller in Spring framework to create Restful Web services and JSON objects for transmission of data in JSON/XML format.Implemented microservices using Spring boot and enabled Netflix eureka server.Experience in using Spring Data main modules like JPA, REST, NoSQL db.Experience in working with Relational databases like SQL Server 2012, MySQL, Oracle DB 11g.Used Microservices architecture with Spring-boot based services interacting through a combination of REST and Apache Kafka message brokers.Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.Have an idea on designing and implementation of continuous integration, continuous delivery, continuous deployment through Jenkins.Worked on creating the Docker containers and Docker consoles for managing the application life cycle.Experience in issue tracking and agile project management activities using JIRA.Well experienced in using JUnit, Log 4J2, Mockito and POSTMAN for testing framework.Experienced with version control tools like GIT, Gitlab In-depth knowledge of source controller concepts like Branches, Tags, and Merges.Experienced in Development, testing and deployment of enterprise applications on Windows platforms using IDES such as Eclipse, IntelliJ 14.x/15.Technical Skills:Languages/APIJava 8, Java/J2EE, JDBC, Design Patterns, ReactJS, JavaScript, ReactJs.FrameworksHibernate 5.0.2, Spring 4.2.IDEsEclipse 4.5/4.6, IntelliJ, Spring Tool suite 2.x/3.xWeb technologiesHTML5, CSS3/4, Servlets, JSPs, XML, jQuery, ReactJS and Bootstrap.ToolsSQL Developer, Postman.Web Application ServersApache Tomcat 8.x, Web Logic 9.x/10. XWeb ServicesRestful services, WSDL, SOAP, JAX-WS, AXIS, JAX-RS, JERSEYTesting technologies/toolsJunit, Log4J2, Mockito, Jenkins.Database ServersOracle 10g/11g, SQL Server 2008/2012, MySQL, MongoDB,Postgre SQLVersion Control SystemsGitHub, Bitbucket, GitLab.Build ToolsMaven, Jenkins.PlatformsWindows 7, Windows 10,MacOSProfessional Experience:Client: Think Digits Dec 2023 May2024Role: Full Stack DeveloperResponsibilities:Developed reusable UI components for in-house projects using ReactJS, focusing on improving user interaction and experience.Managed state and data flow within the application using Redux.Containerized the ReactJS applications using Docker for easier deployment and scalability.Collaborated with the backend team to integrate the frontend with microservices and RESTful APIs.Followed Agile methodology and participated in design, development, and implementation of frontend features.Environment: ReactJS, Redux, Docker, HTML5, CSS4, Spring Boot, MicroservicesClient: Mphasis, Pune, India June2020 August 2022Role: Java Full Stack DeveloperProject: Quick Ride Carpooling Platform for Corporate EmployeesOverview:Quick Ride is a carpooling platform that connects corporate employees who want to offer or share rides with colleagues. Employees with vehicles can offer rides to their colleagues for a fee, while riders can book rides from verified corporate employees. The platform supports both mobile and web applications, utilizing various technologies to ensure real-time location tracking, secure payments, and user-friendly experiences.Responsibilities:Frontend and Backend Development:Developed responsive React.js-based front-end applications integrated with Spring Boot microservices for backend functionalities.Designed and implemented RESTful Web Services for interaction between UI components and backend databases using AWS RDS and PostgreSQL.User and Vehicle APIs:Designed APIs for User Signup, Login (OTP-based), Profile Updates, and Vehicle Management (add, update, activate/deactivate).Enhanced JWT-based security for authentication and authorization of protected APIs.Implemented the Forgot Password feature using SMTP services like Amazon SES and Google for secure email communication.Caching and Event Broadcasting:Utilized Redis for data caching to ensure faster API responses.Implemented RabbitMQ to broadcast real-time events like location, trip, and payment updates via web sockets, ensuring smooth and live updates to connected devices.File and Media Management:Improved file upload functionality by transitioning from local folder storage to AWS S3 for better scalability and security, especially for storing user profile pictures and vehicle images.Transactional Management and Payment APIs:Implemented robust transactional operations using Spring Transaction Management, ensuring proper rollback mechanisms during financial transactions to prevent data inconsistency.Integrated the Razor pay payment gateway to handle wallet transactions, including adding funds, order creation, success, and failure handling.Trip and Location APIs:Developed APIs to manage trips, including Trip Creation, Ride Requests, Start Ride, Cancel Ride, and Complete Trip functionality for both riders and car owners.Integrated real-time location tracking by continuously logging vehicle and rider locations using Location APIs, and broadcasting updates via RabbitMQ to respective devices.Logging and File Management:Implemented Log4j for logging, configuring a log file in application Properties with a roll-back mechanism to generate new log files daily and automatically delete older logs.Set up schedulers to periodically upload log files to Amazon S3 and managed task automation for file uploads.Multithreading and Concurrency:Optimized resource-heavy tasks like file uploads and email processing using multithreading, significantly improving the performance of the application.CI/CD Pipeline:Automated the build and deployment process using Jenkins by connecting to GitHub. Every code push to the main branch triggered automated tests and deployments to AWS EC2 instances.Kafka for Log Management:Integrated Kafka to collect logs from Spring Boot APIs and process them for further storage or analysis, improving monitoring and debugging capabilities.Unit Testing and Code Quality:Wrote comprehensive test cases using JUnit and Mockito, achieving high test coverage and ensuring that all services and functionalities passed rigorous tests before production deployments.API Documentation and Dynamic Query Building:Documented APIs using Swagger, providing clear specifications for frontend and mobile app developers.Built dynamic queries using JDBC Template, enabling flexible data retrieval based on runtime user inputs.Environment: Java 8, Spring Boot, Microservices, Redis, RabbitMQ, Kafka, AWS EC2, AWS RDS, AWS S3, MySQL, AWS RDS, MSG91 (OTP service), RabbitMQ, JUnit, Mockito.Educationo Central Michigan university, MichiganMaster of Science, Information Systems GPA: 3.86/4.0o Sree Vidyanikethan Engineering CollegeBachelor of Technology, Electronics and Communication EngineeringSkills2016 -2020Projects:1. Employee Management SystemTechnologies: React.js (Frontend), Spring Boot (Backend), MySQL (Database)Description: Developed a full-stack Employee Management System with basic CRUD operations.Features:oUsers can create, read, update, and delete employee records.oIntegrated RESTful APIs using Spring Boot for backend operations.oImplemented MySQL for data storage.oFrontend built using React.js, providing a user-friendly interface.2. Student Management SystemTechnologies: React.js (Frontend), Spring Boot (Backend), MySQL (Database)Description: Built a Student Management System to manage student enrolment in various courses with a Many-to-Many relationship.Features:oCreated functionalities to add, update, and delete student information.oImplemented a Many-to-Many relationship between students and courses.oDeveloped APIs to manage student enrolment, allowing students to enrol and unenroll from courses.oDisplayed enrolled and non-enrolled courses for each student.oFull CRUD operations for both students and courses using Spring Boot on the backend.oMySQL was used for relational data storage.3. E-commerce Website (Frontend Only)Technologies: React.jsDescription: Developed a responsive e-commerce website focusing on frontend development.Features:oDesigned and implemented product listings, categories, and shopping cart functionalities using React.js.oIntegrated user authentication and product search functionality.oEnhanced the user experience with a visually appealing, responsive interface.oApplied React hooks for state management and used React Router for navigation. |