Post Job Free
Sign in

Java Developer Web Services

Location:
Camp Hill, PA
Posted:
November 19, 2024

Contact this candidate

Resume:

Mohith Rangineni

Full Stack Java Developer

**********@*****.***

https://www.linkedin.com/in/mohith-rangineni

+1-717-***-****

Profile Summary:

●Results-driven tech professional with 7+ years of SDLC expertise, exceling in analysis, design, implementation, testing, and deployment of object-oriented, client-server, web-based, distributed, and enterprise applications. Proven leader with a track record of successful project leadership and significant contributions to major initiatives, showcasing proficiency in JAVA/J2EE technologies.

●Proficient in developing Java applications using Spring Framework modules, including Spring, Spring Boot, Spring MVC, Spring Batch, Spring AOP, and Spring Security, with hands-on experience in leveraging these modules to build robust, scalable, and secure applications.

●Proficient in creating responsive and user-friendly front-end interfaces using HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, JSP, React JS, and Angular

●Proficient in Angular, with expertise in building modular applications, creating reusable components, and writing services, ensuring maintainable and scalable code.

●Proficient in applying SOLID principles, design patterns, and clean code practices, with a strong focus on writing maintainable, scalable, and efficient code.

●Proficient in building RESTful APIs and SOAP-based web services, with expertise in designing and implementing scalable and secure web service architectures.

●Experienced in implementing cloud solutions using Amazon Web Services (AWS), leveraging a range of services including EC2, S3, Lambda, and more, to design, deploy, and manage scalable, secure, and efficient cloud-based systems.

●Skilled in deploying and managing web applications on leading application servers, including Apache Tomcat, JBoss, and WebLogic, with a solid understanding of server configuration and performance optimization.

●Proficient in Java Web Services development using RESTful architecture and skilled in data transfer using JSON and XML.

●Experienced in designing and implementing microservices using Spring Boot, Rest API, Spring Security, JMS, Kafka, and Cloud Foundry.

●Utilized expertise in relational databases (Oracle 10g/9i, MySQL) and NoSQL databases (MongoDB), designing and developing robust solutions using PL/SQL (Stored Procedures, Triggers) and MongoDB, ensuring data integrity, performance, and scalability.

●Proficient in Object-Relational Mapping (ORM) technologies, including Hibernate and Spring Data JPA.

●Proficient in developing Java applications using Eclipse and IntelliJ IDEA, with expertise in designing, and coding.

●Proficient in Docker and Kubernetes containerization and orchestration, with expertise in streamlining software deployment and management through containerization and scalable infrastructure solutions.

●Proficient in using various version control systems, including SVN, CVS, Git, GitHub, and Bitbucket.

●Skilled in Sonar code quality analysis, Jenkins continuous delivery, and Maven build management, with experience in configuring comprehensive pipelines and automating software delivery processes.

●Skilled in testing tools, including JUnit and Mockito, with expertise in writing unit tests and mocking dependencies, as well as automation testing using Cucumber and Karate frameworks.

●Actively participated in Agile software development teams utilizing Scrum methodologies, JIRA project management, Test-Driven Development (TDD), and Behavior-Driven Development (BDD) to deliver high-quality software solutions.

●Industry experience includes Health Insurance, Banking, Mortgage and Health Care.

Education Details:

Graduated B.Tech in Computer Science And Engineering from JNTUH in 2016.

Master’s in information technology from Hood College, Maryland in 2023.

Certifications:

●AWS Certified Developer Associate

Technical Skills:

J2EE

Java/J2EE, Spring Core (IOC), Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring JPA, Spring MVC, Apache Kafka and Restful Web Services.

Front-end Technologies

Bootstrap UI, React, Angular, HTML5, CSS3, JavaScript

Web/Application Server

IBM WebSphere, Apache Tomcat, JBoss, Weblogic12c

Design Patterns / Life Cycle Skills

OOAD with UML (Rational Rose, Visio, JAVA Design patterns)

Framework

JPA, Spring Framework, Spring WebMVC, Spring BOOT, Hibernate.

Build and Devops Tools

Gradle, Maven, Git, Jenkins, SVN, CVS

Methodologies/Deploy &Testing

Agile methodology, Design patterns, Waterfall, Scrum, JUnit, integration testing, Cucumber, Karate

IDE Tools

Eclipse, IntelliJ Community Edition.

AWS

EC2, S3, Route 53, AWS CLI, Code pipeline, code deploy

Spring/Micro services

Spring boot, Eureka, Rest API.

Databases

Oracle 11g, MYSQL, PostgreSQL, MongoDB

Operating Systems

Windows 11, MAC

Certifications

AWS Certified Developer Associate – Associate

Professional Experience:

CVS HEALTH — Full Stack Java Developer

