Shiva Prasad Kondoju
Email: ************@*****.***
M Mobile: +1-502-***-****
http://images.google.com/imgres?imgurl=joshholtzman.com/images/scjp.gif&imgrefurl=http://joshholtzman.com/&h=131&w=189&prev=/images%3Fq%3Dscjp%26start%3D40%26svnum%3D10%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26sa%3DN
PROFESSIONAL SUMMARY:
Seasoned Software Engineer with 19+ years of experience delivering innovative, enterprise-level solutions across diverse industries, including Banking & Financial, Health Care & Insurance.
Expertise in full Software Development Lifecycle (SDLC) with a focus on scalable architecture, high-performance systems, and emerging technologies.
Known for designing strategic, high-impact solutions for industry leaders, including Citi Bank, Humana, State farm and Plymouth Rock Insurance.
Hands on experience in Software Development Life Cycle (SDLC) including requirement analysis, design specification, code development, code integration, testing and deployment of client-server applications using Object Oriented Desing/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern methodologies.
Good working knowledge with core Java 8 and Java 11 and Java 17 concepts such as OOPs concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, Lambdas, Streams, Functional Interfaces, Sealed classes, JDBC.
Extensive experience in developing N-Tier Architecture Spring boot, Spring, Hibernate, Servlets, JMS and JDBC.
Hands on Experience in design, development and deployment of web-based applications and Client-Server based applications by using Java, J2EE (EJB, Servlets, JSP, JDBC) and Java framework modules such as Spring (IOC, AOP, MVC, Security, REST, Batch and Data).
Used persistence frameworks like Hibernate ORM (Object Relational Mapping) tools to achieve mapping between POJO and Relational Database.
Developed and optimized RESTful APIs for facilitating seamless cross-platform integrations.
Engineered high-performance, concurrent, and reactive applications, enhancing system efficiency through advanced multi-threading techniques.
Collaborated with a cloud-based team while doing Java development involves leveraging cloud computing service environment like AWS (Amazon Web Services) cloud resources such as S3, Lambdas, RDS.
Extensively used IDEs like Eclipse, IntelliJ IDE, STS for development.
Good understanding of using AJAX and JSON to process response data from RESTful API’s for updating UI.
Implemented Cloud computing environments like Amazon Web Services and Container technologies such as Docker and KUBERNETES.
Experience in writing SQL queries, Triggers and Packages for RDBMS like Oracle, MySQL Pl/SQL Databases.
Implemented OAuth 2.0 authentication protocols to enhance security and user authentication processes for web applications while API testing in Postman tool.
Proficient experience in Web application development using HTML/HTML5, Angular JS, CSS/CSS3, JavaScript, j Query, J unit, JSON, Ajax, Bootstrap and Type Script.
Proficient in deploying web-based on different application servers like Apache Tomcat, Web Logic, WebSphere and JBOSS.
Experience in working with XML related technologies including XSD, JAXB, XML- RPC and XML Beans.
Expertise in using source code control systems such as GIT & GitHub for tracking code changes and ownership.
Experience with J Unit, MOCKITO, Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, Spring Framework, Angular, JSP, JPA, JavaScript, SQL, PL/SQL, C, C#, Unix Shell Scripting, Apache Kafka, RabbitMQ, RESTful Web Services, DL4J, SOAP
Operating Systems: Windows, Unix, Linux, Ubuntu
Cloud Platforms: AWS (S3, Lambda, Kubernetes, ELK Stack)
Development & Integration Tools: Git, GitLab, Bitbucket, Jenkins, SQL Developer, Eclipse, Postman, WebSphere, Docker, Kubernetes, JUnit, PuTTY, Jira, GitHub Copilot.
Data & Analytics Tools: Splunk, Kibana
Databases: Oracle, SQL Server and MySQL.
EDUCATION DETAILS:
B.TECH – Bachelor of Technology from JNTU Affiliated University, Mahabubnagar, INDIA 2005
PROFESSIONAL EXPERIENCE:
Technical Lead / Senior Software Engineer Feb 2025 – Present
Client: Plymouth Rock Insurance, Boston, USA
Project#1: Designed and implemented solutions to Agency Interface Application, Agency Interface is a web-based policy administration system of Plymouth Rock Assurance Group. Plymouth Rock Assurance, part of the Plymouth Rock Group, operates in Massachusetts, Connecticut, New Hampshire, New Jersey, New York, and Pennsylvania.
They primarily offer personal and commercial insurance products, including auto, home, condo, renters, and umbrella insurance which allows licensed insurance agents to manage policies that have been underwritten by Plymouth Rock Assurance Group. It has a role-based security model, which requires that users have properly configured the system prior to any communication taking place.
Responsibilities as a Senior Software Engineer:
Developed APIs and microservices using Spring Boot, RESTful services, and GraphQL schemas (queries, types, mutations, subscriptions) to enhance API flexibility.
Deployed and maintained serverless applications using AWS Lambda, integrating with S3, DynamoDB, and SNS/SQS for event-driven architectures.
Configured SNS topics with multi-protocol delivery, sending messages via SMS, email, Lambda, and SQS.
Enhanced fault tolerance by configuring Dead Letter Queues (DLQ) to capture and debug failed messages.
Built scalable web applications with Angular, HTML, CSS, and JavaScript, utilizing dependency injection to optimize performance.
Implemented authentication and RBAC mechanisms using Spring Security, with integrations for LDAP and OAuth for secure user access.
Created event-driven systems with Kafka and microservices to improve real-time processing and scalability.
Optimized system performance by addressing bottlenecks with tools like JProfiler and fine-tuning JVM parameters.
Designed and modified XSLT for XML transformations, enhancing data interchange capabilities.
Containerized applications using Docker and deployed them in Kubernetes environments for seamless scaling and management.
Developed and monitored CI/CD pipelines in Jenkins for automated builds and deployments.
Conducted defect analysis using JIRA, ensuring system stability and operational excellence.
Designed utilities for performance metrics like DTD, MTD, QTD, and YTD to meet business requirements.
Environment: Java, Spring Boot, GraphQL, Angular, AWS (Lambda, S3, SQS, Service Registry, ELK Stack), Spring Redis Cache, Jenkins, Git, TortoiseSVN, Kubernetes, Docker, SQL Server, DynamoDB, JUnit, JProfiler, Postman, JIRA, Eclipse, Visual Studio Code, Lucid Chart, Copilot.
Technical Lead Feb 2019 – Jan 2025
Client: The Norfolk & Dedham Group, Dedham MA
Project #2: Agentpak (Policy Administration Application for N&D Group)
Designed and implemented solutions to policy administration application for The N&D Group, The N&D Group is a mutual insurance carrier based in Dedham, Massachusetts, comprising three regional property and casualty insurance companies which market personal and commercial insurance product lines through independent insurance agents. The group conducts business in New England, New Jersey, Arkansas, and Missouri.
Responsibilities as a Technical Lead:
Developed APIs and microservices using Spring Boot, RESTful services, and GraphQL schemas (queries, types, mutations, subscriptions) to enhance API flexibility.
Deployed and maintained serverless applications using AWS Lambda, integrating with S3, DynamoDB, and SNS/SQS for event-driven architectures.
Configured SNS topics with multi-protocol delivery, sending messages via SMS, email, Lambda, and SQS.
Enhanced fault tolerance by configuring Dead Letter Queues (DLQ) to capture and debug failed messages.
Built scalable web applications with Angular, HTML, CSS, and JavaScript, utilizing dependency injection to optimize performance.
Implemented authentication and RBAC mechanisms using Spring Security, with integrations for LDAP and OAuth for secure user access.
Created event-driven systems with Kafka and microservices to improve real-time processing and scalability.
Optimized system performance by addressing bottlenecks with tools like JProfiler and fine-tuning JVM parameters.
Designed and modified XSLT for XML transformations, enhancing data interchange capabilities.
Containerized applications using Docker and deployed them in Kubernetes environments for seamless scaling and management.
Developed and monitored CI/CD pipelines in Jenkins for automated builds and deployments.
Conducted defect analysis using JIRA, ensuring system stability and operational excellence.
Designed utilities for performance metrics like DTD, MTD, QTD, and YTD to meet business requirements.
Environment: Java, Spring Boot, GraphQL, Angular, AWS (Lambda, S3, SQS, Service Registry, ELK Stack), Spring Redis Cache, Jenkins, Git, TortoiseSVN, Kubernetes, Docker, SQL Server, DynamoDB, JUnit, JProfiler, Postman, JIRA, Eclipse.
Senior Java Developer Aug 2015 to Feb 2019
Client: State Farm, Chicago IL
Project#3: P&C Workbench is a tool used by operations centers to distribute work to operations associates. Currently this tool is distributing the Auto RAS Cases and UDP Cases to operations centers companywide. It has portal interface having different portlets for facilitating different below operations.
Profile Management – Where the creation of associate profiles and association of work banks to the profiles takes place. This includes the functionality of Profile Search and Modification.
Distribution Management- Where the creation of Distribution/Work Banks happens depending upon the Zone / Regional Office. Work Items will be assigned to Work Banks depending upon the rule’s setup in the rules Application.
In-tray, Work Item View and Search- Where underwriters received the Work Items (In-tray), View their assigned Work Item and Search for the Particular Work Items.
Administration- Managing Standard time, Critical Periods at Zone level.
Responsibilities as a Senior Java Developer:
Understanding requirements given by the client and co-ordinate for clarifications.
Involved in use case analysis for the impact of the stories and deliverables in overall workflow.
Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
Developed web components using MVC pattern under Spring framework.
Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
Wrote SQL, PL/SQL and stored procedures as part of database interaction.
Wrote unit test cases using JUnit, Mockito frameworks.
Actively involved in code review to ensure the readability of the code, avoid redundancy, ensure the test coverage and make sure the deliverable functions have the highest reusability.
Identify opportunities for process improvements and automation to increase efficiency in production support tasks.
Investigated, triaged, prioritized, and resolved incidents and issues reported by users or detected through monitoring tools.
Creating Knowledge base documents to level the knowledge across the team.
Build and deploy project in WebSphere Application Server.
Environment:
Java, Spring, EJB, Pure Query, Rich Faces, Web Services, Adobe Flash, Rational Software Architect (RSA), WebSphere Application Server8.5, DB2, IBM WebSphere Portal, IBM Business Process Explorer, IBM Operational Decision Management (ODM), IBM Data Studio Full Client.
Senior Java Developer Aug 2014 to Jul 2015
Client: State Farm, Chicago IL
Project#4: P&C Workload Management is a tool used by Fire Host System Coordinators for distributing the work Items to underwriters and service assistants. Underwriters and Service Assistants get their work in their in-tray.
Responsibilities as a Senior Java Developer:
Understanding requirements given by the client and co-ordinate for clarifications.
Involved in use case analysis for the impact of the stories and deliverables in overall workflow.
Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
Developed web components using MVC pattern under Spring framework.
Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
Wrote SQL, PL/SQL and stored procedures as part of database interaction.
Wrote unit test cases using JUnit, Mockito frameworks.
Actively involved in code review to ensure the readability of the code, avoid redundancy, ensure the test coverage and make sure the deliverable functions have the highest reusability.
Identify opportunities for process improvements and automation to increase efficiency in production support tasks.
Investigated, triaged, prioritized, and resolved incidents and issues reported by users or detected through monitoring tools.
Creating Knowledge base documents to level the knowledge across the team.
Build and deploy project in WebSphere Application Server.
Environment:
Java, Spring, EJB, Pure Query, Rich Faces, Web Services, Adobe Flash, Rational Software Architect (RSA), WebSphere Application Server8.5, DB2, IBM WebSphere Portal, IBM Business Process Explorer, IBM Operational Decision Management (ODM), IBM Data Studio Full Client.
Java Developer Nov 2013 to Jul 2014
Client: Humana Inc, Louisville KY
Project#5: ePostRx solution suite assists pharmacies in managing their prescriptions more efficiently to respond to such market challenges as the pharmacist shortage, electronic prescriptions, various business workflows and skyrocketing prescription volumes. Our solutions support all pharmacy business models, including Electronic Scripts, Retail, Chain Retail, Mail-Order and Central Fill business models.
Responsibilities as a Java Developer:
Designed and Developed server-code using Java.
Involved in most of the UI and business level enhancements in ePostRx Web based UI application.
Build project using ANT and deployed the project.
Worked on JavaScript and CSS for client-side logic.
Worked in Version Control like SVN.
Wrote SQL, PL/SQL and stored procedures as part of database interaction.
Wrote unit test cases using JUnit, Mockito frameworks.
Environment: Web Services, Axis 2 Engine, J2EE (Servlets, JSP), XML, HTML, JavaScript, AJAX, CSS (Web Technologies), EJB2.0 with MDBs (Frameworks), Tortoise SVN (Repository), Web logic, JBOSS 4.0, Tomcat5.0 (Servers), Windows XP, SQL Server (Database).
Java Lead Developer May 2009 to Oct 2013
Client: Citi Cards Chennai India
Project#6: Tables Management - Business FEA (Front End Application) falls within the implementation component of the Citi Cards Team Challenge initiative to improve the Phase direct mail campaign management processes. The Team Challenge Front-End application (FEA) will automate existing manual processes of developing source codes and define market cells for Citi Cards direct mail campaigns.
Tables FEA (Front End Application) is a web-based application that automates the existing manual processes currently being carried out to maintain and support tables of Citi Card business. Tables Management is a collection of various tables that have customer-related information. These tables are employed by customer service for handling Customer related queries, such as conversion of cards and promoting to new cards.
Submission Process: It was a standalone Java program which will process the Market Cell Id’s created by Business FEA and move the data from fea database the Identified Tadd database.
Responsibilities as a Java Lead Developer:
Understanding and capturing of requirements.
Preparation of high level/low level design documents
Analyze the system for enhancements
Onsite-Offshore Coordination
Development of Process Improvement Changes.
Development of Front-End Application and enhancements
Wrote SQL, PL/SQL and stored procedures as part of database interaction.
Identify opportunities for process improvements and automation to increase efficiency in production support tasks.
Investigated, triaged, prioritized, and resolved incidents and issues reported by users or detected through monitoring tools.
Creating Knowledge base documents to level the knowledge across the team.
Environment: JAVA, Oracle, RAD 7.0, WAS 6.1, Oracle SQL developer, Clear case
Java Developer Sept 2008 to May 2013
Client: Citi Cards Chennai India
Project#7: AMWS-Advanced Merchant Workstation - This project deals with the development of front-end application for servicing all categories of merchant requests. Citi Bank India Consumer Business Strategy has decided to convert the Current Credit Card Technology Platform into “ECS+” in view of accommodating more business requirements. The Main Objective of the Conversion is to standardize the Credit Card System Functionality across the Region. AMWS is a one stop web-based system for servicing all categories of merchant requests.
Responsibilities as a Java Developer:
Developed presentation layer using Servlets, JSP and JavaScript.
Designed and Developed server-code using Java.
Preparation of high level/low level design documents.
Analyzed the system for enhancements.
Development of Front-End Application and enhancements.
SIT and UAT support and Defect Fixing and Perform IQA
Environment: Java 1.5, J2ee (Servlet, JSP and Struts) Struts (Frameworks), Web Sphere (Server), Oracle 9i (Backend DB), Oracle SQL Developer, IBM Rational Application Developer tool.
Java Developer Jan 2008 to Sept 2008
Client: Citi Cards Chennai India
Project#8: AMWS-Advanced Card Workstation - This project deals with the development of Common front-end application for servicing all Card Related Functions conversion of current credit card technology platform into ECS+ in view of accommodating more business requirement and to benchmark the processing platform in line with other geographies. This migration will leverage the platform with enhanced functionalities and will enable better management of customer portfolio. ECS+ will provide a more efficient and effective approach of handling day-to-day business in terms of simplicity and productivity.
Responsibilities as a Java Developer:
Developed presentation layer using Servlets, JSP and JavaScript.
Designed and Developed server-code using Java.
Preparation of high level/low level design documents.
Analyzed the system for enhancements.
Development of Front-End Application and enhancements.
SIT and UAT support and Defect Fixing and Perform IQA
Environment: Java 1.5, J2ee (Servlet, JSP and Struts) Struts (Frameworks), Web Sphere (Server), Oracle 9i (Backend DB), Oracle SQL Developer, IBM Rational Application Developer tool.
Java Developer July 2005 to Dec 2007
Client: Portland Insurance Pune India
Project#9: This project deals with the development of Common front-end application for is to provide the Online information regarding the polices and terms and conditions and their benefits. It consists of four modules these are vehicle insurance, Life Insurance, Home Insurance and Health Insurance. I am involved in the life insurance module, it provides various policies and terms and conditions, agent details, customer details, policy details, and all the operations are done through this application.
Responsibilities as a Java Developer:
Developed presentation layer using Servlets, JSP and JavaScript.
Designed and Developed server-code using Java.
Analyzed the system for enhancements.
Development of Front-End Application and enhancements.
Involved in SIT and UAT support.
Environment: Servlets 2.3, JSP 1.2, JavaScript, SQL Server, Apache Tomcat 5.0 Struts (Frameworks)