Harishwar Reddy Chirra Sr Java Full Stack developer
Email: ********************@*****.*** Phone: 351-***-****
LinkedIn: http://www.linkedin.com/in/harishwar-reddy-105965272
PROFESSIONAL SUMMARY
Over 10+ years of professional experience as a Java J2EE Developer in Object-Oriented development, implementation, and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
Extensive knowledge of web technologies and frameworks including HTML, JavaScript, PHP, jQuery, Node.js, ReactJS, Angular 11, CSS, AJAX.
Proficient in developing single-page web applications (SPAs) using Angular with TypeScript/ES and jQuery.
Strong command of Java 11/17 concepts, including Exception Handling, Collections, and Multithreading. Hands-on experience with Synchronized collections and Concurrent Collections.
Proficient in the implementation of various Spring frameworks, including Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring Transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot.
Familiar with various IDEs including Eclipse, NetBeans, IntelliJ, and Spring Tool Suite (STS).
Strong understanding of common API technologies, including OAUTH, SAML, Spring Boot, and Microservices.
Skilled in Java/J2EE technologies, with hands-on experience in Core Java, Servlets, JSP, JDBC, Spring, Spring Boot, MVC, XML, JAXP, Hibernate, and JTA.
Performed unit and integration test by writing Junit test cases using Junit Frameworks like Mockito.
Hands on experience in creating build scripts using ANT, Maven, and Gradle.
Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM.
Expertise working with SQL Server, MySQL, Oracle, Oracle 11g, PostgreSQL, DynamoDB, MongoDB, Cassandra, and other NoSQL databases.
Extensive experience with Microsoft Azure, leveraging its services such as Azure Kubernetes Service (AKS), Azure Container Instances (ACI), and Azure Container Registry (ACR) for seamless cloud deployment and management.
Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.
Experience with container-based deployments using Docker, working with Docker images and Docker Hub.
Had good experience in using DevOps tools such as Jenkins, Docker, Kubernetes, Elasticsearch, and Terraform.
Expertise in developing web, enterprise, and SOA applications using Core Java, OOAD, Multi-Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, and Web Services (SOAP, Restful, and Micro-Service).
Working knowledge of application server technologies such as IBM Web Sphere, Web Logic, JBoss, and Apache Tomcat.
Proficient in JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka, RabbitMQ.
Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.
Expertly utilized version control systems, including GitHub, Bitbucket, and GitLab, for efficient code management and collaboration.
Proficient in API testing using tools like Postman, Insomnia, and Swagger.
Well-versed in Agile, Waterfall, TTD, and Iterative methodologies.
Experienced in logging and monitoring tools like Log4J, Slf4J, Cloud Watch, and SonarQube for ensuring code quality.
Good understanding of business workflow, business logic, and business methods for implementing user requirements in a distributed application environment.
EDUCATION
Master’s in Computer Science From the Fitchburg State University.
Bachelor’s in Computer Science from New Horizon College Of Engineering, India
TECHNICAL SKILLS
Programming Languages
C, C++, Java 7/8/11/17, JavaScript, Python, PL/SQL, PHP, Golang
Java/J2EE Technologies
Core Java, Servlets 3.x, Spring 3.x/4.x/5.x, Spring Boot 2.x, Hibernate ORM, JPA, JTA, JDBC, EJB 2.x/3.x, JSP, JSTL, RMI, Swing, Applets, AWT.
Web Technologies
HTML4/5, XHTML, CSS3, SCSS, Bootstrap 4/5, JavaScript, jQuery, XML, XSL, XSLT, JSON, Express JS, AngularJS, Angular 8/9/10/11
Frameworks
Hibernate 5., Spring 5.0, Spring Batch, Spring Security, Spring Actuators, Spring MVC, Spring IOC, Spring Cloud, JSF
Databases
MySQL, PostgreSQL, SQL Server 2012/14/16, MongoDB, DB2, Cassandra.
Web Services
SOAP, WSDL, JAX-RS, JAX-WS, RESTful, XSD
Messaging and Authentication
JMS, Apache Kafka, RabbitMQ, Apache Active MQ
Web Application Servers
IBM WebSphere 6.x/8.x, Apache Tomcat 6.x/7.x/8.x, Oracle WebLogic 9.x/10.x, JBoss
Methodologies
Agile, Scrum and Kanban, Waterfall
Testing Tools
Junit 5, Mockito, Jasmine, Karma, Cucumber
Logging and Monitoring
Log4J and Monitor
Version Control
Bit Bucket, Clear Case, SVN, Git, GitHub
Cloud Technologies / DevOps tools
AWS (EC2, S3, DynamoDB, ECS, ECR, RDS, Kubernetes), Jenkins, Docker, Azure, IBM Cloud Private
Build Tools
Maven, Gradle, Ant
IDE
Eclipse, NetBeans, Spring Tools Suite (STS), IntelliJ IDEA
Operating Systems
Windows 10/11, Linux, Unix
Security
OAuth, JWT(JSON Web Tokens), SSL/TLS
Project management and communication
Jira, Asana and Slack, Microsoft Teams
PROFESSIONAL EXPERIENCE
Client: M&T Bank, New York Oct 2023 - Till date
Role: Sr. Java Full Stack Developer
Project: Enterprise Digital Banking Platform Modernization: I contributed to the development and modernization of an enterprise-level digital banking platform that supports online loan applications, payments, and customer onboarding. The project involved migrating legacy systems into a cloud-native microservices architecture using Java 17, Spring Boot, and Angular 11, hosted on AWS with Docker/Kubernetes for scalable deployments. My role focused on building highly performant APIs, creating responsive Angular SPAs, and ensuring secure, asynchronous communication between services with Kafka, Redis, and IBM MQ.
Responsibilities:
Designed and implemented scalable, maintainable software solutions using Java 17, Spring Boot, and Hibernate ORM, following microservices best practices.
Built scalable backend APIs to support online loan applications, payments, and digital onboarding workflows.
Architected and implemented domain-driven design (DDD) patterns to decouple business logic and improve service maintainability.
Designed and developed Angular 11 SPAs with TypeScript, HTML5, CSS3, Bootstrap 5, and JavaScript to deliver responsive banking UIs.
Created custom reusable Angular components for loan application forms, payment history, and customer dashboards.
Implemented RESTful APIs and Ajax calls for seamless asynchronous data communication between frontend and backend.
Secured APIs using OAuth 2.0, JWT tokens, and Spring Security, ensuring compliance with banking and PCI-DSS standards.
Integrated AWS services (EC2, S3, RDS, DynamoDB, Lambda, API Gateway, CloudFront) for deployment, scalability, and disaster recovery.
Leveraged Spring Cloud Config and Spring Cloud Gateway for centralized configuration management and intelligent routing.
Designed API specifications with Swagger/OAS 3.0, ensuring accurate documentation for internal and external consumers.
Built event-driven services with Apache Kafka and IBM WebSphere MQ for real-time loan approval, notifications, and payments.
Designed and tuned Redis clusters for distributed caching, session storage, and high-speed retrieval of customer data.
Implemented asynchronous processing with Kafka consumers and message queues to reduce load on synchronous APIs.
Automated builds and deployments with Jenkins, Maven, Docker, and Kubernetes, enabling zero-downtime deployments.
Configured auto-scaling groups in AWS EKS clusters to handle high traffic during peak loan application periods.
Optimized database performance with Hibernate ORM, SQL tuning, and DynamoDB schema design.
Conducted performance profiling and tuning using Dynatrace and New Relic to reduce API response times by 30%.
Implemented Spring Batch for batch processing of bulk payment records and loan data migration.
Adopted TDD (Test Driven Development) practices with JUnit5, Mockito, Jasmine, and Karma for both backend and frontend.
Created Selenium-based end-to-end UI tests to validate critical banking workflows such as fund transfers and loan approvals.
Integrated SonarQube into CI/CD pipelines for static code analysis and enforcement of clean code standards.
Configured Log4j and ELK (Elasticsearch, Logstash, Kibana) for distributed logging, auditing, and transaction traceability.
Collaborated with DevOps engineers to containerize applications using Docker and deploy them on Kubernetes clusters.
Participated in Agile ceremonies (sprint planning, daily standups, retrospectives), delivering features on time.
Provided production support and bug fixes, ensuring high system availability for 24/7 digital banking operations.
Mentored junior developers in Angular best practices, Java coding standards, and cloud-native design patterns.
Worked with product owners and business analysts to refine requirements and design customer-centric banking solutions.
Conducted code reviews and peer programming sessions, improving overall team productivity and knowledge sharing.
Ensured regulatory compliance by implementing secure logging, data encryption, and audit trails across services.
Successfully reduced loan application processing time by 40% and improved system uptime and scalability across digital banking channels.
Environment: Java 17, J2EE, HTML5, CSS3, JavaScript, Angular 11, Typescript, jQuery, JSP, Ajax, Spring, Spring Boot, Microservices, Spring Batch, Spring MVC, Hibernate, AWS (EC2, Lambda, S3, RDS, Cloud Watch, Route 53, IAM), MongoDB, OAuth 2, Apache Tomcat, ELK, RESTful, RESTAPI, JAX-RS, Apache Kafka, Redis, Swagger, Jasmine, karma, JUnit, Mockito, Selenium, GIT, Agile, Maven, JDBC, Jenkins, Docker, Kubernetes, JSON, Eclipse, JBoss, Linux OS, JIRA, TDD, Log4j.
Client: Centene Corporation, Charlotte, NC May 2021 - Sep 2023 Role: Sr. Java Full Stack Developer
PROJECT: Healthcare Member Eligibility & Claims Management Platform:Designed and developed a secure, cloud-based healthcare platform for eligibility verification and claims processing at Centene Corporation. The system leveraged Java, Spring Boot microservices, ReactJS, AWS, and Okta SSO to modernize legacy workflows, automate rule-based validations with Drools, and enable real-time data processing with Kafka and Redis. This solution improved compliance with HIPAA standards, reduced claim errors, and accelerated eligibility checks, resulting in greater efficiency and member satisfaction.
Responsibilities:
Led the design and development of scalable healthcare applications using Java 8/11, Spring Boot, and J2EE, integrated with ReactJS and Redux to provide seamless user experiences for members and providers.
Designed and implemented reusable React component libraries to standardize UI across claims, eligibility, and provider modules, improving maintainability and performance.
Built responsive Single Page Applications (SPA) with ReactJS, Redux, Bootstrap, and ES6 to support real-time eligibility checks and claims submission.
Developed secure RESTful APIs with Spring MVC, JAX-RS, and OAuth 2.0, ensuring HIPAA-compliant data exchange between member, claims, and payment systems.
Integrated Okta SSO and Spring Security for secure authentication, authorization, and multi-role access (providers, members, internal staff).
Designed and deployed microservices using Spring Boot, Spring Cloud, and Kubernetes, enabling independent scaling and high availability during open enrollment periods.
Implemented Drools rule engine to automate healthcare business rules such as coverage validation, claim adjudication, and prior authorization workflows.
Built middle-tier services using EJBs, Java Beans, and SOAP web services for legacy system integration with external payer and provider systems.
Leveraged Hibernate JPA and Spring JDBC template for claims persistence, with caching and lazy loading strategies to optimize performance.
Modeled and managed SQL databases for transactional data and MongoDB/DynamoDB for unstructured provider documents, ensuring efficient storage and retrieval.
Used Redis for distributed caching of frequently accessed claim eligibility data, reducing API response times.
Implemented Kafka-based event-driven pipelines for asynchronous claims processing, provider notifications, and audit logging.
Developed Apache Spark jobs using Scala and Python for large-scale claims analytics, fraud detection, and regulatory reporting.
Deployed microservices and batch jobs on AWS (EC2, Lambda, S3, RDS, DynamoDB, Route53, CloudWatch, CloudFront), leveraging CodePipeline and Jenkins for CI/CD automation.
Created AWS Lambda functions to trigger automated claim validations and process event-driven healthcare transactions.
Used Kibana, Logstash, and Elastic Search for distributed logging and monitoring of eligibility and claims workflows, ensuring proactive issue detection.
Provisioned and managed Docker containers and Kubernetes clusters for microservices deployment and scaling.
Applied TDD practices with JUnit5 and Mockito, achieving high unit test coverage and integrating automated tests into CI/CD pipelines.
Conducted end-to-end testing with Selenium (Java/Python) to validate UI workflows such as member registration, claim status checks, and provider approvals.
Followed Agile methodologies, participating in sprint planning, daily stand-ups, and healthcare domain workshops with business analysts and compliance teams.
Implemented JMS messaging to integrate J2EE components with legacy healthcare applications, supporting asynchronous communication.
Designed backup and restoration scripts for Redis and RDS to maintain data integrity and business continuity.
Configured WebLogic application server for deployment of EJB and JSP components in legacy claims modules.
Ensured HIPAA and regulatory compliance by implementing encryption for sensitive member data both in transit and at rest.
Monitored Okta SSO logs and integrated auditing features to track user access and comply with healthcare security policies.
Achieved 40% faster eligibility verification and 50% fewer manual claim processing errors, significantly improving member satisfaction and reducing operational overhead.
Utilize Git for version control, implementing branching strategies, pull requests, and code reviews to facilitate collaboration, ensure code quality, and track changes effectively throughout the development lifecycle.
Environment: Java 8, Java 11, Spring, Spring Boot, Struts, Hibernate, Spring JPA, HTML5, CSS3, JavaScript, Kibana, Elastic Search, Micro-services, JSP, Unix/ Linux, JMS, ReactJS, JDBC, Okta Single Sign-On (SSO), AJAX, JSON, XML, DAO, SOAP, TDD, Java Beans, Docker, Kubernetes, Jenkins, Polymer JS, Maven, EJB, Log4j, JUnit, AWS, Apache Spark, Scala, Python, MongoDB, SQL, Agile and Windows.
Client: State of Maine, Augusta, ME Jun 2019 - Jun 2021
Role: Java Full Stack Developer
Project: Citizen Services and Benefits Management Portal: Contributed to the development of a web-based citizen services platform for the State of Maine, enabling residents to apply for benefits, manage service requests, and access resources online. The system was built with Java 8, Spring Boot microservices, Angular 8, and MySQL, and deployed on AWS with Docker and Kubernetes for scalability. Implemented secure RESTful APIs, responsive front-end components, and real-time data integration with Kafka, improving service delivery efficiency and enhancing citizen experience.
Responsibilities:
Developed and implemented Angular 8 forms (both template-driven and reactive) to support online citizen applications for benefits and services.
Created modular, reusable Angular components and services, improving scalability and maintainability across multiple State agency portals.
Collaborated with the Java backend team to ensure seamless data exchange between the UI and Spring Boot REST APIs for eligibility, case management, and benefits tracking.
Built responsive and accessible web applications using Angular, HTML5, CSS3, Bootstrap, JavaScript, and TypeScript, ensuring compliance with government accessibility standards (WCAG).
Migrated legacy Servlet-based applications to Spring Boot RESTful microservices, modernizing outdated citizen service workflows.
Implemented Spring Boot features such as dependency injection, Spring Security, AOP, and MVC for modular and secure application design.
Utilized Spring Transactions and Session Beans to maintain data consistency in benefits processing workflows.
Applied Hibernate ORM and DAO patterns for efficient database persistence and retrieval of citizen and case records.
Used Spring Batch for processing large volumes of case/benefits data with pagination, reducing UI load and improving performance for high-traffic government portals.
Tested RESTful APIs with Postman collections, ensuring data accuracy and reliability for public service integration points.
Leveraged Gradle build automation for efficient dependency management and optimized builds across environments.
Integrated Gradle builds into CI/CD pipelines (Jenkins), enabling automated deployments across development, test, and production government environments.
Developed Groovy scripts for Jenkins pipelines to support multi-environment builds and deployments.
Containerized applications with Docker to ensure consistency across development and production, supporting faster citizen-facing service rollouts.
Administered Kubernetes clusters to orchestrate containerized workloads, ensuring high availability for critical services such as licensing, benefits, and case tracking.
Designed and deployed Kubernetes manifests and Helm charts to automate infrastructure scaling for peak citizen demand periods.
Created stored procedures and triggers in MySQL to handle large volumes of benefit transactions and ensure secure, auditable database operations.
Managed AWS infrastructure (EC2, S3, Lambda, IAM) for scalable, secure hosting of public sector applications.
Implemented Apache Kafka to support publish/subscribe messaging for high-volume data streams such as claims processing and notifications.
Developed RESTful APIs (JAX-RS) for integration with third-party state systems and cross-agency platforms.
Integrated Log4j logging for system monitoring, ensuring auditability and faster resolution of issues during citizen interactions.
Used Jira for project tracking, sprint planning, and issue management under Agile delivery methodology.Maintained source code in Git/GitHub, performing peer code reviews and version control for collaborative development.
Environment: Java 8, J2EE, Core Java, HTML, CSS, JavaScript, Typescript, Angular 8, Bootstrap, Ajax, JSON, Spring, Spring boot, Hibernate, Spring MVC, Spring Batch Framework, Spring Security, MySQL, AWS, Jenkins, Docker, Kubernetes, Jira, GIT and GitHub, Gradle, JAX-RS, RESTful API, JUnit, Apache Kafka, Microservices, Agile, Log4j.
Client: State Farm Insurance, Bloomington, IL Oct 2017 - May 2019
Role: Java Full Stack Developer
Project Title: Insurance Policy and Claims Management Platform
Responsibilities:
Designed and maintained scalable, high-availability insurance applications in Java 8/11, focusing mainly on policy management and claims workflows.
Developed responsive and intuitive customer and agent portals using Angular 7/8, TypeScript, Bootstrap 4, and REST APIs.
Built and secured Spring Boot microservices with Spring Cloud and Spring Security, making the system more modular, reusable, and compliant with insurance regulations.
Implemented OAuth2 and JWT-based authentication, giving secure access to agents, customers, and third-party partners.
Used Hibernate ORM to simplify database interactions and optimize persistence for policy, claims, and customer records.
Migrated parts of the system from a monolithic setup into microservices, which improved scalability and reduced downtime during deployments.
Containerized applications using Docker and automated orchestration with Kubernetes, ensuring smooth scaling during heavy claims-processing periods.
Managed MongoDB databases for fast, high-volume storage of unstructured insurance data such as documents, forms, and customer interactions.
Leveraged AWS services (S3, EC2, ECS) to improve hosting, disaster recovery, and auto-scaling — critical for maintaining uptime during seasonal spikes.
Automated builds and deployments using Jenkins CI/CD pipelines with Maven, which shortened release cycles and improved delivery speed.
Created and maintained Swagger API documentation, making it easier for partner systems and internal teams to integrate with insurance services.
Wrote and executed unit and integration tests using JUnit 5 and Mockito, ensuring that policy and claims modules were stable before production releases.
Monitored performance with Log4J and Sonar Lint, helping quickly identify bottlenecks and maintain compliance with insurance audit standards.
Worked in Agile teams with Jira, Git/GitHub, and Teams, collaborating closely with business analysts and QA teams to deliver incremental features.
Environment: Java 11, Spring Boot 2.1.x, Microservices, OAuth, JWT, Hibernate5. 4.x, Angular 7, TypeScript, JSON, Handlebars.js, HTML5, CSS3, Bootstrap4, JavaScript, NPM 6.x, MongoDB 4.2.x, Active MQ, Node.js 12.x, AWS, S3, EC2, ECS, Kubernetes 1.12.x, Dockers, Jenkins, Junit 5, Mockito, Log4J, Sonar Lint, Swagger, CI/CD, Agile, Maven 3.6.x, Insomnia, Eclipse IDE, Visual Studio Code, Windows, Git, GitHub, Teams
Client: Fulton Financials, Lancaster, PA. Oct 2015 - Sep 2017
Role: Java Developer
Project Title: Digital Banking and Loan Management System
Responsibilities:
Contributed to the Digital Banking and Loan Management System at Fulton Financials, building secure and scalable applications with Java 8, J2EE, Spring Boot, and Hibernate.
Designed UML use cases and diagrams to translate banking requirements into technical workflows for account management and loan servicing.
Developed responsive customer portals with Angular 5, TypeScript, Bootstrap, HTML5, and CSS3, improving digital banking experiences.
Built and integrated RESTful APIs and SOAP web services (WSDL, JAX-RS, JAX-WS) for seamless communication with external financial systems.
Implemented Spring MVC controllers, IOC, transactions, and security modules, and optimized persistence with Hibernate ORM and HQL.
Containerized services with Docker, deployed on AWS ECS via automated pipelines (Code Build, Code Deploy, S3, CloudFormation), and orchestrated with Kubernetes and Helm.
Managed MongoDB, MySQL, Oracle, and Cassandra clusters for high-volume financial data, with S3/Glacier storage for compliance and backups.
Enhanced security with AWS IAM multi-factor authentication, enabled RabbitMQ messaging for asynchronous loan and transaction updates, and maintained code quality using JUnit, Selenium, Jenkins, Git, and Sonar under an Agile (Jira, Confluence) environment.
Environment: Java 8, J2EE, Core java, AWS (S3 buckets, IAM, ECS), Spring, Docker, Kubernetes, Hibernate, SOAP/Rest, Web Services, JavaScript, Angular 5, Typescript, UML, HTML5, CSS, Sonar, Jenkins, RESTful API, WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, Oracle, Cassandra, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Gradle, RabbitMQ, Git, Agile.
Client: Comerica Bank, Dallas, Tx. May 2014 - Sep 2015
Role: Java Developer
Project Title: Retail and Commercial Banking Services Platform
Responsibilities.
Developed scalable Java 7 applications using J2EE frameworks, Servlets, JSP, and Hibernate ORM. Ensured high-quality code documentation and effective ORM techniques.
Developed responsive web interfaces using HTML5, CSS3, and JavaScript, following modern web standards and design concepts for cross-platform interoperability.
Performed advanced SQL queries and operations in MySQL to improve database performance through enhanced JDBC connectivity.
Developed, tested, and deployed SOAP-based web services using JAX-WS and JAXB for seamless data interchange. Provided detailed WSDL documentation for external integration.
Leveraged Azure data services like Azure SQL Database for storing and managing application data, ensuring high availability, durability, and scalability of data storage solutions.
Used SVN to maintain code integrity and collaborate with teams, resulting in regular updates and efficient team processes.
Used JUnit for rigorous unit and integration testing, improving application reliability and functional requirements.
Used Postman for RESTful API testing and SOAPUI for SOAP service validation, ensuring APIs meet functional and performance requirements.
Led automated UI testing with Selenium to ensure application consistency and user experience across several web browsers and platforms.
Used JMeter for rigorous performance testing, finding bottlenecks and optimizing application throughput and scalability under different load situations.
Assisted Jenkins with application deployment on JBoss Server, including maintaining environmental setups and deployment techniques.
Employed Log4J for detailed application logging and monitoring, coupled with Sonar Lint for continuous code quality analysis, promoting adherence to coding standards and best practices.
Environment: Java 7, J2EE, Servlet, JSP, HTML, CSS, JS, Hibernate ORM, DAO, JSTL, XML, SOAP Web services, WSDL, JAX-WS, JAXB, PL/SQL, JDBC, JBoss Server, MySQL, Azure, Active Directory, NetBeans, Applets, AWT, RMI, MySQL Workbench, Postman, Jenkins, JMeter, Selenium, SOAPUI, Gradle, SVN, Waterfall, Sonar lint, Asana, Log4J, Windows.