Raghu Niteesh Reddy Potlapati
Sr. Java Developer
Mail: *************@*****.*** Phone: 515-***-****
https://www.linkedin.com/in/raghu-niteesh-reddy-potlapati-039242191/
PROFESSIONAL SUMMARY
11 + years of hands-on experience in Software Design, Development, Maintenance, Enhancement & Implementation of Enterprise applications using Java, J2EE technologies with strong Object-Oriented Programming skills.
Expertise in using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.
Working experience in Micro-services development, dealt with Traffic Management and scope functionality,
Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
Implemented a Continuous Delivery pipeline with Jenkins.
Experience in Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading and JDBC.
Experience in developing web applications using React using Redux architecture.
Expert hands-on experience in working with spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
Good Experience on working with Amazon Wed Services like EC2, S3, Amazon Elastic Load Balancing, Amazon SQS, AWS Cloud Watch, and Amazon Cloud Front.
Experience in building, testing and deploying the applications by adopting the DevOps tools like GIT, Jenkins, Dockers and Kubernetes. Have good working experience in AWS with EKS by using Cloud formation
Implemented Rapid Application Development (RAD) methodologies to accelerate software delivery, focusing on iterative prototyping and user feedback.
Expertise in Hibernate, Docker, Jenkins, Azure.
Independently integrate multiple Restful APIs and new features using React + GraphQL Stack
Was involved in the design, development and implementation of a client front end using java Swing.
Build for the delivery of software products across the enterprise.
Implementation using spring security system against All types of authentications: Database authentication and Pre-Authentication.
Expertise on user interface using SWING/JFC, AWT and AWT Events.
Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
Experienced in Web application deployment on PCF, Bamboo.
Experience in Enterprise Integration Development using Apache Camel Framework.
Used Agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
Working knowledge on NoSQL databases Mongo DB and Cassandra.
Worked on day-to-day support of clusters i.e., Couchbase, Cassandra, coherence clusters performance issues.
Created Restful Web services with Node JS and Express JS.
Good Working Knowledge of ANT for project build/test/deployment, SLF4J for logging and JUnit for unit and integration testing.
Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
Used build technologies like Hudson, Jenkins, Ivy, Maven, Gradle, NuGetetc., Integration and automation of source control applications like TFS, SVN, Git.
Used Bugzilla, JIRA & HP Quality Center for Bug reporting.
Worked with different SDLC methodologies like Water Fall and Agile SCRUM.
EDUCATION DETAILS:
Bachelors in CSE, JNTU in May 2013
Masters in Management Information Systems, University of Illinois, June 2015
TECHNICAL SKILLS:
Languages
Java 17,11,8,7&6, J2EE, SQL, PL/SQL, C, C++
Java/J2EE Technologies
JSP 2.0/ 2.1/2.2, EJB 3.0/3.1, JDBC, JSTL, JMS
Web Technologies
Angular 18 & 17, NodeJS, ReactJS, Bootstrap, HTML5, JavaScript, jQuery, AJAX, CSS3, LESS,
XML, DOM, and JSON
Frameworks
Spring, Spring Boot, Spring IOC, Spring MVC, AOP (Aspect Oriented Programming), ORM, Struts, ORM including Hibernate and JPA
Databases:
Postgres SQL, Oracle, DB2, MySQL, SQL Server, Couchbase
App/Web Servers:
Apache Tomcat, JBoss/ Wild Fly, WebSphere, and WebLogic, OpenShift
Web Services:
SOAP, Restful
Built Tool:
ANT, Maven, Jenkins
IDEs:
Eclipse STS, Net Beans, IntelliJ
Operating Systems:
Windows, Unix/Linux
Other Tools:
SVN, Clear Case, GIT, SLF4J, Chef, Ansible, Dockers, Junit, Mockito, Maven, Sonar Cube, Nexus, and JIRA
WORK EXPERIENCE:
INTUIT ATLANTA, GA MAY 2023 - PRESENT
Senior Java/Kotlin Developer
Responsibilities:
•Developed and maintained enterprise-level applications using Kotlin and Java programming languages, ensuring code quality, performance, and scalability.
•Designed and developed scalable microservices using Spring Boot and Spring Cloud, ensuring modularity and independent deployments.
•Upgraded and optimized enterprise applications using Java 21, leveraging new features such as virtual threads (Project Loom) for improved concurrency and record patterns for better data handling.
•Implemented sealed classes and pattern matching to enhance code maintainability and reduce boilerplate.
•Improved application performance by utilizing JVM enhancements in Java 21, optimizing memory management and execution efficiency.
•Leveraged GitHub Co-Pilot to accelerate coding, generate boilerplate code, and improve development efficiency in Java and JavaScript projects.
•Used AI-assisted debugging and test case generation, reducing development time and improving code quality.
•Integrated Co-Pilot and other GenAI tools into IDEs like IntelliJ and VS Code, enabling rapid prototyping and automated documentation.
•Implemented continuous integration and delivery (CI/CD) practices by setting up and configuring Jenkins pipelines for automated builds, tests, and deployments.
•Leveraged Karate tests to create comprehensive and robust API testing scenarios, including test scenarios, assertions, and reporting, ensuring the reliability and functionality of the system.
•Employed JUnit framework to write and execute unit tests, proactively identifying and resolving defects early in the development process, enhancing overall code quality.
•Applied test-driven development (TDD) and behavior-driven development (BDD) methodologies to integrate testing practices into the software development lifecycle, improving code maintainability and reducing issues.
•Developed enterprise applications using Spring Boot, React, and Node.js, enabling rapid iteration and feature enhancements.
•Used Docker and Kubernetes for containerizing microservices and orchestrating deployments in cloud environments.
•Applied SAEAF and TOGAF principles in designing service-oriented architectures (SOA), ensuring scalable and modular system integration.
•Enhanced form handling with Material UI components, improving user input validation and error handling.
•Ensured alignment of IT systems with business objectives by following TOGAF methodologies for architecture development and migration strategies.
•Used low-code/no-code tools alongside traditional development to streamline prototyping and speed up the software development lifecycle.
•Designed schema models and optimized queries for MongoDB and AWS DocumentDB, improving data access efficiency in large-scale applications.
•Ensured Section 508 compliance by developing web applications with ARIA attributes, keyboard navigation, and screen-reader-friendly components.
•Worked with UX teams to design accessible user interfaces, ensuring compliance with ADA and government accessibility requirements.
•Implemented an express-graphql library to mount a Graph API server on the user-configured HTTP endpoint
•Ensured compliance with industry regulations such as SOC 2, GDPR, HIPAA, and PCI-DSS for data protection and privacy.
•Implemented secure authentication mechanisms using OAuth2, SAML, and OpenID, aligning with regulatory requirements.
•Conducted security audits and vulnerability assessments, ensuring applications meet enterprise and government security standards.
•Utilized problem-solving and debugging skills to troubleshoot and resolve issues in code, tests, and build configurations, ensuring smooth software delivery.
•Implemented an express-graphql library to mount a Graph API server on the user-configured HTTP endpoint.
•Collaborated with cross-functional teams, including developers, testers, and DevOps engineers, to coordinate testing efforts, ensuring comprehensive test coverage and timely software delivery.
•Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format.
•Managed version control using Git, employing branching and merging strategies for collaborative development and streamlined source code management.
Environment: Kotlin, Java 11 & 17, 21 J2SE/J2EE, Angular, ReactJs AWS, Micro Services, Spring Boot, Spring Batch, Spring MVC, SDK, MAVEN, GraphQL, JUnit, Jenkins, GIT, Kubernetes, JIRA.
UNITED PARCEL SERVICE LOUISVILLE, KY JULY 2018 – APRIL 2023
Senior Java Developer
United Parcel Service is an American multinational package delivery and supply chain management company. Along with the central package delivery operation, the UPS brand name (in a fashion similar to that of competitor FedEx) is used to denote many of its divisions and subsidiaries, including its cargo airline (UPS Airlines), freight-based trucking operation (UPS Freight) and its delivery drone airline (UPS Flight Forward).
Responsibilities:
•Worked in a highly dynamic AGILE environment and participated in sprint meetings for all the agile ceremonies.
•Project involved in transition or rewriting legacy apps in spring boot and integration with a vendor product developed by Jeppesen.
•Documented the designs and application flows on SharePoint.
•Used STS as an IDE to develop Spring boot apps and camel for integration with the vendor product.
•Followed a TDD approach.
•Migrated legacy monolithic applications to cloud-native microservices using the Strangler pattern, ensuring minimal disruption to existing functionalities.
•Led Lift & Shift migration of enterprise applications to AWS/Azure, leveraging containerization (Docker, Kubernetes) and serverless computing for scalability.
•Refactored critical components of monolithic applications into domain-driven microservices, reducing technical debt and improving maintainability.
•Used Junit to unit test the code and Cucumber for integration tests.
•Utilized sonar lint and check style to increase the code quality.
•Active in coding some of the Core Java concepts such as collections, generics, and multi-threading.
•Application was developed with java and kotlin using Android studio.
•Migrated some modules to Kotlin from Java.
•Active in coding some of the Core Java concepts such as collections, generics, and multi-threading.
•Application was developed with java and kotlin using Android studio.
•Migrated some modules to Kotlin from Java.
•Built responsive and interactive web applications using Angular and Material UI, ensuring a seamless user experience across devices.
•Implemented component-based architecture in Angular, enabling reusability and maintainability.
•Designed and developed modern, visually appealing user interfaces using Material UI, adhering to UPS branding and accessibility standards.
•Written Stored procedures for data insertion and retrieval from oracle DB.
•Ensured fault tolerance and resilience in microservices using Hystrix, Resilience4J, and circuit breaker patterns.
•Involved in build and deployment of microservices with Jenkins.
•Utilized OpenShift as a deployment platform.
•Involved in testing microservices by placing messages in ActiveMQ and consuming from them.
•Worked on migrating the manual deployments to continuous Integration using PCF and Bamboo
•Responsible for creating and maintaining architecture for Restful API using Spring Boot.
•Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and streams to store and process the data.
•Automation of Couch base/Cassandra cluster/scaling deployment using ansible script and workflow management using Jenkins via TFSGIT.
•Utilized Kotlin to build Microservices.
•Experience utilizing Kotlin co-routines
•Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
•Used Agile & Scrum methodologies to implement RAD principles, ensuring iterative and incremental software delivery.
•Spearheaded the adoption of Agile prototyping techniques in RAD, focusing on quick iterations and regular feedback loops from stakeholders to refine application features and functionalities.
•Delivered working prototypes in short timeframes, allowing stakeholders to review and adjust requirements before full-scale development.
•Developed proof-of-concept (PoC) applications using Spring Boot, React, and Node.js, allowing stakeholders to visualize functionality early in the development cycle.
•Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
•Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
•Developed code is uploaded to GIT periodically from specific branch for lead developer and eventually merge the code to master branch for production manager update
•Involved in Test Driven Development. Written automated unit test functions in Golang to cover the API code.
•Worked on setting up AWS Oracle RDS databases for new project, used data pump to migrate Data to Relational Database Services (RDS).
•Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
•Involved in successful migration of C based architecture to GO (Golang), worked in distributed systems and server sided software.
•Developed Java API to interact with Amazon SQS used in sending bulk emails.
•Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
•Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
•Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
•Experience in GCP environment in particular Google big query, Google Pub/Sub and google spanner.
•Worked on thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle transaction management with isolation and propagation levels.
•Experienced in implementing Microservices, SOA with xml base web Services (SOAP/UDDI/WSDL)
•Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from parsed the data to project to client and handled the security and Authorization using Spring Security.
•Involved in developing API's and Rest API proxy using APIGEE edge and for sending mobile notifications.
•Use REST, RSDL for verifying the new customer history to a connection.
•Developed DAOs using Hibernate as ORM to interact with DBMS - MySQL and MongoDB.
•Configured the Docker Containers and creating Dockers files for different environments.
•Using JUnit test in Eclipse, developed Unit test cases and test suite, curl was also implemented to test.
•Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
•Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc.
Environment:Java 11 & 8, J2SE/J2EE, HTML5, AWS,Swing, OpenShift, Micro Services, CSS3, OpenShift, GCP, Camel, Angular, ReactJs, Material UI, Spring, Spring Boot 8, Spring Batch, Spring MVC, SDK, Oracle, Simple JDBC, REST, JSON, Eclipse, ANT, MAVEN, JUnit, Jenkins, Couchbase, GIT, Docker, Kubernetes, JIERA, Junit.
Verizon Spring valley, New York JAN 2017 – JUNE 2018 Java Developer
Responsibilities:
Followed Agile Scrum methodology.
Used XSLT, Apache FOP to generate graphical medical reports by embedding images in the reports.
Developed data insertion forms and validated them using JavaScript.
Implemented Microservice Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP and Apache Kafka. Using Spring-Batch to parse & push text file/csv files to Database.
Conducted code reviews, testing, and resolved tickets using Laravel, Inertia, and eventually GraphQL
Designed the data models to be used in data intensive AWS lambda applications which are aimed to do complex analysis creating analytical reports for end to end traceability, lineage, definition of key business elements from Aurora.
Developed Application from scratch using Kotlin.
Used various Core Java concepts such as Exception Handling, Collection API's to implement various features and enhancements.
Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
Developed Wizard-style User Interface for the Vibe instrument using Java Swing.
Used structs in the application, which is based on MVC design pattern
Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
Developed an interface to seamlessly combine the new module with their login system by using AngularJS framework.
Tested the application functionality with JUnit Structs Test Cases.
Implemented MVC enterprise architecture.
Produced and consumed Rest Web Services, developed DAO's and DTO classes for services and consumed through Angular factory service calls from front end.
Worked on Apache Cassandra Upgrade from 3.0.10 to 3.0.14
Worked on transforming JDBC implementation to myBaits implementation.
Crafted myBaits query from legacy query to fetch image for Stone Analysis report from Oracle database.
Created Restful web services and Created Event Emitters using Node.js and Created dynamic webpages making AJAX Calls, using the XML Http Request Object.
Used JAXB for marshalling and unmarshalling.
Compiled and built the application using Ant scripts for deployment on WebLogic server.
Modified existing REST web services using Jersey.
Performed unit tests using SOAP UI.
Used GIT repository as version control systems.
Designed and developed several RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
Involved in configuring and deploying the application using Apache HTTP.
Integrated Bamboo (continuous integration tool) to automate code analyzing, compiling, and testing process which also provides on-demand build infrastructure.
Environment:Java SE 6, Angular JS, J2EE, Web Service (REST), AWS, Swing,Spring, structs 2.5.14.1. Spring Microservices, Struts, JDBC, my Baits, Cassandra, WebLogic 12.1.3, Ant, XML, JAXB, JMS, Symphonia3, Drools, Apache FOP, XSLT, Oracle 11g, Eclipse, GIT, StarTeam, SOAP UI, Bamboo.
DTCC TAMPA, FLORIDA AUG 2015– Dec 2016
JAVA DEVELOPER
Responsibilities:
Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
Developed the web interface using Angular-JS, Backbone JS, Node JS, Bootstrap, HTML, CSS, SASS, JavaScript and jQuery
Worked with Core Java Technologies namely Collections, Serialization, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.
Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
Developed a tool, using Swing, for the use of QAs, to test the source data.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
Created tile definitions, Structs-Config files and resource bundles using Struts Framework.
Involved in integrating JAX-RS into Spring Boot application
Implemented SOA to develop REST Based Web services using Apache Axis
JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
Created SQL Server logins and assigning roles and Authentication models as a part of Security
Migrating of data from SQL Database to TERADATA containers to be used for analysis
Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs
Development carried out under Eclipse Integrated Development Environment (IDE).
Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
Used JIRA for bug tracking, issue tracking and project management
Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Core Java, Multithreading, Agile Methodology, HTML5, Swing, CSS3, Bootstrap, Backbone JS,Structs, Angular JS, JSTL, jQuery, AJAX, S3, Hibernate, Spring, RESTful API, SOA, Teradata JAX-RS, JSON, Hibernate, SQL Server, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, Log4J, GIT.
JAVA/J2EE DEVELOPER SIRI IT SOLUTIONS MAY 2013– DEC 2014
Hyderabad, Telangana
Responsibilities:
Involved in system design and development in core java using Collections, multithreading and exception handling.
Designed and developed the UI using HTML, CSS and JSP.
Responsible for development of presentation layer using JSP and spring.
Business logic was developed using Session beans and container managed persistence services via Hibernate.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
Maintained states in the stores and dispatched the actions using Redux.
Implemented the Drag and Drop functionality using React-Drag gable.
Involved in developing web services using SOAP (UDDI, WSDL), XML.
Implemented MVC architecture using struts, JSP & Enterprise Java Beans.
Involved in development of services-based architecture utilizing opensource technologies like Hibernate ORM and Spring MVC Framework.
Involved in number of installations of WebSphere instances from development to production and configuring the WebSphere load balancing using WebSphere workload management
Implemented Data Access Objects (DAO pattern) using JDBC.
Develop and execute effective test plans, test cases, and test strategies based on the functional requirements specific to each query. Documented the test results in test management tool provided by client.
Constantly evaluated the test automation strategy and approach to identify areas of improvement
Designed Asynchronous communication using Ajax.
Environment: Java, Struts, Spring, Hibernate, Integration, JSP, Ajax, JavaScript, jQuery, J-Unit, Servlets, React, EJB, JST, XML AJAX, HTML, CSS, SOAP, TDD, WebSphere Application Server, RAD, GIT, GWT.