Post Job Free
Sign in

Stack Developer Java

Location:
Greater Greenspoint, TX, 77060
Posted:
July 02, 2025

Contact this candidate

Resume:

RINISH PANNALA

Sr Full Stack Java Developer

Email: *************@*****.***

Phone: 402-***-**** Linked in: linkedin.com/in/rinish-pannala

PROFESSIONAL SUMMARY

With Around 12 years of experience, I am a seasoned Java Full Stack Developer proficient in Java/J2EE, Spring Boot, Spring MVC, JSP, C, C++, JavaScript, SQL, PL-SQL, Struts, Hibernate, and Web Services. My extensive experience spans the entire Software Development Life Cycle (SDLC), encompassing inception, planniAng, design, coding, testing, and project closure. Specialized in intranet, internet, and standalone application design, development, maintenance, and production support within n-tier architecture.

Profound expertise in data structures, algorithms, and object-oriented programming.

In-depth understanding of Design Patterns, including MVC, Builder, Singleton, Service Facade.

Extensive experience in client and server-side scripting languages: JavaScript, jQuery, Node.js, React.js, AngularJS.

Skilled in Redux for application state management, utilizing Redux-promise, Redux-Thunk, and Redux-saga.

Implementation proficiency in Spring Core, AOP, JDBC, MVC, and ORM modules.

Utilization of Spring Kafka, Zookeeper, JMS, Kafka, and RabbitMQ for robust application integration.

Application Integration Experience using Connectors, Transformations, Routing, and Microservices architecture.

Proficiency in tools like Spring Boot, Spring Cloud Config, PCF, AWS, RabbitMQ, Kafka, Zookeeper, Cassandra, MySQL.

Jenkins expertise in continuous integration (CI), system development, and Groovy script writing.

Experience with web servers (Tomcat, NGINX) and IDEs (PyCharm, IntelliJ, Eclipse, MyEclipse, JDeveloper, RAD).

Delivery of POC on Node.js, GraphQL for API testing, and demonstrated UI development with jQuery.

Expertise in user validation forms and RESTful service usage for data transmission.

Node.js application development using MVC frameworks, with dependency management using Bower.

Utilization of Node.js NPM modules Grunt and Gulp for task automation and project building.

Proficiency in SQL and NoSQL databases: MySQL, PostgreSQL, Oracle, DB2, MongoDB.

Skilled in building scalable web applications with frameworks: Struts, Spring MVC, Hibernate integration.

Development of persistence layer applications with Hibernate for Java-Database ORM.

Proficient in Design Patterns like Service Locator, Data Access Object, Decorator, Factory.

Expertise in version control tools: GIT, GitHub, SVN, and cloud platforms AWS, Amazon EC2, Heroku.

Experience with Docker images/containers and Kubernetes for container orchestration.

Worked on AWS infrastructure with automation and configuration management tools: Chef and Puppet.

Good knowledge of AWS services, Elastic Compute Cloud (EC2).

Mastery of client-side and server-side scripting languages: HTML, CSS, JSTL, jQuery, JSON, Bootstrap, AngularJS, Node.js.

Proficient in Angular directives for creating reusable and maintainable client-side interactivity.

Experience in JUnit framework with Mockito, Spring JUnit Runner for testing.

Proficient in Agile software development, Test Driven Development (TDD), and Scrum methodologies.

EDUCATION

Holder of a Master's in Computer Science Engineering from University Of Central Missouri the United States, bringing advanced knowledge and expertise to the field.-

TECHNICAL SKILLS

Languages

Java 18, SQL, PL/SQL, Typescript.

Technologies

JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP, LDAP, Sybase Power Designer, RESTful and SOAP web services.

Web Technologies

HTML/DHTML, XHTML, JavaScript, XML, XSL, XSLT, CSS, Angular 16, Bootstrap, Angular-JS, React JS, Node JS, Express JS.

Web/Application Servers

Tomcat, WebLogic, IBM WebSphere, Apache HTTP Server, JBoss.

Design Patterns

MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns.

Data Base

Oracle, MS SQL Server, MySQL, DB2, Mongo DB.

Platforms

Windows, UNIX, LINUX.

Methodologies

Agile Methodology, RUP, Extreme Programming.

