Post Job Free
Sign in

Web Services Spring Boot

Location:
Plano, TX
Posted:
December 06, 2024

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

A Technocrat with *+ years of IT experience in the areas of Analysis, Design, Development, Production Support, and Deployment of Web-based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AWS, JDBC, Servlets, Struts, Jenkins, AJAX, HTML, XML and JMS.

Thorough in J2EE technologies like Spring, Hibernate, Web Services, Design Patterns, SOAP, REST, Struts, Tiles, MVC, EJB, MQ Series, JMS, JSP, and Servlets.

Proficient in designing and implementing RESTful web services for seamless integration with third-party systems, enhancing communication and scalability.

Developed and exposed RESTful APIs using Spring Boot, facilitating seamless communication between microservices and ensuring robust data exchange.

Utilized Spring Boot to streamline the development of microservices, reducing boilerplate code and enhancing application setup with its convention-over-configuration approach.

Skilled in building high-performance applications using advanced sorting, searching, and graph algorithms, optimizing both frontend and backend workflows.

Solid understanding of object-oriented programming (OOP) and design patterns, ensuring maintainable, reusable, and scalable code.

Proficient in developing responsive user interfaces with HTML, CSS, and JavaScript frameworks like React.js and Angular.

Strong understanding of software design patterns and J2EE components to deliver scalable and maintainable applications.

Adept in developing applications with microservices architecture, using Docker and Kubernetes for deployment and orchestration.

Proficient in database management with SQL and NoSQL databases, ensuring effective data persistence and retrieval.

Expertise in AWS such as ECR, Lambda, S3, Network Security Groups, SNS, SQS, CloudWatch, and EKS.

Extensive knowledge in database transaction management for database-related changes by integrating JDBC and Hibernate with Spring Boot.

Integrated Hibernate for Object-Relational Mapping (ORM), simplifying database interactions and enabling seamless persistence of Java objects to relational databases.

Expertise in developing single-page applications (SPAs) using React, with a focus on optimizing user experience and application performance.

Proficient in leveraging React Hooks (useState, useEffect, useContext, useReducer) to manage the component lifecycle and application state cleanly and efficiently.

Experienced in performing unit testing using JUnit, Mockito integration, and deployment of applications using tools such as Ant, Jenkins, and Maven & debugging through Log4j.

Skilled in developing applications with a microservices architecture, leveraging containerization tools such as Docker and orchestration platforms like Kubernetes for efficient deployment and scaling.

Designed and implemented CI/CD pipelines using Jenkins to automate the build, testing, and deployment processes, significantly reducing the time required for software releases.

Experience in developing Single Page Applications (SPA) using Angular and React, Routing, Controllers, Services, and Custom Directive.

Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular, Node JS, React, Backbone JS, Twitter Bootstrap, jQuery Mobile, XML, and JSON that follow W3C Web Standards and are browser compatible.

Optimized application performance through techniques such as code splitting, lazy loading, and efficient routing in React and Angular applications.

Strong experience with various version control systems like Git, GitHub, CVS, and SVN.

Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss, Tomcat, and Apache.

Proficient experience in using databases such as MySQL, DB2, Oracle 11g PL/SQL.

Good Knowledge of working with OAuth 2.0 to provide authentication and authorization to RESTful Web Services by exchanging Access tokens.

WORK EXPERIENCE

Client: Nationwide, Texas, USA Jul 2023 - Present

Role: Full Stack Developer

Description: As part of Nationwide Insurance's Auto Claims Team, I contributed to the development of the Claims Management System focusing on features such as intuitive claims intake and submission, automated claims assignment for efficient processing, real-time status tracking, secure document management, workflow automation, and mobile compatibility.

Responsibilities:

Created secure and scalable RESTful APIs for claims submission, enabling users to file claims and upload documents seamlessly across web and mobile platforms.

Developed a React-based real-time claims dashboard to allow customers and internal users to track the status of claims, improving user experience and reducing manual inquiries.

Integrated third-party APIs (e.g., vehicle history, police reports) into the claims management system to automatically verify claim data, reducing processing time

Implemented an automated system using Spring Boot and business rules to categorize claims and route them to the appropriate claims adjusters, enhancing workflow efficiency.

Enhanced database query performance for claims data using Hibernate and Spring Data JPA, improving data retrieval speeds for high-volume claims.

Developed a secure user authentication system using OAuth2 and JWT for access control, ensuring secure login and data protection for both customers and adjusters.

Developed an automated email and SMS notification system to notify customers of claim updates, including approval, denial, and payment status, improving customer engagement.

Integrated AWS S3 for document storage and retrieval, enabling secure storage of claim-related documents like photos and invoices, while ensuring compliance with regulatory requirements.

Built a claims payment module to calculate settlement amounts and process payments to customers or vendors through integrated payment gateways (e.g., Stripe API).

Designed dynamic React forms for claims submission that automatically adjust based on claim types, ensuring a seamless and user-friendly interface for customers.

Implemented encryption techniques for sensitive data in compliance with GDPR and HIPAA, ensuring that all claim data was securely stored and transmitted.

