Sai Nivas Paladugu
Java Full Stack Developer
ABOUT ME
Over 6+ years of experience with object-oriented analysis, design, and development of thick client, web, and enterprise applications with a wide range of domains, platforms, and environments. Proficient in software documentation and technical report writing.
SUMMARY
Over 6 years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and Client-Server Technologies.
Extensively worked on Spring MVC, Spring JDBC, Spring Boot, Hibernate, Docker containers, and JPA. Experience in Deploying and maintaining Micro services using Docker and experienced on Docker, AWS ECS, Kubernetes.
Developed Spark Applications by using Scala, Java and implemented Apache Spark data processing project to handle data from various RBMS and Streaming sources. Experience in using Ant and Maven for build automation.
Expert developer using Spring Boot for radically fast building of Microservices and develop Cloud based Micro service applications with very less configuration. Very good experience in developing Test Cases using JUnit.
Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB). Experience in using version control tools like SVN, Git.
Experience working with CI/CD tools such as Bamboo, Jenkins, Jira, Bitbucket etc. and implementing custom plugins.
Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development. Experience in various web application servers like WebLogic, Apache Tomcat and Jboss.
Experience in XML, Webservices using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS. Experience in using Reacts Components, Forms Events, Key, Router, plus Redux, Animations and Flux Concept.
Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Struts, Hibernate, MQ Series, JMS, JSTL. Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates, Spring Data Access (Transactions, JDBC, and ORM).
Experience with story grooming, Sprint planning, daily standups, and software techniques like Agile and SAFe. Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Dockers Registry.
Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, Angular, Angular2/4/7/8, React, Node.js framework.
Experience in integrating WebSphere Application Server and Deployment manager with IBM HTTP Server. Built RESTful web API with Spring, Spring Boot, and testing APIs using Postman.
Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
Experience in using Reacts Components, Forms Events, Key, Router, plus Redux, Animations and Flux Concept.
Developed Spark Applications by using Scala, Java and implemented Apache Spark data processing project to handle data from various RBMS and Streaming sources.
Expertise in AWS such as ECR, Lambda, S3, Network Security Groups, SNS, SQS, CloudWatch, and EKS.
Expert developer using Spring Boot for radically fast building of Microservices and develop Cloud based Micro service applications with very less configuration.
EDUCATION
Masters in Computer from University of Missouri Kansas City, USA
PROFESSIONAL EXPERIENCE
Client: Travelers, Buffalo, New York, USA Dec 2022 - Present
Role: Java Full Stack Developer
Description: Travelers provides property and casualty insurance services, offering coverage for personal and commercial needs through a wide range of policies. Developed data processing solutions, managed integration and analytics, and optimized continuous delivery pipelines while upgrading technology for improved performance.
Responsibilities:
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate template, using Spring IOC (Dependency Injection).
Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.
Responsible for Spark streaming configuration based on type of Input Source Developing business logic using Scala.
Good Knowledge in developing Express, working with Microservices backend with RESTful, GraphQL, gRPC etc. type of services.
Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and webMethods.
Designed and implemented Spark cluster to analyze Data in Cassandra.
Experience with high-speed messaging frameworks and streaming (Kafka, Akka, reactive).
Worked on Server-side CSS pre-processing platforms and UI kits, such as LESS/SCSS, Node.js, foundation and Bootstrap.
Performed continuous Integration/Continuous delivery on Jenkins build pipeline and fixed failure issues.
Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
Develop various screens for the front end using React and used various predefined components from NPM (Node Package Manager) and Redux library. Used JMS (Java Mailing Service) API and Kafka to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
Implemented a continuous delivery pipeline with Docker for custom application images in the cloud using Jenkins.
Migrated technology from Angular 1.0 to Angular 2.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement.
Involved in writing java API for Amazon Lambda to manage some of the AWS services.
Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing JSP page.
ANT was used as a build tool. Also worked in an Agile work environment.
Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side.
Used Java 8 features like Stream API, Lambda expressions, Functional interfaces and Default methods to handle collections of data in a more functional and declarative way and to write more concise, readable, and functional code.
Deployed our application on Pivotal Cloud Foundry (PCF) which is used to reduce the development overhead by providing a ready to use platform.
Implemented Kubernetes for container orchestration, deploying applications in a distributed environment to ensure high availability and scalability.
Implemented SQL queries and stored procedures to save user profile, order in formation to database and retrieve information form database.
Used S3 buckets for storing the CSV files and used the java AWS SDK to read and parse the data.
Environment: API, AWS, Bootstrap, Cassandra, CSS, Hadoop, Hibernate, Java, Java 8, Jenkins, Kafka, Kubernetes, Microservices, MVC, Node.js, PCF, React, RESTful, S3, Scala, Spark, Spring, Spring MVC, SQL, Struts, webMethods
Client: Dell, Round Top, New York, USA Oct 2021 - Nov 2022
Role: Java Full Stack Developer
Description: Dell provides technology solutions including PCs, servers, and storage, focusing on innovation and customer needs. Played a key role in developing and deploying scalable applications, managing CI/CD pipelines, and migrating to microservices architecture.
Responsibilities:
Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.
Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
Implemented REST API as Spring Boot Microservices to perform modular functionality as per Microservices Architecture.
Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
Created Low Level Design Documents for services and web application.
Involved in Migrating existing application into Microservices architecture using REST APIs and Spring Boot.
Work on application using Angular CLI and Web-pack and took part in developing unit test cases using Angular test bed utilities and Jasmine.
Strong Hands-on experience with IBM MQ Series, Active MQ, Kafka and JMS for communication between middleware components.
Configured backup, alert systems, repairs, and monitoring for Cassandra clusters using OpsCenter.
Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.
Extensive experience in Pivotal Cloud Foundry (PCF).
Behaviour Driven Development (BDD) implementation with Cucumber gherkin and Jenkins for continuous integration and continuous delivery.
Used the basic principles of MVC to incorporate the Angular7 framework to build client-side application.
Used IntelliJ IDEA IDE tool for application development.
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL invoker, UNIX shell scripting and core java.
Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and avoid redundant database access statements
Developed and deployed scalable Microservices using Java, Spring Boot, and Kubernetes.
Followed coding guide lines & involved in peer level reviews. Involved in writing SQL queries & PL/SQL stuff.
Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
Environment: Agile, Angular, API, Azure, CI/CD, Docker, Java, Jenkins, JMS, Kafka, Kubernetes, Microservices, MQ Series, PL/SQL, SOA, SOAP, Spark, Spring, Spring Boot, SQL
Client: HSBC, Pune, India Jul 2020 - Jun 2021
Role: Java Full Stack Developer
Description: HSBC is a leading global bank providing financial services and solutions across retail, commercial, and investment banking. Involved in integrating microservices, developing security strategies, creating reusable UI components, and managing data migration while performing unit and performance testing.
Responsibilities:
Used MS360 Framework to extract the Json file for Microservices.
Worked on Server-side CSS pre-processing platforms and UI kits, such as LESS/SCSS, Node.js, foundation and Bootstrap.
Developed the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
Migrated SOAP webservice resources to Spring RESTful web services resources using Spring RESTAPI with Spring Boot.
Developed test cases using JUnit to validate several business rules in the application.
Develop various screens for the front end using React and used various predefined components from NPM (Node Package Manager) and Redux library.
Developed applications using Angular 6 and Java 8 new feature (lambda expressions).
Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
Developed JASPER report to show the result after validations are performed on the test cases and maintaining several data accuracy.
Involved in innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
Developed/Maintained relational database hosted on PostgreSQL, accessed by Java programs.
Create a new .NET console application to extract, transform and load (ETL) JSON file data into legacy and new SQL Server tables.
Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, and LAMBDA.
Designed and developed RESTful Micro services using Spring Boot.
Environment: Amazon Web Services, Angular, Angular 6, API, AWS, Bootstrap, CSS, EC2, IntelliJ, Java, Java 8, Jenkins, JSON, JUnit, Microservices, Node.js, Oracle, PCF, PostgreSQL, React, RESTful, S3, Scala, SOA, SOAP, Spring, Spring Boot, SQL, SQL Server, Web Services
Client: Bajaj FinServ Health, Pune, India Jun 2018 - Jun 2020
Role: Java Developer
Description: Bajaj FinServ Health offers health insurance and wellness solutions to improve healthcare access. Managed database interactions and developed RESTful services while overseeing web application design and testing, ensuring seamless functionality and effective communication across systems.
Responsibilities:
Implemented AJAX calls from backend without page refresh using jQuery, AJAX, J2SE, Spring MVC and Hibernate.
Involved in integrating Microservices into an existing system architecture using Clojure.
Wrote many shell scripts in Unix to call routines.
Created data model for structuring and storing the data efficiently and implemented partitioning and bucketing of tables in Cassandra.
Strong experience on Devops essential tools like Kubernetes, Git, Jenkins, Ant, Maven and deployed/managed applications to managed cloud services in Pivotal Cloud Foundry.
Manage and fix bugs with JIRA bug tracking application.
Used IntelliJ for development and debugging Spring Boot applications and Used Git for version control.
Implemented light weight WADL (Web application description Language) for better understanding of Rest based web services and its configuration.
Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUnit test cases.
Worked on a safe AGILE based methodology which brings new approaches and changes to the team every PI.
Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
Developed automation of Validation service to provide the JASPER report based on bean validations, spring validations on test cases.
Involved in writing exception and validation classes using core Java, implemented the user interface using JSP, XSL, Servlets, JavaScript, HTML, AJAX, CSS, etc.
Worked with NoSQL databases such as Cassandra, Mongo DB and Risk.
Secured Rest APIs by implementing OAuth 2.0 tokens-based authorization schema by Spring Security.
Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
Environment: AJAX, API, CSS, Docker, EC2, Git, Hibernate, HTML, IntelliJ, Java, Java 8, JavaScript, Jenkins, JMS, jQuery, JSP, JUnit, Kubernetes, Microservices, Mongo DB, MVC, NoSQL, OAuth, PCF, Servlets, Spring, Spring Boot, Spring MVC, SQL
TECHNICAL SKILLS
Languages /Web Services
Core Java, Java, J2EE, C, C++, Python
Java/J2EE Technologies
Java 8&11, JSP, JMS, JDBC, Servlets, web Services (SOAP, JAX-RPC, JAX-WS, JAX-RS, WSDL, XSD), JUnit, Log4j, Akka, Scala, Microservices, Multithreading.
RDBMS / Tools
Oracle 9i (SQL), SQL, PL/SQL with TOAD 8.5
IDE/Editors
IBM RAD, Eclipse
Web Technologies / Scripting Languages
HTML, DHTML, CSS, Angular JS, ReactJS, NodeJS, JSON, XHTML, Bootstrap, jQuery, Mobile, JavaScript, Backbone JS, AJAX, DWR (Direct Web Remoting)
XML Technologies
XML, DTD, XSD, SAX, JAXB, 2.0
Databases
Oracle 9i and 11g, IBM DB2 v8, My SQL, MongoDB, Casandra
Java Based Build Tool
Ant 1.7.0, Maven 2.2.1, Jenkins, Build Forge / Splunk
Testing Frameworks
Corburtura Code Coverage, Mockito & Power Mock
Cloud Computing
AWS, AWS works with EC2, RDS, Dynamo DB, S3, and Cloud Formation Templates.
Version Control Tools
SVN Subversion 1.4, Clear Case 7.0.1, T.F.S. (Team Foundation Server), VSS, GitHub
Bug Tracking Tool
JIRA portal, Quality Center 11, Bugzilla.
Frame Works
Struts 2.1 Hibernate 3.x, Spring 3.0
Queuing Tools/ job control system
Web Sphere MQ Series 7.0, Autosys
Operating System
Windows, Unix, UNIX Shell Scripting
******@*****.***