Build Tools

Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, Testing, Selenium, Mockito, ANT, Maven, Gradle, EC2, VPC.

WORK EXPERIENCE

Client: Discover Financials, Riverwoods, IL. Jan 2024 to Present.

Sr Full Stack Developer

Responsibilities:

•Developed a React.js-based banking dashboard, ensuring a dynamic, interactive, and responsive UI with Material-UI and Tailwind CSS for an intuitive user experience.

• Designed reusable React components and hooks, improving modularity and reducing development time across multiple features.

• Developed microservices using Kotlin and Spring Boot to improve code conciseness and maintainability.

• Implemented state management with Redux Toolkit & Context API, optimizing performance by reducing unnecessary re-renders and improving global state efficiency.

• Utilized GraphQL & Apollo Client for efficient state management and real-time data fetching, reducing API over-fetching and improving response times.

• Optimized page load times using Code Splitting, Lazy Loading, and React Suspense, reducing initial bundle size and improving Time-to-Interactive (TTI).

• Integrated React Query for API caching, background data fetching, and automatic revalidation, improving application responsiveness and reducing redundant backend calls.

• Implemented dynamic form validation with React Hook Form & Yup, ensuring seamless and user-friendly form handling with reduced re-renders.

• Built interactive data visualizations with D3.js, Chart.js, and Recharts, providing insights into spending trends, transaction analytics, and financial performance.

• Integrated WebSockets & Server-Sent Events (SSE) to enable real-time banking notifications, fraud alerts, and user activity tracking.

• Developed custom authentication flows with JWT, OAuth 2.0, and SSO, ensuring secure user login, Multi-Factor Authentication (MFA), and Role-Based Access Control (RBAC).

• Enforced CORS, Content Security Policy (CSP), and secure cookies, protecting the application from XSS, CSRF, and clickjacking attacks.

• Utilized Python scripts for ETL tasks, log analysis, and internal tooling to support backend operations and deployment automation.

• Implemented advanced UI/UX enhancements, including drag-and-drop file uploads, infinite scrolling, virtualized lists (React Virtualized), and skeleton loading states for improved performance and user experience.

• Developed a dark mode/light mode toggle using CSS Variables and Theme Provider, improving accessibility and personalization.

• Conducted performance optimizations with React Profiler & Lighthouse, reducing render times, fixing memory leaks, and ensuring a high Core Web Vitals score.

• Designed and executed unit and integration tests using JUnit and Mockito, ensuring robust CI/CD pipelines with Jenkins and GitLab.

• Developed and scheduled data workflows using Apache Airflow to automate batch data processing tasks, reducing manual intervention and ensuring timely reporting across microservices.

• Led performance optimization efforts using Apache Spark for distributed batch processing and parallel data transformation, improving processing efficiency by 60%.

• Implemented unit and integration tests using Jest, React Testing Library, and Cypress, achieving 90%+ test coverage, reducing production defects, and improving application stability.

• Deployed the React frontend on AWS EC2 and Azure AKS, ensuring high availability, fault tolerance, and auto-scaling for seamless banking operations.

• Leveraged Kotlin coroutines for asynchronous processing, enhancing service performance and scalability.

• Migrated existing Java-based services to Kotlin, reducing boilerplate code and improving developer productivity.

• Automated batch job workflows using Unix shell scripting and AutoSys, supporting continuous delivery and minimizing manual intervention.

• Integrated OpenText Exstream for generating dynamic customer communications (e.g., account statements, transaction summaries), improving compliance with financial disclosure standards.

• Automated CI/CD pipelines using GitHub Actions, Jenkins, and Azure DevOps, reducing manual deployment errors and enabling faster, zero-downtime releases.

• Implemented accessibility best practices (ARIA attributes, keyboard navigation, screen reader support), ensuring WCAG compliance and a seamless experience for all users.

• Integrated OpenText Exstream for generating dynamic customer communications improving compliance with financial disclosure standards.

• Developed PWA (Progressive Web App) capabilities, enabling offline functionality, push notifications, and app-like experiences for banking customers.

• Integrated Spring AI with OpenAI and LangChain to develop AI-driven backend services, enabling intelligent user insights, predictive suggestions, and context-aware financial recommendations.

• Developed chat-based banking assistant using Spring AI’s vector store integrations and retrieval-augmented generation (RAG) capabilities, improving customer support automation and user engagement.