Wrote comprehensive test suites using JUnit, Mockito, and Cypress, improving system reliability and reducing defects during the claims processing lifecycle.

Played a key role in modernizing a legacy insurance application at Nationwide, transforming it from a monolithic architecture to a scalable microservices architecture.

Integrated AWS Lambda to offload heavy computation tasks, to improvement in response times, and utilized Apache Kafka for real-time data streaming and updates during high-traffic periods, enhancing system reliability.

Established CI/CD pipelines using Jenkins, automating testing and deployment processes, which decreased deployment and minimized human errors in production releases, significantly enhancing operational efficiency.

Started as a monolithic application that runs on JBoss, later migrated it into a set of spring boot and Node.JS Microservices.

Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.

Environment: React, Axios, Formik, Yup, WebSocket, Server-Sent Events, Java, Spring Boot, Spring Security, Spring Data JPA, Spring MVC, Spring REST, MySQL/PostgreSQL, Hibernate, AWS S3, NodeJS, Docker, Kubernetes, Stripe API (payments), JavaMail API (email), JUnit, Mockito, Cypress, JWT, OAuth2, AES encryption.

Client: Baylor Scott & White Health, Texas, USA Mar 2022 - Jun 2023

Role: Full Stack Developer

Description: As part of Baylor Scott & White Health's Patient Portal Development project, I contributed to enhancing patient engagement and care delivery by developing secure and intuitive features for appointment scheduling, real-time lab results access, secure messaging, telehealth integration, and user-friendly prescription management. My work focused on improving system performance and delivering seamless mobile and web experiences for patients and healthcare providers.

Responsibilities:

Created a responsive appointment scheduling and reminder system with a React front-end and Spring Boot back-end for seamless patient engagement.

Utilized Spring Security and OAuth2 protocols to implement secure user authentication and authorization, ensuring patient data protection.

Developed a real-time, secure messaging system for patient-provider communication using WebSockets, ensuring HIPAA compliance.

Designed and integrated a medication management module with MySQL databases and Java-based backend logic for viewing prescriptions and refill requests.

Built telehealth video consultation features leveraging WebRTC for real-time communication, supported by RESTful API integration.

Implemented RBAC using Java and Spring Boot to allow proxy access for managing dependent healthcare information.

Implemented middleware for input validation, request logging, and authentication in Node.js, enhancing the security and reliability of patient data exchanges.

Built a React front-end for online patient forms with secure backend handling and data validation using Spring Boot.

Connected wearable health-tracking data to the portal using REST APIs and managed data processing with JSON structures.

Created and maintained RESTful APIs to handle patient data retrieval, updates, and interactions with third-party services using Spring Boot.

Improved portal performance by implementing Redis caching for frequently accessed data and optimizing Java backend processes.

Configured and maintained Jenkins pipelines for continuous integration and deployment, using Docker containers to streamline development workflows.

Created and optimized relational database schemas using PostgreSQL and MySQL, ensuring data integrity and efficient query performance.

Configured and deployed patient portal applications on AWS EC2 instances for scalable and reliable performance.

Created serverless functions using AWS Lambda to process data asynchronously and reduce infrastructure costs.

Configured AWS Elastic Load Balancing and Auto Scaling Groups to ensure high availability and optimal performance of the patient portal.

Environment: Java, Node.js, React.js, HTML5, CSS3, Spring Boot, Express.js, Bootstrap, Socket.IO, MySQL, PostgreSQL, MongoDB, Redis, AWS (EC2, S3, RDS, Lambda, Elastic Load Balancing), Docker, Jenkins, Git, RESTful APIs, JUnit, Mockito, Selenium, OAuth2, Spring Security, JSON, XML.

Client: Agoda, Hyderabad, India Jul 2020 - Nov 2021

Role: Full Stack Developer

Description: Agoda is an online travel agency where I was part of Booking and Reservation Systems project, collaborated with a cross-functional team to design, develop, and optimize key features, including Search and Discovery, Real-Time Availability, User Profiles and Account Management, Booking Processes, and Booking Confirmation and Notifications.

Responsibilities:

Built search functionalities with dynamic filters, improving user experience and enabling personalized property search results.

Built dashboards for property owners to manage listings, availability, pricing, and performance insights using React.js and Spring Boot

Implemented a scalable system using Redis for real-time inventory updates, reducing response times and enhancing booking accuracy.

Developed secure user registration, login, and profile management modules using Spring Security and JWT.

Created RESTful services using Spring Boot, facilitating fast and reliable booking transactions.

Used Hibernate for efficient ORM and optimized complex queries, reducing data access times and improving response speed.

Developed a multi-step booking flow with form validation, real-time updates, and seamless navigation for improved user experience.

Implemented real-time booking confirmations, changes, and cancellations using Kafka for instant user communication.

Developed and executed unit, integration, and end-to-end tests using JUnit and Selenium and integrated with Jenkins for continuous deployment and testing.

Enabled multi-language and multi-currency support, making the platform accessible to a diverse, global user base.

