Name: Sai Chenna Reddy
Senior Java Full Stack Developer
E-mail: ***************@*****.***
Contact: 908-***-****
LinkedIn: www.linkedin.com/in/-chenna-reddy
Professional Overview
Results-driven Senior Java Full Stack Developer with 10+ years of experience in building scalable web applications. Expertise in Java, Spring Boot, Microservices and frontend development. Certified in AWS and Azure, with a strong background in cloud computing, DevOps, CI/CD and containerization. Skilled in database management, messaging systems and enterprise application security. Passionate about code quality, test automation and agile methodologies, driving efficiency and innovation in software development.
●Software Development Methodologies and Design: Proficient in SDLC, Agile and Kanban methodologies, with expertise in requirements analysis, architectural planning and system design to deliver scalable, maintainable and adaptive software solutions.
●Java Versions & Core Java Concepts: Expertise in various Java versions (6 through 17), including core concepts like polymorphism, encapsulation and collections (Lists, Maps, Sets) and advanced features (Streams, Lambda expressions and Functional programming).
●Spring Frameworks: Extensive use of Spring Boot, Spring Security, Spring MVC, Spring JMS, Spring Batch and Spring Data JPA with Hibernate, proficient in building secure, scalable backend services.
●Microservices & APIs: Specialized in Microservices architecture, RESTful APIs with JSON, SOAP with XML and GraphQL. Familiarity with Node.js for backend services.
●Front-end Tools: Competent in front-end technologies, including JavaScript, TypeScript, HTML, CSS, Bootstrap and AJAX, allowing for interactive and responsive user interface development.
●Frameworks: Experience in Angular (components, services, routing, forms), React (JSX, props, hooks, context API) and jQuery (DOM manipulation, event handling) for dynamic web applications.
●Cloud Services: Hands-on with AWS (Terraform, EC2, VPC, Lambda, IAM, S3) and Azure (AKS, AAD, VMs), enabling cloud-based deployments, scalability and infrastructure as code (IaC).
●CI/CD: Experienced with continuous integration/continuous delivery pipelines using Jenkins, Bamboo, GitLab CI/CD and TeamCity for automated build, testing and deployment.
●Containers: Expertise in Docker for containerization and Kubernetes for orchestration, enabling efficient deployment, scaling and management of microservices across distributed environments.
●ORM Frameworks: Advanced proficiency in Hibernate and Spring Data JPA, ensuring efficient data management, seamless database integration and optimized query performance in Java applications.
●Code Quality: Skilled in leveraging tools like SonarQube, JaCoCo and Checkstyle to uphold coding standards, enhance test coverage and maintain clean, maintainable and high-quality codebases.
●Build Tools: Extensive experience with Maven, Gradle and other build tools, streamlining project workflows, optimizing dependency management and ensuring faster, reliable builds.
●IDEs: Proficient in using Eclipse, IntelliJ IDEA, WebStorm and other IDEs for efficient software development, debugging and testing, with a focus on productivity and streamlined workflows.
●Messaging Tools: Skilled in implementing asynchronous messaging and event-driven architectures using Kafka, RabbitMQ, ActiveMQ and JMS for robust, scalable and real-time communication systems.
●Application Servers: Experienced in deploying and managing Java applications on enterprise-grade servers such as JBoss, Tomcat, WebLogic and WebSphere, ensuring high performance, security and scalability.
●Databases: Proficient in both relational databases (PostgreSQL, Oracle, MS SQL Server) and NoSQL databases (MongoDB, Cassandra) for versatile data storage and retrieval.
●Version Control: Proficient in version control systems like GitLab, BitBucket, GitHub, SVN and Mercurial, with expertise in codebase management, branching strategies and team collaboration to ensure code quality and consistency.
●Bug Tracking Tools: Extensive experience with bug-tracking and project management tools like Jira, Redmine, Trello and Bugzilla. Capable of efficiently tracking, prioritizing and resolving software issues to ensure smooth software development workflows and timely releases.
●Testing Expertise: Skilled in unit and integration testing using Karma, Jasmine, JUnit, Mockito, TestNG and Selenium, with a focus on enhancing test coverage, reliability and automation to improve software quality.
●Logging Frameworks: Competent in leveraging logging frameworks such as Log4j, SLF4J and Logback for effective logging, debugging and monitoring application behavior in production environments.
●Documentation Tools: Experienced in documentation and collaboration platforms (Confluence, GitLab Wiki, BitBucket Wiki and SharePoint) to maintain project documentation and facilitate team knowledge sharing.
Employment History
Client: US Bank Hopkins, MN Duration: Aug 2022 to Present
Senior Java Full Stack Developer
Project-Based Roles:
Managed the full SDLC for banking applications, using Agile methodologies, ensuring compliance with financial regulations such as Basel, PCI-DSS, SOX, GDPR and supporting secure, scalable digital banking solutions.
Developed core banking applications using Java 17 and Java 14, optimizing Core Java, Lambda Expressions and Functional Programming to enhance real-time transaction processing, account reconciliation and financial security.
Designed and deployed Spring Boot-based financial services, streamlining dependency management for faster development of customer onboarding, mortgage processing and fraud detection systems.
Implemented key banking features, including customer account management, credit/debit card processing, loan origination systems (LOS), risk assessment and compliance monitoring, using Spring Framework (DI, AOP, Transaction Management).
Designed and developed event-driven microservices to handle high-throughput messaging in RCS (Rich Communication Services).
Built secure and efficient data access layers with Spring Data and Hibernate (JPA) for customer transactions, credit risk analysis, loan disbursement and real-time fraud detection, ensuring seamless CRUD operations on financial databases.
Developed scalable Microservices for banking using Spring Cloud, enabling real-time payment processing, trade execution, loan origination, KYC verification and fraud analytics, with service discovery, distributed configuration and load balancing.
Created RESTful APIs to integrate RCS with internal systems and chatbots.
Designed RESTful APIs for banking integrations, supporting real-time funds transfer (RTGS, NEFT, UPI, SWIFT, ACH), third-party fintech partnerships and financial data aggregation, ensuring secure and compliant API communication.
Developed RESTful APIs using Spring Boot, Python, and Groovy, handling high-throughput transactions.
Developed responsive and secure banking front-end applications using Angular 13, TypeScript, HTML, CSS and Bootstrap, enhancing user experience in online banking portals, mobile banking apps and investment platforms.
Built interactive Angular-based web applications for RCS message tracking and analytics.
Deployed cloud-native banking solutions on AWS, using Lambda (serverless computing for payment processing), IAM (secure authentication for customers and bank staff), Fargate (orchestration for banking microservices) and S3 (encrypted storage for financial transactions and compliance data).
Deployed RCS solutions on AWS (Lambda, EC2, S3, Fargate) for scalable and cost-efficient hosting.
Expert in JUnit, Mockito, JMeter, and Selenium for comprehensive unit testing and quality assurance across the software lifecycle and ensuring robust code quality with extensive test coverage.
Containerized banking applications with Docker and Kubernetes, ensuring high availability, disaster recovery and regulatory compliance (ISO 27001, GDPR) in financial applications.
Streamlined data processing by developing scalable RESTful services with Spring Boot, improving transaction throughput by over 30%.
Implemented CI/CD pipelines with Jenkins, automating secure deployment, regression testing and risk analysis in financial applications to accelerate the release of new banking features and regulatory updates.
Followed CI/CD best practices using GitHub Actions, Jenkins, and Bamboo to enable rapid and reliable deployments.
Utilized Hibernate ORM to standardize financial data mapping, optimizing performance for ledger management, account transactions, investment banking and real-time fraud detection.
Employed SonarQube for continuous code quality analysis, ensuring compliance with banking security standards, detecting vulnerabilities and maintaining high code quality.
Automated banking workflows using SBT for Java-based financial projects, while deploying and managing Java EE applications on GlassFish for high-performance transaction processing and risk analytics.
Developed and debugged front-end banking applications using WebStorm, implementing secure JavaScript-based tools for credit scoring dashboards, AML (Anti-Money Laundering) systems and customer analytics.
Integrated Apache Kafka for real-time financial data streaming, enabling asynchronous transaction processing, market data feed distribution and real-time fraud alerts.
Utilized MongoDB for NoSQL-based financial data storage, ensuring scalable and flexible schema design for transaction logs, customer risk profiles and banking analytics.
Configured fault-tolerant Microservices with Spring Boot, applying circuit breakers and retry mechanisms.
Tracked banking project tasks and compliance requirements using Redmine, ensuring transparency and adherence to financial industry standards and regulatory guidelines.
Implemented Log4j for real-time transaction logging and fraud monitoring, improving error tracking and system stability in banking applications.
Strong advocate of TDD (Test-Driven Development), ensuring high test coverage with JUnit, Mockito, and Cypress.
Integrated Mockito (Java) and Jasmine (JavaScript) for unit testing, ensuring robust banking application modules, reducing risks in fund transfers, loan approvals and fraud detection systems.
Client: Medline Northfield, Illinois Duration: June 2019 to July 2022
Senior Java Full Stack Developer
Project-Based Roles:
Utilized SDLC guidelines and embraced Agile practices to coordinate healthcare software development, prioritizing patient-centric outcomes, regulatory compliance (HIPAA, HL7, FHIR) and interoperability across systems.
Developed secure healthcare applications using Java 11, applying Streams and Lambda Expressions for enhanced code readability, performance optimization and reducing complexity in electronic health record (EHR) and clinical decision support systems.
Configured Spring Boot with Spring Security to ensure robust authentication, authorization and compliance with HIPAA and PHI (Protected Health Information) security standards, safeguarding sensitive patient data.
Developed scalable web applications using Spring MVC, integrating RESTful services for seamless interoperability between EHR, pharmacy management and telehealth platforms, ensuring secure and standardized data exchange.
Designed and implemented robust data-processing workflows with Spring Batch, efficiently handling patient record updates, bulk data transfers (insurance claims processing) and scheduling for automated healthcare reporting.
Managed effective database access layers using Spring Data JPA, leveraging repository patterns and advanced ORM techniques to optimize and maintain reliable data storage for patient demographics, medical histories, prescriptions and billing records.
Developed interactive healthcare UI components using TypeScript, HTML, CSS and Bootstrap, ensuring accessibility for patient portals, hospital dashboards and insurance claim processing systems. Built single-page applications (SPA) with Angular 7 for modular, maintainable and user-friendly healthcare interfaces.
Developed and executed a robust architecture for scalable Microservices, leveraging a comprehensive tech stack encompassing Java, Spring Boot, Docker, and Kubernetes, ensuring performance and reliability.
Proficient in using JUnit for unit tests, SpringTest for integration tests, and Cypress for end-to-end testing, ensuring code quality and reliability.
Deployed and managed cloud-based healthcare solutions on AWS, using Terraform for infrastructure automation, Fargate for serverless containers and services like EC2, VPC and Subnet to maintain scalability, security and high availability of patient data.
Set up CI/CD pipelines in Bamboo, automating build, testing and deployment processes for electronic health records (EHR), medical imaging systems and telemedicine platforms, ensuring faster and more reliable releases.
Utilized Docker to containerize healthcare applications and Kubernetes to orchestrate Microservices, ensuring scalability, fault tolerance and compliance with HITRUST security standards.
Automated infrastructure and deployments using Terraform, Kubernetes, and Docker for cloud-native solutions.
Implemented JaCoCo for comprehensive code coverage analysis, ensuring robust testing of healthcare applications, improving software reliability in prescription management, billing and diagnostic platforms.
Managed project dependencies and build processes using Gradle, optimizing build times while maintaining consistency across healthcare IT environments. Developed and debugged applications in IntelliJ IDEA, leveraging its toolset for efficient coding, refactoring and debugging.
Set up asynchronous messaging with RabbitMQ to enhance real-time data flow in healthcare microservices, such as patient monitoring alerts, appointment scheduling and medical device integration. Deployed applications on JBoss, ensuring high availability and enterprise-level performance for healthcare systems.
Established a robust application status tracking system by integrating Log4j 2 with Spring Boot.
Managed large volumes of structured and unstructured healthcare data using Cassandra (NoSQL), ensuring high scalability and availability for patient health records, genomic data and clinical trial analytics. Employed BitBucket for version control and BitBucket Wiki for collaborative documentation and compliance tracking.
Tracked tasks, sprints and issues in Jira, ensuring transparent project management and prioritization of healthcare IT initiatives, such as EHR optimization, interoperability enhancements and medical claims automation.
Ensured comprehensive test coverage by integrating TestNG and Karma for backend and front-end unit testing, improving reliability in healthcare data analytics and patient engagement platforms.
Configured Logback for real-time application logging, facilitating proactive error tracking, debugging and monitoring of healthcare system performance, ensuring minimal downtime and optimal user experience for doctors, nurses and patients.
Client: Target Brooklyn -MN Duration: Feb 2017 to May 2019
Java Full Stack Developer
Project-Based Roles:
Practiced agile methodologies for iterative development in retail applications, managing the analysis and design phases to ensure structured, well-documented and business-aligned solutions for inventory management, order processing and customer engagement systems.
Leveraged Java 8 features such as functional programming and comparators for concise and efficient code, enabling real-time data processing in retail POS (Point of Sale) systems and personalized recommendation engines.
Engineered advanced batch-processing applications with Spring Batch, efficiently managing high-volume transaction processing, inventory updates, loyalty program calculations and promotional discount applications.
Integrated messaging between services with Spring Integration, setting up seamless real-time data synchronization across e-commerce platforms, warehouses and payment gateways, ensuring event-driven architecture for asynchronous order processing.
Leveraged Spring WebSocket to enable real-time, bidirectional communication, delivering live order tracking, dynamic inventory updates and personalized customer notifications for enhanced retail experiences.
Designed and deployed Microservices with RESTful APIs, ensuring scalable and modular solutions for omnichannel retail operations, order fulfillment and customer analytics platforms.
Developed responsive and user-friendly retail front-end interfaces using HTML, CSS and Bootstrap. Built single-page applications (SPA) with Angular 2, implementing modules, templates, routing and forms to enhance e-commerce UX, self-service kiosks and digital catalog browsing.
Configured and deployed cloud infrastructure on Azure using Terraform for infrastructure as code (IaC), Azure Virtual Machines (VMs) for scalable retail computing and Azure Virtual Network (VNet) for secure customer and transaction data management.
Designed and implemented automated CI/CD pipelines using GitLab CI/CD and Runner, optimizing build, testing and deployment processes to accelerate retail software releases, promotional campaign rollouts and storefront updates.
Managed project builds and dependencies with Maven, ensuring stable, consistent retail software deployments across global stores and e-commerce platforms, while using Eclipse for efficient coding, testing and debugging.
Employed JUnit and Mockito systematically to execute reliable unit testing, ensuring the precision and reliability of individual components, and utilized Mockito to verify interactions between objects, thereby enhancing the understanding and validation of object behavior throughout the testing process.
Implemented Microservice architecture with Spring Boot services communicating via REST and Apache Kafka message brokers, utilizing Kafka for 25% more efficient data streaming, and developing sophisticated Kafka-based message queues for seamless asynchronous data processing.
Utilized ActiveMQ for asynchronous communication in distributed retail services, supporting event-driven architectures for real-time pricing updates, stock level notifications and fraud detection alerts.
Ensured application quality and adherence to coding standards with Checkstyle, enabling early issue detection in POS software, inventory management systems and CRM applications.
Deployed and managed enterprise-level retail applications on Apache Tomcat, ensuring a robust and scalable backend for e-commerce, loyalty management and digital payment processing.
Oversaw Oracle relational data management, implementing schemas, optimizing SQL queries for sales analytics, purchase trends and inventory forecasting and ensuring efficient data operations in multi-store retail environments.
Facilitated team collaboration and code quality using GitHub for version control, organizing reviews and pull requests and tracked tasks, sprints and issues in Jira to maintain agile workflow transparency for product catalog enhancements, checkout optimizations and order processing improvements.
Automated front-end and back-end testing with Selenium, ensuring cross-browser reliability for e-commerce websites, self-service kiosks and mobile shopping applications.
Configured SLF4J for structured logging, enhancing real-time error tracking, fraud prevention and system observability in digital commerce platforms and point-of-sale systems.
Client: Progressive Mayfield, OH Duration: Dec 2014 to Jan 2017
Java Developer
Project-Based Roles:
Led all stages of the SDLC in insurance application development, from planning to deployment, ensuring compliance with regulatory standards such as HIPAA, GDPR, PCI-DSS and SOX while delivering high-quality solutions aligned with business objectives.
Applied agile methodologies to drive team collaboration in policy management systems, ensuring iterative releases that met business requirements for underwriting, claims processing and customer policy administration.
Developed and optimized Java 7 code for cross-platform compatibility in insurance claim processing applications, ensuring superior performance, security and adaptability in policy underwriting and risk assessment platforms.
Streamlined insurance data processing workflows using Spring Integration for real-time premium calculations and optimized high-volume claims handling with Spring Batch, enhancing efficiency in fraud detection, customer risk profiling and policy renewal automation.
Built lightweight and standalone backend applications with Spring Boot, accelerating the deployment of policyholder self-service portals and agent management systems while simplifying system configurations.
Designed and implemented modular Microservices architecture using Spring Batch, RESTful APIs and GraphQL, enabling efficient data handling for customer information management, claims adjudication and third-party insurance integrations.
Crafted responsive and visually engaging insurance customer portals using Bootstrap and engineered dynamic single-page applications (SPA) with AngularJS 1.5, utilizing modules and controllers to enhance the user experience in policy quote generation, billing and renewals.
Deployed secure, scalable applications to Azure, utilizing AAD (Azure Active Directory) for robust authentication and ACI (Azure Container Instances) for efficient, containerized policy data management solutions.
Automated and streamlined build, testing and deployment pipelines using TeamCity, reducing manual interventions and ensuring faster releases for policy enrollment and claims processing applications, while leveraging CMake for optimized project compilation and dependency management.
Utilized NetBeans for development, testing and debugging, leveraging its integrated features for effective code refactoring in automated insurance underwriting platforms and ensured reliable distributed insurance applications using JMS for asynchronous messaging between claims and billing services.
Utilized Spring Boot Actuator to externalize application configuration properties on different environments.
Deployed enterprise-grade insurance applications on WebSphere, ensuring stability and scalability in insurance data processing and optimized database operations in PostgreSQL by fine-tuning SQL queries for policyholder data retrieval, premium calculations and actuarial analytics.
Effectively managed version control using Mercurial, ensuring organized commits, branch management and seamless merges, while tracking and resolving policy-related issues with Bugzilla, streamlining development lifecycles for policy management and claims processing systems.
Maintained high code reliability and consistency by integrating unit tests with JUnit into automated pipelines, ensuring software accuracy in insurance policy rating, claims validation and compliance reporting, while centralizing project documentation in Confluence to foster team knowledge sharing and compliance tracking.
Client: Byteridge Hyderabad, India Duration: August 2013 – October 2014
Java Developer
Project-Based Roles:
●Leveraged Java in an agile development environment, employing iterative processes to build, refine and adapt applications for continuous improvement and enhanced functionality.
●Secured applications using Spring Security, configuring robust authentication, authorization and access control mechanisms to safeguard user information and sensitive data.
●Simplified data access and management by employing Spring Data, creating repositories and efficiently handling database operations through object-relational mapping (ORM).
●Optimized data processing for high-volume transactions and complex workflows by scheduling and managing batch operations with Spring Batch, ensuring efficiency and reliability in handling large datasets.
●Employed Spring Boot to transform a Monolithic project into a Microservices architecture following the 12-factor app methodology. Configured, deployed, and scaled various Microservices, creating manifest files.
●Designed and implemented SOAP APIs with structured XML, facilitating seamless data exchange and integration with legacy systems and third-party services, enabling smooth interoperability and extended functionality.
●Developed responsive and interactive front-end components using JavaScript, HTML, CSS and Ajax, implementing dynamic user interactions with jQuery for efficient DOM manipulation, event handling and seamless asynchronous data calls.
●Built and automated project workflows with Ant for consistent compilation, testing and deployment and deployed applications on WebLogic server, leveraging its capabilities to support scalable, high-availability Java applications.
●Managed data storage and retrieval with MS SQL Server, optimizing SQL queries, stored procedures and database structures, while using Subversion (SVN) for version control to organize code versions, branching and collaborative development.
●Tracked and prioritized issues with Bugzilla to improve code quality and conducted performance and load testing using Apache JMeter to identify bottlenecks and ensure application stability under various conditions.
Learning & Credentials
●Bachelors of Computer Science.
Certified Achievements
●AWS Certified Solution Architect Associate.
●Microsoft Certified Azure Solution Architect Expert.