Post Job Free

Resume

Sign in

Spring Boot Stack Developer

Location:
Fuquay-Varina, NC
Posted:
April 09, 2024

Contact this candidate

Resume:

Ramprasad Battula

805-***-**** ad4v9p@r.postjobfree.com 27108 Red tail Pl, Valencia, CA, 91355. Linkedin Github EDUCATION

California Lutheran University Thousand Oaks, CA

Master of Science in Information Technology Aug 2021 - May 2023 EXPERIENCE

California Lutheran University Thousand Oaks, CA,

Research Assistant – Java/Spring boot Feb 2022 - May 2022

● Efficiently designed and implemented a microservices architecture using Spring Boot and Java, breaking down a monolithic application into smaller, scalable services, leading to improved system flexibility and reduced maintenance overhead.

● Created dynamic and responsive user interfaces using Angular and React, providing a highly interactive and user-friendly experience, resulting in a 30% increase in user engagement and satisfaction.

● Leveraged AWS services, including EC2, S3, RDS, and Lambda, to build a cost-effective and scalable cloud infrastructure, reducing operational costs by 15% and ensuring high availability and reliability. NEXTera Energy Resources Florida, US

Java full stack developer Nov 2022 - Oct 2023

● Worked as a full-stack developer for a prepaid multi-line upgrade project developing the Application Program Interface (APIs) using Java as a language and Spring as a Framework.

● Followed Agile methodology in the Scrum Cycle model.

● Worked with Microservice architecture using Spring Boot to modularize code and implemented Rest APIs using Spring Rest and integrated Swagger API for documentation.

● Developed and customized front-end components using AngularJS and ReactJS to create dynamic and user- friendly interfaces that enhanced the overall user experience.

● Implemented AWS services, including EC2 for scalable compute, S3 for efficient storage, and RDS for database management, ensuring seamless integration with the existing application architecture.

● Dockized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.

● Created a new cluster and container management tool using Kubernetes for Zero downtime Deployment.

● Design, develop, and maintain test automation frameworks using tools such as Selenium, Appium, or similar technologies.

● Used spring JDBC Template to do CRUD operations with Database.

● Extensively worked on Spring REST for creating REST API services with Spring Boot to modularize code and used Spring Data to access data from the MYSQL database and implemented Swagger for dynamic REST API documentation.

● Build real-time applications on Apache Web servers using Elasticsearch, Kibana 4.0(ELK), Logstash, and Splunk.

● Implemented Splunk dashboards and log management with ELK (Logstash serves as data ingestion engine).

● Experience in Spring Security Framework for User Access Management, JWT token-based authentication, and involved OAuth configuration for authentication and authorization. Salesforce Inc Hyd, India

Java full stack developer Apr 2019 - Aug 2021

● Developed and maintained web applications using Java, J2EE, Spring Boot, Hibernate and MySQL.

● Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.

● Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React- Native Application and created and used Reducers that received said Actions to modify Store State Tree.

● Leveraged in-depth knowledge of AngularJS to design and develop responsive and interactive front-end components ensuring smooth user interactions and seamless data presentation.

● Implemented React JS code to handle cross-browser compatibility issues in Mozilla, IE 7, 8, 9, Safari.

● Handled HTTP Requests using Axios which supports Promise API functionality native to JS oracle.

● Developed responsive applications using Bootstrap.js, Require.js, and Node.js, D3.js which allowed the same application to be optimized for both mobile and desktop resolutions.

● Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval built on top of Node.js.

● Implemented Node.js router to make cross-domain requests to API services like GitHub API, MongoDB.

● Designing and developing Microservices using (MERN Stack) MongoDB, Express JS, React JS, and Node Js.

● Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot and Apache CXF framework.

● Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services.

● Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.

● Used Amazon Web Services (AWS) for promoting code in various Environments.

● Used continuous build using Jenkins and supported the Application for production deployment and post implementation.

● Designed and implemented a robust data access layer using Hibernate for a Java enterprise application.

● Enhanced system performance by 20% through Hibernate tuning, including optimized queries and efficient caching strategies.

● Involved in integrating API with Amazon EC2 (Elastic Cloud Compute) cloud-based architecture in AWS, also in deploying scripts and creating machine images (AMI).

● Developed back-end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.

● Developed unit test cases using Mocha and Chai as a unit test run to test various React JS components.

● Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.

● Maintained log delivery system by creating producer, consumer, and broker architecture using Apache Kafka.

Acuvate Hyd, India

Java developer- Intern Mar 2017 - Mar 2019

● Developed administrative UI using Backbone.js and used Backbone.js for heavy DOM manipulations and AngularJS for data-driven apps.

● Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.

● Used Underscore.js and Handlebar.js for templating in most of the code while using Backbone.js as an MVC framework and used JavaScript frameworks like jQuery.

● Used Backgrid.js which supports Backbone.js to render the server-side data and display and worked on CSS preprocessors such as SASS.

● Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.

● Utilized various JavaScript and jQuery libraries, AJAX for form validation, and other interactive features.

● Used Hibernate as Persistence framework mapping the ORM objects to tables using Hibernate annotations.

● Developed and consumed SOAP Web Services using JAX-WS and Apache CXF.

● Used Jersey to consume HTTP-based RESTful Web Services.

● Configured EC2 instance and Route53 for DNS hosting on AWS for the dev environment and used AJAX framework for server communication and seamless user experience.

● Worked on Proof of Concept for developing applications using Node Js and MongoDB. TECHNICAL SKILLS

Programming Languages: Core Java, J2EE, Java EE, C, C++, R, SQL, PL/SQL Frameworks: Spring Framework, Hibernate, Kafka, SOAP, Spring MVC, Spring, Spring Boot, Microservices Spring Batch, Spring Data, Spring Security, Servlets, Splunk Web Technologies: HTML5, CSS3, Java Script, REST API, Bootstrap, AngularJS, ReactJS, BackboneJS, AJAX, Node.js, Express.js, JSON, JSP, JWS

Databases: MongoDB, Oracle, DB2, JDBC, NoSQL, Cassandra, PostgreSQL, MySQL Testing & Integration Tools: Jenkins, Mocha, Chai, Jira, Bitbucket, CVS, Git, ANT, Maven, Gradle Cloud Platforms: AWS, Azure, Docker, Kubernetes.

ACHIEVEMENTS AND AWARDS

● Achieved Certificate of Excellence from the Salesforce Company for optimizing system performance by 30% through efficient coding practices, application tuning, and leveraging Spring Boot's capabilities for rapid application development and deployment.



Contact this candidate