Used Node.js middleware and AWS CloudFront for API rate limiting and caching, reducing server load during peak hours.

Configured and managed CI/CD pipelines using AWS CodePipeline and CodeBuild for automated deployments and testing of booking features.

Integrated AWS S3 for storing user-generated documents and property images, ensuring secure and scalable storage solutions.

Wrote optimized SQL and NoSQL queries to improve response times, reducing data fetch latencies across bookings.

Revamped the frontend booking interface using React.js, improving responsiveness and user experience with features such as real-time availability updates and instant booking confirmations, leading to higher conversion rates and customer satisfaction.

Developed the Microservices using Java JDK 1.8, Scala, on the IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.

Implement the Java Method References feature to point to methods by their names & implement functional Interfaces.

Environment: Node.js, Express.js, React.js, Java, AWS (Lambda, API Gateway, EC2, S3), PostgreSQL, MySQL, MongoDB, Redis, Docker, Jenkins, Git, REST APIs, Microservices, JWT (JSON Web Tokens)

Client: DBS Bank, Hyderabad, India Mar 2019 - Jun 2020

Role: Full Stack Developer

Description: Collaborated within the Engineering and Development team at DBS Bank, contributing to Customer-Facing Banking Applications by developing key features such as Account Management, Fund Transfers, User Authentication and Security, Mobile Wallet Integration, Customer Support, and Customer Profile Management.

Responsibilities:

Developed responsive account management interfaces using React.js and Bootstrap, enabling customers to view balances, recent transactions, and detailed account statements on any device.

Implemented secure fund transfer features with Spring Boot and RESTful APIs, ensuring smooth internal and interbank transactions, including compliance with international remittance protocols.

Integrated robust user authentication using Spring Security with JWT and OAuth2 to provide multi-factor authentication and secure access control for customer data.

Built payment and bill pay modules leveraging Java backend services and React.js for front-end integration, streamlining utility bill payments and merchant transactions through the application.

Connected mobile wallet integrations such as DBS PayLah! and Google Pay using REST APIs, providing seamless in-app payment capabilities.

Applied security best practices by integrating OWASP security libraries and input validation techniques to protect customer data against XSS, CSRF, and SQL injection vulnerabilities.

Enhanced personalized insights and budgeting tools by using data analytics with Java and front-end charts (e.g., Chart.js) to help customers track spending and set financial goals.

Built investment and wealth management modules with Spring Boot back-end services and React.js front-end, enabling customers to view and track their investment portfolios.

Implemented loan and credit card management features by using Spring MVC and Hibernate/JPA to handle customer data, payment schedules, and loan applications.

Optimized database operations using Hibernate ORM with PostgreSQL, reducing response times for data retrieval in high-traffic modules like fund transfers.

Created dynamic user dashboards using Spring Boot, Thymeleaf templates, and JavaScript, providing customers with an overview of financial insights and goals.

Containerized applications for deployment with Docker, ensuring consistent application behaviour and simplified deployment processes across different environments.

Using Microservice architecture with Spring Boot services for interacting with REST and Apache message broker.

Developed and maintained responsive web applications using React.js, delivering high-quality code that met project requirements and deadlines.

Environment: React.js, Java (8/11), Spring Boot, Spring Security, Hibernate/JPA, RESTful APIs, MySQL, PostgreSQL, Docker, Kubernetes, Jenkins, Git, Redis, JUnit, Maven, AWS.

TECHNICAL SKILLS

Tools: Visual Studio Code, Eclipse, IntelliJ IDEA

Version Control: Git, SVN, CVS

Frontend Technologies: HTML5, CSS3, JavaScript (ES6+), React.js, Angular, Vue.js, Bootstrap 4, jQuery 3, Ajax

Agile Methodologies: Scrum, Kanban

Project Management: JIRA, Trello

DevOps Tools: Jenkins, Docker, Kubernetes

Cloud Services: AWS, Azure

Testing: JUnit, Selenium, TestNG

Databases: SQL, MySQL, PostgreSQL, MongoDB, MySQL 8.0, Oracle 11g

Programming Languages: Java 8/11, Python 2/3, JavaScript, Typescript

Java EE Technologies: Java, RESTful APIs, Java SE 6/7/8/11, Servlet 3/4, JSP, JDBC 3/4, JPA 2, JMS 1/2, JAXB 2, Jackson, Junit 5, Hibernate 5.3.7

IDEs: Eclipse, NetBeans, IntelliJ IDEA, Visual Studio, Visual Studio Code

Web Server: JBoss 7, WebLogic, Apache Tomcat 6/7, Node.js, Express.js

Framework: Struts2, Spring5, Spring Boot 2.4, Spring Cloud, Spring Security

EDUCATION

Masters in applied computer science from Northwest Missouri State University, USA

Nikhil Chowdary Bonthu

**************@*****.*** 469-***-**** LinkedIn

Seeking a challenging role as a Java Full Stack Developer where I can leverage my expertise in Java programming along with proficiency in front-end and back-end technologies to contribute effectively towards the development of innovative software solutions.



Contact this candidate