Harish Kumar Valishetti - Sr. Java Full Stack Developer |
[email protected] |
Location: Boston, Massachusetts, USA |
Relocation: |
Visa: GC |
Harish Kumar Valishetti
Java Full Stack Developer Phone: +17742717444 E-Mail: [email protected] Linked In: www.linkedin.com/in/harish-kumar-valishetti PROFESSIONAL SUMMARY: 10+ years of experience as a Java Full Stack Developer, specializing in designing, developing, and maintaining scalable and high-performance web applications. Proficient in Java (versions 8, 11, 17, 21) with strong expertise in Spring Boot (version 3.3.6), Microservices, and Spring Security. Hands-on experience developing responsive, dynamic, and performant front-end applications using Angular (versions 8, 10, 15), TypeScript, and JavaScript (ES6+). Extensive experience in developing RESTful APIs using Spring Boot and integrating them with Angular applications for efficient communication. Strong background in GraphQL API development for optimized data fetching and state management in Angular applications. In-depth knowledge of microservices architecture using Spring Boot, Docker, Kubernetes, and AWS (EC2, Lambda, S3, RDS). Expertise in using Spring Data JPA, Hibernate, and PostgreSQL, MySQL, MongoDB for efficient database handling and management. Experience in building and maintaining responsive UI components using Angular (component-driven design), HTML5, CSS3, Bootstrap, and SCSS. Proficient in state management using NgRx, Redux, and Akita for handling complex data states in Angular applications. Strong understanding of CI/CD pipelines, integrating with Jenkins, GitHub Actions, and GitLab CI/CD for automated build and deployment. Deep experience in securing microservices using JWT, OAuth 2.0, and OpenID Connect for robust authentication and authorization. Built efficient, real-time applications using WebSockets, SignalR, and MQTT for Angular applications. Expertise in unit testing using JUnit, Mockito, and TestNG for backend services and Jasmine, Karma, and Cypress for frontend testing. Experience implementing server-side rendering (SSR) with Angular Universal to improve SEO and application performance. Proficient in developing Progressive Web Applications (PWAs) using Angular Service Workers for offline capabilities. Hands-on experience with Redis for implementing caching mechanisms to optimize performance and response times in microservices-based architectures. Skilled in building containerized applications using Docker and managing deployments via Kubernetes for scalable cloud solutions. Experienced in developing multi-tenant applications with Spring Boot and Angular, incorporating role-based access control (RBAC). Led the development and implementation of API Gateway, Circuit Breaker, and Service Discovery patterns using Spring Cloud Netflix (Eureka, Zuul, Hystrix). Actively contributed to the improvement of code quality by integrating tools like SonarQube, SonarLint, and ESLint in CI/CD pipelines. Proficient in message brokers like Apache Kafka, RabbitMQ, and Azure Service Bus for implementing asynchronous communication in microservices. Hands-on experience integrating GraphQL queries and mutations using Apollo Client in Angular for efficient data management. Built and maintained Swagger API documentation for seamless backend-frontend collaboration and easy integration. Extensive experience in Agile methodologies (Scrum, Kanban), participating in sprint planning, backlog grooming, and daily standups. Experienced in utilizing AWS tools like Lambda, EC2, S3, DynamoDB, and EKS for developing cloud-native applications. Strong experience with database migrations using Flyway and Liquibase for smooth and version-controlled schema management. Proficient in designing and implementing microservices-based solutions, with a focus on scalability, maintainability, and performance. Expertise in API integration with REST and GraphQL to build scalable and high-performance systems. Led the team in code reviews, mentoring junior developers, and ensuring adherence to best practices in development. Passionate about keeping up with emerging technologies, contributing to open-source projects, and improving development practices in Java Full Stack Development with Angular. Education: Master of Science in Computer Science: Kent State University, Kent, OH August 2012 December 2013 Bachelor of Technology in Computer Science: Andhra University, Visakhapatnam, India 2008 2012 TECHNICAL SKILLS: Programming Languages Java (8, 11, 17, 21), JavaScript (ES6+), TypeScript, HTML5, CSS3, SCSS, Bootstrap, Angular (8, 10, 15), React (Optional), Node.js, Express, SQL (PostgreSQL, MySQL), NoSQL (MongoDB, DynamoDB) Frameworks & Libraries Spring Boot (3.3.6), Spring MVC, Spring Security, Spring Data JPA, Spring Cloud Netflix (Eureka, Zuul, Hystrix), Spring Batch, Spring Boot Actuator, Hibernate, JPA, Microservices Architecture, Angular (8, 10, 15), NgRx, Redux, Akita (State Management), GraphQL (Apollo Client), React (Optional) Databases SQL: PostgreSQL, MySQL, SQL Server, NoSQL: MongoDB, DynamoDB, Azure Cosmos DB, Database Migrations: Flyway, Liquibase Cloud & DevOps AWS (EC2, Lambda, S3, RDS, DynamoDB, EKS), Azure (AKS, Blob Storage, Key Vault), GCP (Optional), Docker, Kubernetes, Helm, Terraform, CI/CD: Jenkins, GitHub Actions, GitLab CI/CD, SonarQube, SonarLint, ESLint API & Integration RESTful API, GraphQL (Apollo Client, Apollo Server), OAuth 2.0, JWT (Authentication and Authorization), API Gateway, Circuit Breaker, Service Discovery (Spring Cloud Netflix), Kafka, RabbitMQ, Azure Service Bus (Messaging), Swagger (API Documentation) Frontend & UI Technologies Angular (8, 10, 15), Responsive Web Design (HTML5, CSS3, SCSS), TypeScript, JavaScript (ES6+), React, Vue.js (Optional), Angular Universal (SSR), Progressive Web Apps (PWA) Testing JUnit, Mockito, TestNG (Java), Jasmine, Karma (Frontend Testing), Cypress, Selenium (End-to-End Testing), Postman (API Testing), TDD/BDD Methodologies Message Brokers & Event-Driven Architecture Apache Kafka, RabbitMQ, Azure Service Bus, WebSockets, SignalR, MQTT (Real-Time Communication) Tools & IDEs IntelliJ IDEA, Eclipse, Visual Studio Code, Git, GitLab, GitHub, Maven, Gradle, Jira, Confluence, Slack, Microsoft Teams Other Technologies Redis (Caching), Log4J, SLF4J (Logging), Docker, Kubernetes (Containerization), AWS Lambda, EC2, S3, RDS, GraphQL Queries and Mutations, Angular Service Workers (PWA) Code Quality, Documentation & Project Management Tools SonarQube, Sonar Lint, Swagger, Postman, JIRA, Trello WORK EXPERIENCE: Client: DaVita Health Care, Boston, MA Jan 2023 to Present Role: Sr. Java Full Stack Developer Responsibilities: Led the design and development of scalable and secure web applications using Java 17/21 and Spring Boot 3.3.6. Developed and integrated RESTful APIs to ensure seamless communication between microservices. Utilized Spring Security to implement OAuth 2.0 and JWT authentication mechanisms across Java-based applications. Developed microservices using Spring Boot and containerized them with Docker for cloud deployments. Orchestrated microservices on Kubernetes clusters for better scalability and reliability in cloud environments. Built state-of-the-art UIs using Angular 15 with TypeScript for rich, responsive user interfaces. Integrated GraphQL for efficient data fetching and dynamic queries within the Angular 15 frontend. Leveraged Spring Cloud Netflix for Eureka (Service Discovery), Zuul (API Gateway), and Hystrix (Circuit Breaker). Ensured continuous integration and deployment (CI/CD) with Jenkins and GitHub Actions. Automated build and deployment pipelines using GitLab CI/CD, ensuring quick, reliable delivery of code. Implemented Redis caching to reduce response times and enhance application performance in microservices. Designed highly scalable applications using AWS services like EC2, S3, Lambda, and RDS. Utilized AWS CloudWatch for monitoring and logging to ensure application uptime and health. Created unit and integration tests with JUnit and Mockito to ensure code stability and quality. Implemented end-to-end tests with Cypress to verify front-end behavior with Angular 15. Enhanced the performance of Angular 15 applications with lazy loading and module federation. Used Swagger for API documentation, ensuring seamless backend and frontend integration. Implemented OAuth 2.0 authentication for secure access to API resources in microservices-based applications. Utilized Postman for API testing and validation during the development and deployment phases. Integrated Apache Kafka as a messaging queue for asynchronous processing and event-driven architecture. Developed real-time communication features using WebSockets and SignalR in the Angular frontend. Ensured security best practices by using SSL/TLS encryption and HTTPS across services. Managed project tasks using Jira and facilitated sprint planning in Agile environments. Built progressive web applications (PWA) with Angular Service Workers for offline capabilities. Led a team of junior developers, mentoring them on best practices for Java Full Stack Development and Angular. Designed and implemented multi-tenant architecture with role-based access control (RBAC) using Spring Boot and Angular. Utilized Terraform for provisioning infrastructure as code (IaC) on AWS and Azure cloud platforms. Improved database management by using Flyway for database migrations and versioning in PostgreSQL. Applied SOLID principles to ensure maintainable, scalable, and testable code across Java and Angular projects. Worked on containerized applications using Docker and deployed them to Kubernetes for improved scalability. Developed CI/CD pipelines to automate deployment workflows and integration testing for both frontend and backend services. Implemented server-side rendering (SSR) in Angular Universal to improve SEO and performance. Ensured data consistency and fault tolerance in microservices with Spring Cloud solutions, including Hystrix. Worked with AWS S3 for storing and managing static files in a secure, scalable manner. Ensured the application was fully compliant with WCAG 2.1 standards for accessibility and cross-browser compatibility. Environment: Java 17/21, Spring Boot 3.3.6, Angular 15, TypeScript, GraphQL, AWS EC2, S3, Lambda, RDS, CloudWatch, Docker, Kubernetes, Jenkins, GitHub Actions, GitLab CI/CD, Redis, JUnit, Mockito, Cypress, Swagger, Postman, Apache Kafka, WebSockets, SignalR, AWS Terraform, Flyway, Spring Cloud Netflix (Eureka, Zuul, Hystrix), OAuth 2.0, JWT, Redis, AWS S3, Angular Universal, Terraform, Jira, AWS Lambda, Terraform, SonarQube, and Azure DevOps. Client: Bank of America, San Francisco, CA Oct 2021 to Jan 2023 Role: Java Full Stack Developer Responsibilities: Developed and maintained scalable web applications using Java 17/11, Spring Boot 2.5, and Angular 10/11. Integrated RESTful APIs and Microservices architecture with Spring Boot to ensure efficient communication between services. Used Spring Security to implement JWT-based authentication and OAuth 2.0 authorization for secure API access. Utilized Angular 10/11, TypeScript, and RxJS to build responsive front-end applications. Implemented GraphQL for efficient data fetching, reducing server load and improving performance. Designed and implemented CI/CD pipelines using Jenkins and GitLab CI/CD, automating builds, testing, and deployments. Developed and deployed microservices on AWS ECS, ensuring high availability and scalability of the application. Integrated AWS services like EC2, S3, and RDS to support cloud-based application deployment. Created unit and integration tests using JUnit 5, Mockito, and Cypress for end-to-end testing of both back-end and front-end. Used AWS CloudWatch for log monitoring and performance tracking of microservices deployed on AWS EC2. Enhanced the performance of Angular applications using lazy loading and module federation to optimize initial loading time. Implemented OAuth 2.0 for authentication and JWT tokens for session management in the full-stack application. Utilized Postman for API testing to ensure reliable communication between front-end and back-end systems. Integrated Docker containers for local development environments and Kubernetes for orchestration of containerized services. Worked with AWS Lambda for serverless computing tasks and AWS S3 for file storage management. Used Redis for caching frequently accessed data, improving API response times and reducing server load. Integrated Apache Kafka for event-driven architecture to ensure asynchronous communication between distributed services. Worked on Agile methodologies, participating in Scrum ceremonies, including sprint planning and daily stand-ups. Conducted code reviews to ensure adherence to best practices and to maintain high-quality standards. Used GitHub for version control and managed branches, ensuring smooth integration of feature branches into the main codebase. Developed server-side rendering (SSR) for Angular using Angular Universal to improve SEO and page load performance. Designed and implemented unit tests for Java back-end code using JUnit and Mockito, ensuring robust test coverage. Collaborated with UI/UX teams to develop intuitive user interfaces using Angular, HTML5, CSS3, and Bootstrap. Leveraged SonarQube for continuous code quality analysis, ensuring that the code meets the standards for performance and security. Configured Terraform for Infrastructure as Code (IaC) to manage AWS resources and ensure reproducible environments. Implemented WebSockets in Angular to provide real-time communication features within the application. Deployed applications using Docker, making them portable across multiple environments with seamless deployment on Kubernetes. Integrated Angular with Redux for state management, enabling a more predictable state within the application. Developed Progressive Web Applications (PWA) features to enhance the user experience in mobile-first environments. Managed multi-cloud deployments using AWS and Azure, ensuring redundancy and high availability for users across different geographies. Environment: Java 17/11, Spring Boot 2.5, Angular 10/11, TypeScript, RxJS, AWS EC2, AWS S3, AWS RDS, AWS CloudWatch, Redis, Docker, Kubernetes, Terraform, Jenkins, GitLab CI/CD, OAuth 2.0, JWT, GraphQL, Postman, Cypress, JUnit 5, Mockito, SonarQube, GitHub, AWS Lambda, Apache Kafka, WebSockets, Angular Universal, Redis, Flyway, and AWS S3. Client: VIR Biotechnology, San Francisco, CA. May 2019 to Sep 2021 Role: Java Full Stack Developer Responsibilities: Developed and maintained scalable web applications using Java 11, Spring Boot 2.3, and Angular 8/10. Implemented microservices architecture with Spring Boot, enabling the decoupling of application components. Utilized Spring Security to integrate JWT-based authentication for secure communication across services. Designed and implemented RESTful APIs using Spring MVC to expose backend services to the frontend. Worked with Angular 8/10, TypeScript, and RxJS to build dynamic and responsive single-page applications (SPA). Developed reusable components and services in Angular to ensure code reusability and maintainability. Worked with PostgreSQL and MySQL databases for managing data persistence and data-driven web applications. Integrated AWS services such as EC2, S3, and RDS for cloud-based infrastructure and application management. Implemented CI/CD pipelines using Jenkins to automate build and deployment processes. Collaborated with front-end developers to implement Angular components and ensure smooth user interactions. Integrated GraphQL in Angular for optimized querying and data fetching. Ensured optimal performance and minimal load time by implementing lazy loading and ahead-of-time (AOT) compilation in Angular. Worked with Docker containers to package applications for consistent environments across multiple stages. Managed infrastructure deployments and configurations using Terraform to automate provisioning of AWS resources. Configured AWS CloudWatch for log aggregation and performance monitoring in a cloud environment. Implemented OAuth 2.0 for third-party authentication and JWT for secure user authorization in backend services. Used Redis for caching frequently queried data and optimizing database performance. Developed unit and integration tests using JUnit 5 and Mockito to ensure the quality and reliability of Java code. Created and maintained Swagger API documentation for seamless communication between the front-end and back-end teams. Used GitHub for version control, ensuring proper collaboration and efficient management of source code. Worked in an Agile environment, participating in Scrum ceremonies, such as sprint planning and daily stand-ups. Integrated Apache Kafka for asynchronous communication and event-driven architecture between microservices. Ensured high availability and fault tolerance by deploying microservices on AWS ECS with auto-scaling configurations. Utilized SonarQube for continuous code quality analysis to ensure clean, maintainable, and bug-free code. Contributed to code reviews, mentoring junior developers, and ensuring adherence to development standards and best practices. Environment: Java 11, Spring Boot 2.3, Angular 8/10, TypeScript, RxJS, PostgreSQL, MySQL, AWS EC2, AWS S3, AWS RDS, Jenkins, Docker, Terraform, AWS CloudWatch, Redis, OAuth 2.0, JWT, GraphQL, GitHub, Apache Kafka, JUnit 5, Mockito, SonarQube, Swagger, Cypress, and AWS Lambda. Client: State of Maine, Augusta, ME. Aug 2016 to May 2019 Role: Java Full Stack Developer Responsibilities: Developed enterprise-level applications using Java 8, Spring Boot 1.5, and Angular 4/5 for building dynamic, responsive user interfaces. Designed and implemented RESTful APIs in Spring MVC for communication between front-end and back-end components. Integrated Spring Security for implementing role-based access control (RBAC) and securing RESTful services. Developed microservices architecture using Spring Boot, promoting loosely coupled, scalable, and maintainable services. Utilized Angular 4/5 with TypeScript to create feature-rich, responsive single-page applications (SPAs). Worked with JPA (Java Persistence API) and Hibernate for object-relational mapping (ORM) and database interactions. Integrated AWS S3 for storing and retrieving application data and assets. Worked on SQL databases like MySQL and PostgreSQL for managing application data and persistence. Ensured application reliability and high availability by deploying the application on AWS EC2 instances. Built secure and reliable communication protocols using OAuth 2.0 and JWT for authentication and authorization. Created and consumed REST APIs, ensuring proper documentation using Swagger for efficient front-end and back-end integration. Implemented unit testing with JUnit and Mockito for testing Java code and ensuring high-quality, maintainable code. Configured AWS CloudWatch for log aggregation and real-time monitoring of application performance and errors. Designed responsive web layouts using HTML5, CSS3, Bootstrap, and SCSS for enhanced user experience. Integrated Angular services for data binding and API integration in single-page applications. Implemented CI/CD pipelines using Jenkins to automate builds and deployments, improving team productivity. Managed source code and collaboration through Git, GitLab, and Bitbucket. Used Redis for caching frequently accessed data and improving application response times. Worked with Java 8 Streams and Lambda expressions for efficient and functional programming constructs. Enhanced application performance by implementing lazy loading and optimizing component reusability in Angular. Integrated message brokers like RabbitMQ and AWS SNS for asynchronous communication between services. Participated in Agile processes, including daily standups, sprint planning, and retrospectives in a Scrum environment. Deployed applications using Docker for containerization and ensuring consistent development and production environments. Optimized database interactions using JDBC and JPA, reducing application latency and improving database performance. Used Spring Cloud components like Eureka, Zuul, and Hystrix for service discovery, API routing, and fault tolerance in microservices. Environment: Java 8, Spring Boot 1.5, Angular 4/5, TypeScript, JPA, Hibernate, MySQL, PostgreSQL, AWS EC2, AWS S3, AWS CloudWatch, JWT, OAuth 2.0, Redis, JUnit, Mockito, Git, GitLab, Bitbucket, Jenkins, Docker, RabbitMQ, AWS SNS, Swagger, Spring Cloud (Eureka, Zuul, Hystrix), and HTML5, CSS3, Bootstrap, and SCSS. Client: Equifax, Dallas, TX May 2015 to Aug 2016 Role: Java Full Stack Developer Responsibilities: Developed enterprise web applications using Java 8, Spring MVC, and AngularJS for building dynamic, user-friendly interfaces. Created and maintained RESTful APIs using Spring MVC for data exchange between front-end and back-end components. Integrated Spring Security to implement authentication and authorization mechanisms using OAuth 2.0 and JWT. Designed and developed microservices using Spring Boot, facilitating the decoupling of business logic and enabling independent deployment. Utilized AngularJS (1.x) for building dynamic and responsive single-page applications (SPA). Implemented CRUD operations using JPA and Hibernate to manage database entities in MySQL. Worked with Java 8 features such as Streams, Lambda expressions, and Optional to improve code efficiency and readability. Participated in building a CI/CD pipeline with Jenkins, automating build and deployment processes to enhance team productivity. Used PostgreSQL as the primary relational database for efficient data storage and retrieval. Integrated unit tests using JUnit and Mockito to ensure high code coverage and functionality for Java applications. Utilized HTML5, CSS3, and Bootstrap to design responsive front-end components that adapt to various screen sizes and devices. Employed Git for version control and collaboration in Bitbucket repositories, maintaining a seamless development workflow. Developed batch processing tasks using Spring Batch to handle large volumes of data efficiently and in a fault-tolerant manner. Configured Spring Cloud components like Eureka for service discovery and Ribbon for client-side load balancing in microservices. Created and maintained API documentation using Swagger for easy integration with front-end teams. Implemented logging using SLF4J and Log4J to track application performance and troubleshoot issues effectively. Integrated Apache Kafka as a message broker to facilitate asynchronous communication and decouple services. Implemented JWT-based token authentication for secure communication across distributed microservices. Collaborated in an Agile Scrum environment, contributing to daily standups, sprint planning, and retrospectives to ensure smooth project delivery. Assisted in migrating legacy applications to microservices architecture using Spring Boot, improving scalability and maintainability. Environment: Java 8, Spring MVC, Spring Security, AngularJS (1.x), Spring Boot, JPA, Hibernate, MySQL, PostgreSQL, Apache Kafka, Git, Bitbucket, Jenkins, JUnit, Mockito, Swagger, SLF4J, Log4J, Spring Cloud (Eureka, Ribbon), Bootstrap, HTML5, CSS3, OAuth 2.0, JWT, and Spring Batch. Client: Costco, Issaquah, WA. Jan 2014 to Apr2015 Role: Java developer Responsibilities: Engineered robust, scalable Java 7 applications leveraging J2EE frameworks, Servlets, JSP, and Hibernate ORM, ensuring high-quality code documentation and efficient ORM strategies. Designed and implemented responsive web interfaces utilizing HTML5, CSS3, and JavaScript, adhering to modern web standards and responsive design principles for optimal cross-platform compatibility. Executed complex SQL queries and procedures in MySQL for advanced data manipulation and management, enhancing database performance through optimized JDBC connectivity. Expert in implementing Azure Active Directory Multi-Factor Authentication to protect access to cloud and on-premises applications. Knowledgeable in configuring conditional access policies in Azure AD to enforce MFA under specific scenarios or risk levels. Developed, tested, and deployed SOAP-based web services utilizing JAX-WS and JAXB for seamless data interchange, with precise WSDL documentation for external service integration. Integrated and configured third-party APIs, including Azure cloud services and Active Directory, to bolster application functionality and user authentication mechanisms. Maintained code integrity and facilitated team collaboration using SVN for version control, ensuring consistent codebase updates and efficient team collaboration practices. Conducted comprehensive unit and integration testing employing JUnit, advancing application reliability and adherence to functional requirements. Supported CI/CD pipelines using Jenkins for streamlined application deployment on JBoss Server, managing environmental configurations and deployment strategies. 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, DSA, 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, Selenium, SOAPUI, Gradle, SVN, Waterfall, Sonar lint, Asana, Log4J,Windows. Thanks and Regards Harish Kumar Valishetti Full Stack Java Developer [email protected] D +1 (774) 271 7444 Keywords: continuous integration continuous deployment user interface user experience javascript sthree database active directory procedural language California Massachusetts Ohio Texas Washington |