Dhushyanth Reddy B
*************@*****.*** Phone: 609-***-****
Java Full Stack Developer LinkedIn: www.linkedin.com/in/dhushyanthb
PROFESSIONAL SUMMARY
Around 6 years of work experience and background as a Java Full stack Developer in Software development using Object-Oriented, and Client Server technologies to enhance my skills and strengths in conjunction with organization goals and objectives.
Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing, and Implementation like AGILE (SCRUM), TDD, and Waterfall Models.
Experience in implementing and deploying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO, and Business Delegate in the Development of Multi-Tier distributed Enterprise Applications.
Good experience in designing complex applications using object-oriented methodologies by creating use cases, class diagrams, interaction and sequence diagrams and recognizing design patterns.
Experience in designing User Interface applications and web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, JSON, Bootstrap and Angular 16. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 16.
Proficient in building responsive and dynamic user interfaces using React.js, including developing reusable components, managing state with Redux, and integrating RESTful APIs to create scalable web applications.
Experience building and deploying microservices with Spring Boot and Docker.
Experience in building dynamic, responsive web interfaces using Angular and TypeScript.
Proficient in Angular 16 and React.js, with experience in state management using Redux.
Experience in integrating Microservices Architecture with Spring Boot and Docker.
Strong expertise in developing and deploying microservices with Spring Boot and Docker.
Proficient in implementation of frameworks like Struts, Spring MVC, Spring Security, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
Good knowledge of Design Patterns like Front Controller, Data Access Object, Session Facade, Service Locator, MVC, Data Transfer Object, Business Delegate and Singleton.
Extensive experience in developing messaging modules by using Spring JMS, Apache Camel, Active MQ and Rabbit MQ.
Experience in understanding and using RDBMS Relational Databases Management System like Oracle10g/11g/12c, MySQL, SQL Server, PL/SQL and NoSQL databases like Mongo DB, Cassandra and HBase.
Strong experience in writing complex SQL queries, Triggers, and stored procedures in various databases such as Oracle, DB2 and MySQL.
Experience working with MySQL, SQL Server, and MongoDB. Knowledge of database optimization and complex queries.
Extensive experience with Azure services such as Azure DevOps for CI/CD and familiarity with Azure, AWS, Docker, Kubernetes, and CI/CD tools like Jenkins for automated deployments.
Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Search, Elastic Cache, SNS, SQS.
Developed and integrated GraphQL APIs for optimized data fetching in web applications.
Integrated Kotlin Multiplatform to share business logic across Android and iOS applications, reducing development time and effort.
Integrated Grafana with various data sources, including Prometheus, Elasticsearch, MySQL, and InfluxDB, to gather and visualize metrics and logs from different systems.
Skilled in creating and optimizing CI/CD pipelines using Jenkins and Maven to enhance development workflows.
Experience in DevOps tools like Jenkins, GitLab CI/CD, and Docker for seamless application deployment and version control.
Strong experience in designing microservices with inter-service communication using Kafka and RabbitMQ.
Expertise in automation and unit testing using Selenium, Cucumber, JUnit, and integration with CI/CD pipelines.
Experienced in TEST using Selenium, Cucumber, Jenkins, Karma, Jasmine.
TECHNICAL SKILLS
Programming Languages
Java, JavaScript, C, PHP, PL/SQL, UNIX Shell Script.
Java/J2EE Technologies
Servlets, Spring, JPA, JTA, JDBC, JSP, JSTL, RMI, Applets.
Frameworks
Struts, Hibernate, Spring, cucumber, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC, JSF.
Web Technologies
HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.
Database
SQL Server, MySQL, Oracle, MongoDB, DB2
JavaScript Frameworks
Angular, jQuery, ReactJS
Web Services
XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Messaging
JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.
Web Application Servers
Oracle WebLogic, IBM WebSphere, Apache Tomcat
CI/CD tools
Jenkins, Kubernetes, Docker.
Methodologies
Agile, Waterfall, OOAD, SCRUM.
Testing Tools
JUnit, Mockito, Jasmine, Karma, Mocha, Cucumber, Selenium.
Version Control
GIT, Github, Bitbucket
Build Tools
Maven, Gradle, ANT
IDEs
Eclipse IDE, IntelliJ IDEA, PyCharm, Spring Tool Suite (STS).
Operating Systems
Windows, Linux, and UNIX
Software
Visual Studio, Rational Rose, and Microsoft Office
Cloud technologies
AWS, Azure
PROFESSIONAL EXPERIENCE
Client: Alignment Health, Dallas, TX August 2023 – December 2024
Role: Full Stack Developer
Responsibilities:
Understanding the business requirements provided by business analysts and developing code according to the standards of the enterprise application.
Involved in analysis, specification, design, implementation, documentation, and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
Developed Microservices using Java 21 features such as Lambdas, Streams, Observables and Completable Futures etc.
Upgraded the UI screens in the application to single page UI using Angular 16, HTML5 and CSS3.
Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular 16, JavaScript, and has worked with Angular filters in expressions and directives to filter data in the UI.
Developed dynamic web pages using Angular 16, integrating Angular directives and filters for data presentation and implementing reusable components to streamline front-end development and improve maintainability.
Developed and integrated Angular 16 components with APIs to consume backend data, improving application functionality and responsiveness by ensuring seamless communication between the front-end and microservices.
Contributed to system scalability by designing robust microservices and optimizing database queries.
Developed REST Web services using CXF to perform transactions from front end to our backend applications.
Created RESTful web services interface to Java-based runtime engine and accounts.
Experience with Integrating external APIs, such as online ordering platforms, and delivery services, into the Tailwind platform using Java to enable efficient restaurant operations.
Developing Restful service endpoints using Spring MVC and exposed services via swagger documentation.
Developed the application involved in multi-tier J2EE design utilizing Spring, Spring AOP, Spring Security, Spring Boot, Spring Batch and Spring ORM frameworks.
Developing code to call the stored procedures through the java process and access the data from tables using hibernate ORM.
Integrated robust security layers using Spring Security to protect sensitive patient data.
Implemented the application using Spring Boot Framework and handled the security using Spring Security.
Responsible for creating and maintaining architecture using Spring Boot and used Spring Boot Actuator to monitor and manage the application in production environment.
Analyzing the java code and implementing the new service using RESTful API which can populate data in enterprise application UI. Created publisher and consumer event services by spring events using Spring Framework.
Documented APIs using Swagger for clear and efficient API communication.
Utilized Springdoc OpenAPI (v2.6.9) for detailed API documentation.
Managed container orchestration and deployment pipelines using OpenShift.
Worked on Kafka Backup Index and in-depth knowledge of Apache Cassandra. Used Apache Kafka to send message objects to client queues and topics.
Used Kafka streams as a message-bus and developed data pipelines to ingest data to NoSQL data-stores like Cassandra.
Deployed and managed applications on Apache Tomcat for server-side execution.
Monitored and visualized log data using Kibana integrated with ElasticSearch.
Created MongoDB collections and wrote services to store and retrieve user data for the application, using the Mongoose API to access MongoDB from Node.js.
Added ElasticSearch for efficient data searching and indexing, integrated with Kafka and Spring Boot.
Developing queries using PL/SQL and maintaining tables in SQL and Oracle Servers and Code reviewing to meet the application standards.
Developed APIs using AWS Lambda to manage servers and run code in the database, and created functions for various AWS services.
Developed code with Java SDK to connect with AWS Services. Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
Leveraged Splunk for IT operations management, providing real-time visibility into the performance, availability, and health of critical business applications and infrastructure.
Implemented RabbitMQ as a message broker for inter-service communication.
Implemented Grafana for infrastructure monitoring, including Kubernetes clusters, Docker containers, and AWS resources, providing real-time insights into system health and performance.
Utilized Splunk for centralized logging, collecting, indexing, and analyzing log data from multiple sources, improving the visibility of system events and incidents.
Applied TDD principles to ensure high-quality code by writing unit tests prior to development using frameworks like JUnit, TestNG, and NUnit.
Deployed microservices to Kubernetes, ensuring high availability and fault tolerance.
Developed CI/CD system with Jenkins on Kubernetes environment. Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Microservices Architecture.
Achieved code coverage using JUnit and Mockito, ensuring reliability in production.
Worked with Git repositories to store and track the codebase, ensuring that all changes were versioned and organized.
Used JIRA for writing user stories and raising defects in a defined sprint and supporting the production by fixing the issues in the live application Sprint grooming sessions conducted by scrum master with team to discuss the user stories.
Client: Paymentus bank, Redmond, DC October 2022 – July 2023
Role: Full Stack Java Developer
Responsibilities
Involved in the analysis, design, and development and testing phases of the application development using Scrum Agile methodology.
Designed and developed responsive web pages using HTML5 and CSS3, ensuring compatibility across a wide range of devices and browsers.
Implemented CSS Flexbox and Grid Layout techniques for creating flexible and adaptive layouts in web applications.
Utilized Bootstrap for rapid UI development and the creation of responsive layouts, ensuring mobile-first web applications.
Designed, developed, and deployed data gathering forms and dynamic web pages using ReactJS, Bootstrap, and CSS.
Worked extensively with ReactJS to build Single Page Applications (SPA), utilizing React components, state management with Redux, and React Router for routing.
Implemented reusable React components, forms, and events to ensure responsive and optimized user experience.
Integrated Spring Dependency Injection across different layers of the application.
Designed and developed Micro services using Spring Boot, Docker CE, REST API for backend systems.
Wrote comprehensive unit tests using JUnit 5 with advanced test cases and assertions.
Designed and developed REST based Microservices using the Spring Boot and developed java modules implementing business rules and workflows.
Implemented OAuth2 and JWT for securing APIs and managing authentication.
Worked on integration modules for disparate clients using Apache Camel.
Implemented BDD practices using tools like Cucumber, SpecFlow, and Behave to align development with business requirements through Gherkin syntax.
Performed Web services testing between and third-party applications using Soap UI and performance functional testing of APIs using JMeter.
Implemented various design patterns like MVC, Factory, Singleton. Involved in the application development using Spring Core, Spring JEE, Spring Aspect modules and Java web-based technology Web Services
Added Maven support to existing projects and developed JUnit test cases for application unit testing and used Mockito for DAO and Service Layer methods.
Designed the data layer using a combination of SOAP and occasionally Hibernate ORM. Using IVR conducted complete analysis of system and business requirements.
Used Kubernetes commands for creating the Auto scaling for platform service OpenShift.
Used Hibernate as the system layer to talk to the database and perform CRUD operations. Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Designed and developed microservices using Spring Boot and deployed to Azure Kubernetes Service (AKS).
Used JDBC and Hibernate APIs to access remote Oracle databases. Developed server-side services using Java multithreading (Core Java).
Developed automated test cases for RESTful APIs using tools like RestAssured and Postman integrated with BDD frameworks.
Worked on Big Data Integration and Analytics using NoSQL databases like MongoDB and Cassandra, along with Spark, Kafka, Storm, and web Methods.
Deployed and managed Docker containers on Azure Kubernetes Service (AKS) to ensure high availability and scalability of microservices.
Worked with Azure DevOps for continuous integration, continuous deployment (CI/CD) pipelines, automating the release management process.
Reduced defects in production by adopting TDD workflows, achieving up to 90% code coverage in critical modules.
Created custom Grafana plugins for advanced visualization and integrated external data sources to meet specific business requirements and provide deeper insights into system performance.
Used Mockito to mock dependencies and ensure thorough unit testing of services.
Implemented monitoring and logging with Azure Monitor and Azure Log Analytics.
Experienced in writing complex queries using Splunk’s Search Processing Language (SPL) to extract and analyze data, create custom reports, and generate actionable insights.
Utilized Kotlin DSL to create custom Gradle build scripts, simplifying project configuration and dependency management.
Responsible for deploying best practices and procedures with GitHub and Subversion tools.
Client: ACS Solutions, Hyderabad July 2019 – August 2022
Role: JAVA / J2EE DEVELOPER
Responsibilities:
Worked as a Java Developer in Struts to Spring migration project (Web based Application).
Experience working in an Agile environment with iterative sprints, regular standups, retrospectives, and continuous delivery.
Wrote application front end with HTML, JSP, Ajax, jQuery, Spring Web Flow, XHTML, DHTML and CSS. The application flow is designed and developed using JDBC, HTML, CSS, and JavaScript.
Worked extensively with ReactJS for building Single Page Applications (SPA), utilizing React components, state management with Redux, and React Router for routing.
Implemented reusable React components, forms, events, and routing for optimized user experiences.
Developed and deployed data gathering forms and dynamic web pages using ReactJS, Bootstrap, and CSS.
Developed dynamic and reusable components using the Angular framework.
Worked with Angular modules and services for efficient data handling and component interaction.
Designed and developed Application based on JDBC framework using MVC design patterns.
Good experience in developing Applications using Spring MVC framework implementing Controllers, Spring Forms, Spring Validation Framework and Spring Tag Libraries.
Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Boot.
Integrated Angular Router for client-side routing in single-page applications.
Developed reusable components in Angular to consume REST APIs with component-based architecture and TypeScript.
Developed custom dashboards and reports in Splunk to visualize system and application logs, allowing teams to identify issues and trends with ease.
Employed Kibana and Elasticsearch to troubleshoot and analyze issues related to Kafka message failures.
Worked on extracting event data from the front end using Kafka REST proxy, with knowledge of RabbitMQ.
Used GitHub private online repositories to store project references. Developed build Scripts using Maven to build and deploy the application.
Used Jenkins for continuous integration for automatic deployment of code into server and to run all the test before generating war file. Also, to send automatic mail to the users if the job fails.
Analyzed and optimized complex SQL queries to improve application performance, reducing execution times by restructuring joins, indexes, and query plans.
Designed and maintained relational database schemas in Oracle and MySQL, ensuring data normalization and implementing indexing strategies to enhance query efficiency.
Configured Nginx for load balancing and serving static content in high-traffic applications.
Conducted seamless data migrations and developed ETL processes using SQL to transform and load data between heterogeneous systems, ensuring data accuracy and consistency.
Implementing OAuth2, JWT, and Spring Security for application security.
Integrated Grafana for real-time data visualization and monitoring dashboards.
Designed and developed interactive, real-time dashboards in Grafana for monitoring application performance, server metrics, and logs across multiple systems and environments.
Deployed Kubernetes applications using Helm Charts for simplified orchestration.
Integrated TDD and BDD tests into CI/CD pipelines using tools like Jenkins, GitLab CI, and Azure DevOps to ensure automated regression testing.
Actively participated in application implementation and unit testing by configuring the JUnit framework and leveraging Mockito for test development and achieving optimal code coverage. Additionally, conducted comprehensive code reviews, implemented custom features, and ensured consistent code maintenance across diverse applications.
Deployed and managed applications in AWS Cloud using EC2, S3, Elastic Beanstalk, and RDS.
Implemented serverless functions using AWS Lambda and automated deployment using AWS CodePipeline and AWS CodeBuild.
Expertise in unit testing with JUnit, Mockito, and behavior-driven development using Cucumber.
Processed and analyzed large datasets using Apache Spark for performance optimization.
Worked with AWS CloudFormation for infrastructure automation and AWS EKS for container orchestration with Docker.
Implemented and configured Splunk Enterprise Security (ES) to detect and respond to potential security threats, ensuring compliance with internal security policies and regulatory requirements.
Deployed microservices using AWS Elastic Load Balancer (ELB) for scalability.
Integrated Jenkins with AWS to automate deployment processes and CI/CD pipelines.
Used GitHub for source control and Docker for containerization in AWS environments.
Proficiency in GIT, including experience with GitHub or Bitbucket for source control.
Client: Open text, Hyderabad April 2018 – March 2019
Role: JAVA DEVELOPER
Responsibilities:
Developed responsive web pages using HTML5 and CSS3 to ensure cross-browser compatibility and optimal user experience across devices.
Experience with traditional SDLC methodologies where the project flow follows a linear approach.
Designed and implemented layouts using CSS Grid and Flexbox for building modern and responsive page structures.
Created reusable React components for dynamic UI elements such as forms, buttons, and navigation menus.
Built and validated forms in React with proper event handling and state management to capture user input.
Optimized backend services with Kotlin using frameworks like Ktor and Spring Boot, ensuring robust RESTful API development and efficient data handling.
Implemented React Router for client-side routing to enable seamless navigation between different views.
Assisted in building and integrating RESTful APIs using Spring Boot for handling backend logic and communication with frontend.
Developed backend logic in Java and utilized Spring Boot for creating modular, scalable, and maintainable backend services.
Integrated Spring Security for implementing authentication and authorization, ensuring secure access to APIs.
Worked with JDBC and Hibernate for interacting with SQL databases, ensuring data persistence and efficient CRUD operations.
Optimized frontend performance by using techniques such as lazy loading, code splitting, and reducing bundle size with tools like Webpack.
Built unit tests for backend services using JUnit 5 and Mockito to ensure code quality and reliability.
Deployed web applications and backend services to Microsoft Azure using Azure App Services and Azure Blob Storage for file management.
Assisted in managing and deploying containers with Azure Kubernetes Service (AKS) and worked with Azure Functions for serverless applications.
Implemented clean architecture patterns in Kotlin projects to ensure scalability and separation of concerns.
Worked with SQL databases for handling data persistence and developing SQL queries for efficient data retrieval and manipulation.
Configured alerts in Grafana for critical performance thresholds (CPU, memory usage, latency) and set up automated notifications via email, Slack, or webhooks to ensure proactive issue resolution.
Assisted in setting up continuous integration/continuous deployment (CI/CD) pipelines using Jenkins to automate the deployment process.
Utilized Git and GitHub for version control to collaborate with team members and maintain codebase integrity.
Deployed backend services on Azure using Azure DevOps for automating build and deployment pipelines.
Assisted in containerizing applications using Docker and deploying them in Azure Kubernetes Service (AKS) for better scalability.
Analyzed and maintained test scripts written in Gherkin format to ensure alignment with evolving business requirements and user needs.
Responsible for deploying best processes and procedures with Subversion tools with GitHub.
Implemented Log4J for Logging Errors, debugging, and tracking components.
Monitored applications using Azure Monitor for performance tracking and Azure Log Analytics for centralized logging.
Automated CI/CD pipelines using Jenkins and Azure DevOps, reducing manual intervention and deployment times.