• Applied Next.js for Server-Side Rendering (SSR) and Static Site Generation (SSG) where applicable, enhancing SEO and improving initial load times.

• Optimized frontend performance by reducing bundle size with Webpack Tree Shaking, Babel optimization, and lazy-loading third-party libraries.

• Implemented feature flags with LaunchDarkly & Firebase Remote Config, allowing controlled feature rollouts without redeployments.

• Enhanced frontend security by applying Subresource Integrity (SRI), Content Security Policy (CSP), and SameSite cookies, preventing unauthorized code execution and data leaks.

Environment: Spring Boot, Spring AI, Java, Hibernate, JPA, CQRS, Event Sourcing, MySQL, AWS RDS, Azure SQL, Redis, Elasticsearch, Kafka Streams, Web Sockets, React.js, Redux, React Query, Apollo Client, Material-UI, Tailwind CSS, D3.js, Chart.js, JWT, OAuth2, CORS, CSP, Web Authn APIs, AWS Secrets Manager, Azure Key Vault, Web Application Firewall (WAF), DDoS Protection, AWS EC2, Azure Kubernetes Service (AKS), Terraform, Ansible, Docker, Kubernetes, AWS API Gateway, Azure API Management, GitHub Actions, Azure DevOps, Kotlin, Canary Deployment, Blue-Green Deployment, Prometheus, Grafana, Istio Service Mesh, Jaeger, Zipkin, Webpack Tree Shaking, Synthetic Monitoring, Real User Monitoring (RUM), Anomaly Detection Models.

Client: Kaiser Permanent, CA May 2022 to Dec 2023

Sr, Full Stack Developer

Responsibilities:

• Developed and enhanced multiple Java microservices using Spring Boot and Spring Cloud, supporting scalable and resilient healthcare applications.

• Designed and implemented RESTful APIs with JAX-RS and Spring MVC, enabling smooth integration between backend services and frontend applications.

• Created dynamic and responsive user interfaces using React.js, building reusable functional components with hooks for state and lifecycle management.

• Managed complex application state using Redux, including asynchronous actions with Redux Thunk and Redux Saga to handle side effects effectively.

• Conducted rigorous unit testing with Jest and React Testing Library, improving frontend code quality and reducing defect rates.

• Participated in migrating legacy Java Spring applications to Kotlin, enhancing code readability and reducing runtime errors.

• Implemented Kotlin-based RESTful APIs integrated with Oracle databases using Spring Data JPA.

• Collaborated with EMR integration teams to support clinical data synchronization with internal services, ensuring HIPAA-compliant access to patient records via secured microservices.

• Designed APIs to interface with Electronic Medical Records (EMR) systems for appointment data and patient history, enhancing interoperability across platforms.

• Migrated legacy AngularJS modules to React.js, enhancing maintainability and improving load times and user experience.

• Utilized React Router for SPA navigation, implementing nested routes and route guards to enhance app security and usability.

• Integrated Kafka as the primary event streaming platform, designing and configuring Kafka topics, partitions, and consumer groups for high-throughput, fault-tolerant messaging.

• Orchestrated nightly batch jobs using Apache Airflow to manage healthcare data pipeline dependencies and optimize resource scheduling across Kubernetes pods.

• Developed Kafka producers and consumers in Spring Boot microservices, enabling asynchronous, event-driven communication between distributed services.

• Utilized Kotlin DSL for Gradle build scripts to streamline the build process.

• Developed Python microservices to support internal reporting dashboards, patient insights, and automation of repetitive QA tasks.

• Applied Kafka Streams API for real-time data processing and aggregation to support operational dashboards and alerting systems.

• Secured REST endpoints using Spring Security with OAuth2 and JWT tokens, ensuring robust authentication and authorization mechanisms.

• Automated CI/CD pipelines with Jenkins and GitHub Actions, incorporating Docker container builds and deployments to Kubernetes clusters.

• Collaborated closely with UX designers and QA teams to implement and test UI features, ensuring accessibility standards and cross-browser compatibility.

• Created and maintained API documentation using Swagger/OpenAPI, facilitating clear communication between development and testing teams.

• Utilized Prometheus and Grafana for proactive monitoring and troubleshooting of application health and performance metrics.