Project : AXOL – Access Online

Role : Java Developer

Duration : June 2023 - Till Date

Client Location : Minneapolis, USA.

Tech Stack: Java 17, Spring Boot, Spring Cloud, Spring Data JPA, Spring MVC, My SQL, PostgreSQL, HTML, CSS, TypeScript, Angular, Junit, Mockito, Selenium, Splunk, Sl4J, JSON,RESTful web Service, Kubernetes, AWS, Cassandra, Jenkins, Git, and Docker.

Project Description: The Patient Data Management System (PDMS) is a comprehensive software solution aimed at streamlining patient data management for CVS Health. The system will enable healthcare providers to efficiently collect, store, manage, and share patient data across various touchpoints, ensuring accurate and timely care.

Key Responsibilities:

●Develop a comprehensive full-stack application, leveraging Angular, HTML, CSS, and TypeScript for the user interface and Spring Boot, Spring Cloud, and Java 17 for server-side logic, ensuring a seamless and efficient user experience.

●Craft comprehensive tests to ensure excellence, leveraging JUnit for unit testing, Mockito for mocking, and Selenium for end-to-end validation.

●Design and implement a robust database schema using MySQL and PostgreSQL, prioritizing data integrity, security, and performance, to ensure a reliable and efficient data storage solution.

●Develop scalable and secure RESTful web services leveraging Spring MVC and Spring Data JPA, enabling seamless data exchange and API integration.

●Architect and maintain a seamless development-to-production pipeline using Kubernetes, AWS, and Docker, ensuring efficient deployment and monitoring of the system with Splunk and SL4J."

●Craft comprehensive test cases and conduct rigorous testing, encompassing functional, performance, and security validation, to ensure top-notch quality and reliability.

●Author comprehensive technical documentation (architecture, user manuals) with precision and clarity, ensuring accuracy and ease of understanding for stakeholders and users.

●Collaborate effectively with team members to ensure timely project delivery, while also engaging with stakeholders to gather requirements and provide transparent updates, ensuring alignment and satisfaction.

Bank of America – Java Developer

Project : BIBS (Benefits and Insurance Business System)

Role : Java Full Stack Developer

Duration : Jan 2022 - May 2023

Client Location : O’Fallon, Missouri, USA.

Tech Stack: Java, Spring Boot, Spring MVC, Spring AOP, Spring Core, Spring Batch, Spring Security, Microservices, MongoDB, AWS (S3, Lambda, EC2, ECS, EKS), DML,DDL, Kubernetes, Docker, Junit, Mockito, HTML, CSS, Postman, Swagger, Java script, Kafka,Angular, Oracle, Kafka, Mule ESB, JPA with Hibernate, JMS, Restful web services, Git, SVN, Kanban.

Project Description:

BIBS is being developed to replace the existing Card Benefits Database which currently sits on Lotus Notes. BIBS will be used to prepare billing files for Optional Insurance, Concierge and Assistance Services based on account volumes at the BIN and/or BIN range level. These benefits are in addition to the Core Benefits which are provided at no cost to the issuer. Billing occurs either quarterly or annually based on contract terms.

Key Responsibilities:

Designed and developed BIBS modules using Java, Spring MVC, Spring Boot, Spring AOP, and Angular.

●Performed various DML (Data Manipulation Language) tasks, such as INSERT, UPDATE, DELETE, and SELECT operations, ensuring efficient data handling and retrieval processes.

●Created and maintained DDL (Data Definition Language) scripts for defining, altering, and managing database schema objects like tables, indexes, views, and constraints.

●Designed and developed a microservices-based architecture to replace the Card Benefits Database, modernizing the system and improving scalability and maintainability.

●Deployed application on AWS (S3, Lambda, EC2, ECS, EKS) and Kubernetes, leveraging Docker for containerization and optimizing cloud resource utilization.

●Implement RESTful web services to integrate with external systems. Ensure data exchange between microservices using Kafka and Mule ESB.

●Integrated Kafka to handle high-throughput, fault-tolerant, and real-time data streaming between various microservices, improving the efficiency and reliability of inter-service communication.

●Implement security measures using Spring Security, ensuring data privacy and security.

●Utilized JUnit and Mockito to write comprehensive unit tests, ensuring the stability and reliability of the application by verifying the correctness of individual components and their interactions. Participated in continuous integration and delivery (CI/CD) pipelines, ensuring automated testing and deployment of high-quality code."

●Worked closely with cross-functional teams, including product management, design, and QA, to ensure seamless collaboration and delivery of high-quality software. Contributed to iterative development, provided technical insights, and incorporated feedback to meet business goals and user needs.

●Designed and built the responsive and user-friendly frontend of the BIBS application using HTML, CSS, and JavaScript, creating a intuitive interface that effectively presented complex data and enabled seamless user interactions, ensuring a high-quality user experience across various devices and browsers.