• Participated actively in Agile scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, fostering continuous improvement and team collaboration.

Environment: : Java 17, Spring Boot, Spring Cloud, Spring Security, OAuth2, JWT, Kafka (Producers, Consumers, Streams), React.js (Hooks, Redux, Router), Jest, React Testing Library, Jenkins, Kotlin, GitHub Actions, Docker, Kubernetes, Oracle DB, RESTful APIs, Swagger/OpenAPI, Prometheus, Grafana, Agile.

Client: John Deere, Moline, IL. Jan 2020 to April 2022

Sr Full Stack Developer

Responsibilities:

• Collaborated with Business Analysis teams, Product Owner, and Clients to gather and comprehend business requirements, working alongside architects to convert them into functional and technical specifications.

• Engaged in the complete Software Development Life Cycle (SDLC), including requirements gathering, design, coding, integration, deployment, and production phases.

• Developed RESTful web services using Node.js and Express.js, employing a full complement of Express.

• Created reusable TypeScript components and services following a component-based architecture in Angular 6 to consume REST APIs.

• Developed single-page applications (SPA) using Angular 6, incorporating NgRx for state management and Angular Router for client-side navigation.

• Designed and implemented dynamic UI components using Angular reactive forms and custom directives for better user interaction.

• Built a real-time analytical dashboard for Business Customers Count, Flags, and Graphs using Angular 6 and AJAX calls from Node.js backend services.

• Implemented JSON Web Tokens (JWT) for secure authentication and authorization in Node.js and integrated HTTP interceptors in Angular 6 to manage token-based communication.

• Developed asynchronous CRUD operations in MongoDB using Mongoose for seamless data persistence and retrieval.

• Created Angular services and NgRx effects to centralize API communication and state synchronization.

• Worked closely with the Kafka Admin team to set up Kafka cluster environments in QA and Production.

• Developed and executed unit and integration tests using Mocha and Chai for backend, and Jasmine/Karma for Angular components.

• Utilized Selenium for web-based functional testing to validate end-user workflows.

• Containerized microservices using Docker and deployed them to AWS using EKS (Elastic Kubernetes Service) via Jenkins CI/CD pipelines.

• Managed infrastructure and service configurations in AWS Cloud, including EC2 instances, IAM roles, and CloudWatch monitoring.

Environment: Java, HTML5, CSS3, TypeScript, Angular 6, NgRx, Node.js, Express, MongoDB, Kafka, Mocha, Chai, Jasmine, Karma, Git, NPM, Grunt, Spring Security (JWT), Jetty Server, AEM, Selenium, Docker, AWS (EKS, EC2, IAM, CloudWatch), Jenkins, Splunk.

Client: TD Bank, NJ Mar 2018 to Jan 2020

Java Full Stack Developer

Responsibilities:

•Implemented Agile and Scrum methodologies, actively participating in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing.

• Followed Agile methodology and employed Test Driven Development (TDD), creating Design Docs from Functional Specifications.

• Demonstrated expertise in implementing core concepts of Java, J2EE Technologies, including JSP, Servlets, Spring, Hibernate, Java Beans, JDBC, XML, and Web Services.

• Utilized Agile Project Management tools such as Azure Boards for agile planning, tracking, and management.

• Reviewed High-level Design (HLD), Functional Requirements, and discussed new functionality in team meetings.

• Extensively worked on Java 8, Microservices, Spring Boot, and Pivotal Cloud Foundry (PCF) cloud structure.

• Maintained and expanded AWS infrastructure using AWS EC2, managed documents in S3, and provided IAM access to S3 buckets.

• Applied knowledge of using Splunk to identify failures and errors in applications.

• Involved in designing, developing, and testing web applications using HTML5, CSS3, Bootstrap, and React JS.

• Developed Class and Sequence Diagrams using Rational Rose Software.

• Utilized Maven for building and deploying applications.

• Developed REST API, leveraging Hibernate and Spring JPA for data persistence into the database.

• Experience with DevOps tools like Azure DevOps for continuous integration, deployment, and pipeline creation.

• Developed and implemented a Linux Shell script for retrieving metadata of all Hive tables in a database.

• Used JERSEY framework to implement RESTful web services.

• Implemented JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB), preparing Technical Design Documents.

• Implemented Spring Validation API for writing and integrating validation rules.

• Leveraged Hibernate ORM framework as a persistence engine, configured O/R mapping, and wrote Hibernate queries.

Environment: Java 1.8, Spring, Node js, Hibernate, Spring JPA, Java Web Services (REST, JAX-WS), EJB, jQuery, Spring Boot, JavaScript, Bootstrap, Web services, AWS, My Eclipse, PostgreSQL, Tomcat, Splunk, Java Beans, Maven, XML, XHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script.

Client: State Of Michigan, MI. Oct 2015 to Feb 2018

Java Developer

Responsibilities:

•Adhered to Agile methodology (Scrum) to meet customer expectations and timelines, delivering quality results.

• Actively participated in sprint planning meetings, user stories grooming, and scrum meetings.

• Translated customer requirements into formal requirements and design documents, formulated specific solutions, and led efforts, including programming and testing, culminating in client acceptance of the results.

• Possessed experience working with Java application servers like Tomcat, JBoss Fuse, WebSphere, and tools such as Eclipse, Maven, and Jenkins.

• Managed application server implementation, support, workload management, and performance tuning, including Web server setup configuration with Jobs App Server.

• Led the migration of on-premises data centers to Google Cloud Platform (GCP), achieving a 30% reduction in operational costs and enhancing system scalability.

• Implemented robust GCP solutions, including Compute Engine, App Engine, and Kubernetes Engine, to improve system reliability and performance. Developed and deployed cloud-native applications using Google Cloud Functions, resulting in a 25% increase in deployment efficiency.

• Optimized resource utilization and cost management on GCP, realizing a 20% reduction in monthly cloud expenditure through effective use of Cloud Billing reports. Ensured secure and compliant GCP environments, adhering to industry standards like GDPR and HIPAA.

• Automated infrastructure deployment on GCP with Terraform and Cloud Deployment Manager, increasing operational efficiency by 40%. Utilized BigQuery and Cloud Dataflow for large-scale data analytics projects, providing actionable insights. Established a CI/CD pipeline with Google Cloud Build and Spinnaker to enhance software delivery processes.

• Deployed application instances on Jobs and WebLogic Server.

• Developed the Unix Search Utility Tool using SSH2 implementation Gschu Java Secured Channel with Spring MVC and Apache.

• Created a core routing framework for Verizon National Preorder using Apache Camel.

• Developed applications using Spring Boot Starter by exploring the required services.

• Participated in the preparation of test cases for regression and integrated testing.

• Developed unit test cases using JUnit and Mockito, achieving a test coverage of 90%.

• Conducted root cause analysis of any incident reported on Process Monitor with a quick turnaround resolution approach.

• Established quality procedures for the team, continuously monitoring and auditing to ensure the team meets quality goals.

Environment: Java, Jobs, Spring Boot (Moneta Boot), Mantis, Spring3, Restful WS (Jersey), Angular JS, Apache Tomcat, Maven, Eclipse Indigo, GIT SCM, SQL DB, Jenkins, Crucible.

Client: Netsmart, MO. Apr 2014 to Sep 2015 Java Developer

Responsibilities:

• Conducted validation for both client-side and server-side using the Struts Validation Framework.

• Created XML Schema, XML templates, and XSL for data modeling and transformation.

• Developed Web Services applications using SOAP and WS-Security for secure communication.

• Established and maintained a service-based architecture using open-source technologies like Hibernate ORM.

• Deployed components on JBoss and WebSphere application servers.

• Designed a banking web application using the Struts 1.2 framework, applying the Model-View-Controller (MVC) design pattern.

• Utilized Oracle platforms to create and manage databases containing student and faculty login information, including their areas of study.

• Engaged in client discussions to understand business requirements and translated them into actionable technical components.

• Created, executed, and monitored Java unit tests and automation tests using a custom framework.

• Generated and maintained comprehensive software documentation to support future development and maintenance.

• Gained experience in financial domains such as trade order management, portfolio management, fixed income, compliance, equity, and derivatives.

• Played a key role in application development, authored use cases, and acted as the primary liaison with QA for testing support.

Environment: SOAP, WS-Security, Hibernate, J Boss, Web Sphere, Oracle, Struts 1.2, MVC pattern, Java Unit.



Contact this candidate