●Adopted Kanban methodologies to visualize, optimize, and manage the development process, leveraging tools like boards, columns, and cards to track progress, identify bottlenecks, and facilitate continuous improvement, ensuring a smooth and efficient workflow, enhanced collaboration, and timely delivery.

Quest Diagnostics – Full Stack Java Developer

Product : Quest Diagnostics Reporting System

Role : Java Developer

Duration : Sep 2018 – July 2021

Client location : New Jersey, USA.

Tech Stack: Java8, Spring MVC, Spring Boot, Oracle 11g, XML, XSL, Junit, Web logic, My-batis, Jenkins, CI/CD, JDBC, Postman, Swagger, Microservices, MongoDB, HTML.

Project Description:

It allows Users to download and check the reports of lab tests performed during the diagnosis of any health issue of a patient. This application can also be used by doctors to verify the health record of patients if there is any history of ailments for the patient.

●Develop the Quest Diagnostics Reporting System using Java 8, Spring MVC, and Spring Boot.

●Utilized Oracle 11g to design and implement efficient database schemas, ensuring data integrity and scalability. Optimized database performance through indexing, partitioning, and query optimization, resulting in improved data retrieval and processing speeds.

●Develop XSL transformations to generate reports from XML data and ensure data integrity.

●Developed comprehensive unit tests using JUnit to verify the correctness and robustness of the application's functionality, ensuring stability and reliability across various scenarios and edge cases.

●Deploy the application on WebLogic and manage the application's lifecycle.

●Designed and implemented Continuous Integration and Continuous Deployment (CI/CD) pipelines utilizing Jenkins, automating the entire software delivery process, including testing, building, and deployment, to ensure rapid and reliable delivery of high-quality software to production.

●Employed JDBC to interact with databases and leveraged MyBatis for persistence, ensuring efficient and effective data management and ORM (Object-Relational Mapping) capabilities, allowing for seamless data manipulation and retrieval.

●Develop microservices-based architecture to ensure scalability and maintainability.

●Integrate MongoDB for efficient data storage and retrieval.

●Develop the HTML frontend to provide a user-friendly interface for users and doctors.

●Collaborate with cross-functional teams to ensure the application meets business requirements.

●Troubleshoot and debug application issues, ensuring high-quality software delivery.

ValueLabs – Java Developer

Project : Digital TP Quote and Buy

Role : Java Developer

Duration : Nov 2016 – Aug 2018

Tech Stack: JDK, Java 1.8, JRE, JPA, MySQL, SOAP, JDBC, Collections, Multithreading, Junit, Mockito, Spring Boot, MongoDB, Spring Security, Kafka, Spring MVC, JavaScript, Log4J.

Project Description:

The Quote & Buy application provides online insurance to the customer for home and motor. By using Quote & Buy application customer quote for insurance, calculate their premium and then buy the insurance policy. Users can save their quote for future use and retrieve it by using email id and password.

Key Responsibilities:

●Design and develop the Quote & Buy application using Java 1.8, Spring Boot, and Spring MVC. Implement the quote, calculate premium, and buy insurance policy features.

●Design and implement databases using MySQL and MongoDB to store customer quotes, policies, and other relevant data.

●Develop SOAP and RESTful web services using Spring Boot to integrate with third-party services.

●Use JPA and JDBC to interact with databases and implement data persistence.

●Implement multithreading and concurrency controls to ensure efficient handling of concurrent requests.

●Developed comprehensive unit tests using JUnit and Mockito to verify the correctness and robustness of the application's functionality, ensuring stability and reliability by isolating and testing individual components, mocking dependencies, and simulating various scenarios and edge cases.

●Utilized Kafka for real-time messaging and data streaming between services, ensuring reliable communication and data processing.

●Implement security measures using Spring Security to protect sensitive customer data.

●Optimize application performance using Collections, Multithreading, and caching techniques.

●Implement logging using Log4J to track application performance and errors.

●Collaborate with cross-functional teams, including product management, design, and QA, to deliver high-quality software.

●Designed and implemented RESTful web services using Spring MVC, creating robust REST controllers that handled HTTP requests and responses, and ensured security through the implementation of authentication and authorization protocols, such as OAuth2, Basic Auth, and JWT, to protect sensitive resources and data.

●Monitor application performance by checking application logs.

●Participate in designing modular application architecture by creating service layer, DAO layer, and Design patterns.

●Check sonar code violations and refactor code to minimize major and critical violations.

●Participated in performing Unit and Integration testing including written test cases using JUnit.

●Used Log4J to print the logging, debugging, and warning info on the server console.

●Analyzed, debugged and investigated on problems reported by users.



Contact this candidate