Anvesh Reddy
Senior Java Full Stack Developer
Email: **********@*****.***
Phone: 224-***-****
LinkedIn: https://www.linkedin.com/in/anvesh-reddy-018427182/
PROFESSIONAL SUMMARY
Senior Java Full Stack Developer with 7 years of experience designing, developing, and delivering enterprise-scale, high-performance applications in Agile/Scrum environments. Strong foundation in object-oriented programming (OOP) and Core Java concepts, including multithreading, collections, JDBC, and exception handling.
Proficient in front-end development with HTML5, CSS3, JavaScript, Angular (14/10/6/2), React.js, Node.js, jQuery, TypeScript, RxJS, Angular CLI, and AJAX to build responsive, user-friendly interfaces. Skilled in back-end technologies including Java 17/11/8, Spring Boot, Spring MVC, Spring Batch, Spring AOP, Spring JDBC, Spring Data JPA, Hibernate, RESTful & SOAP APIs, and microservices using Spring Cloud, Netflix OSS, Node.js, .NET Core.
Cloud and DevOps expertise with AWS (EC2, S3, Lambda, API Gateway), Azure, GCP, and containerization/orchestration tools such as Docker, Kubernetes, Kafka, Kafka Connect, and Kubernetes Operators. Strong database experience with Oracle, MySQL, SQL, PL/SQL, MongoDB, NoSQL, and deployments to WebLogic, WebSphere, Tomcat, JBoss, and ESB environments.
Specialized in performance tuning, code optimization, and API performance improvements for scalability and reliability. Proficient with monitoring/logging tools Grafana, Kibana, Log4j2, and unit/integration testing using JUnit, Mockito, TestNG, Selenium WebDriver, and REST Assured. Recognized for collaborating across teams, mentoring developers, and delivering high-quality solutions that meet business goals.
TECHNICAL SKILLS:
Software Methodologies
Agile, Scrum, BDD, TDD, Waterfall, Rational Unified Process (RUP), Design Patterns (MVC, Business Delegate, Business Object, Value Object, Front Controller, DAO, Factory, Singleton, Session Facade)
Programming Languages
Java (8/11/17), Kotlin, Scala, C, C++, .NET, Shell, XML, HTML, Python
Frontend & Web Technologies
HTML5, CSS3, JavaScript, TypeScript, Angular (14/10/6/2), React 16, ReactJS, React Native, AngularJS, Node.js, jQuery, Vue.js, Redux, AJAX, RxJS, Angular CLI, XML, XHTML, DHTML, Responsive Web Design, SASS, Flutter (Basic), Bootstrap
Backend & Frameworks
Spring Boot, Spring MVC, Spring Framework, Spring Batch, Spring AOP, Spring JDBC, Spring Security, Hibernate, JPA, JSP, JSTL, Servlets, Struts, Apache CXF, Microservices, SOA, JMS, REST APIs, SOAP, JAX-RS, JAX-WS, Groovy Grails, Spring Cloud, Netflix OSS
Authentication & Security
OAuth 2.0, SAML, JWT, Spring Security, AWS IAM, WAF
Databases:
Oracle, MySQL, PostgreSQL, SQL Server, PL/SQL, MongoDB, NoSQL, DB2, Cassandra, Redis, CouchDB, GraphDB
Testing Tool
JUnit 4, Mockito, JMeter, Selenium WebDriver, REST Assured, TestNG, Karma, Jasmine, FitNesse, Protractor, SOAPUI, Postman, SonarQube, Log4j2, Firebug, UML
Cloud & DevOps
AWS (EC2, S3, Lambda, API Gateway, RDS, Aurora PostgreSQL, DynamoDB, EKS, Route 53, ELB, SNS, SQS, MSK, IAM, CloudFormation, CloudWatch, VPC), Microsoft Azure, GCP, PCF, Docker, Kubernetes, Red Hat OpenShift, Jenkins, GitLab CI, Maven, Gradle, TwistLocker, Terraform (Infrastructure as Code)
Messaging Platforms
Apache Kafka, Kafka Connect, JMS, ActiveMQ, RabbitMQ, IBM WebSphere MQ, ProtoBuf
Web & Application Servers
JBoss, Tomcat, WebLogic, WebSphere, Nginx, ESB
Operating System
Windows, Linux, UNIX, MacOS
Tools & Utilities:
IntelliJ IDEA, Eclipse, NetBeans, Visual Studio, DrJava, Toad, Kibana, Grafana, JIRA, Bugzilla, Mantis Bug Tracker, Bug Herd, Rational Rose
AI & Machine Learning
Deep Java Library (DJL), Apache Mahout, AWS Comprehend, AWS Textract, OpenAI REST API Integration, Java Streams for Data Processing
EDUCATION:
Master of Science, Information Studies/Science
Trine University, MI, USA
Bachelor’s degree in computer science
Jawaharlal Nehru Technological University, Hyderabad, India
ORGANIZATIONAL EXPERIENCE:
Client: Nationwide, TX May 2023 - present
Role: Senior Java Full Stack Developer
Project Responsibilities:
Used JIRA to manage user stories, track defects, and streamline Agile SCRUM sprint planning, ensuring transparency and alignment with stakeholders.
Prepared detailed technical documentation, design specifications, and status reports in JIRA to ensure transparency with stakeholders and alignment with business goals.
Collaborated with compliance and security teams to ensure applications adhered to organizational and regulatory standards.
Integrated SAML-based Single Sign-On (SSO) with enterprise identity providers to enable secure and centralized user authentication.
Engaged directly with stakeholders and business users to gather requirements, clarify use cases, and align deliverables with organizational objectives.
Performed peer code reviews and mentored junior developers, improving code quality, design consistency, and delivery efficiency.
Actively participated in the analysis, design, and development phases of the Software Development Life Cycle (SDLC) using the Agile (SCRUM) methodology for continuous delivery.
Developed dynamic, multi-browser compatible web pages using HTML5, CSS3, JavaScript, and Angular 14.
Built responsive UI layouts using Bootstrap grid system, components, and utility classes to ensure mobile-first and cross-browser compatibility.
Built sophisticated UIs with Angular 14, leveraging its component-based architecture for reusability.
Created Angular 14 components and UI services to consume RESTful services modularly.
Implemented Angular 14 routing and navigation for seamless, intuitive application flows.
Optimized backend performance and maintainability using Java 17 features such as sealed classes, records, and enhanced switch expressions.
Developed and deployed Microservices architecture using Spring Boot and Docker, ensuring modularity, scalability, and ease of maintenance.
Built fault-tolerant Microservices with circuit breakers, retry mechanisms, and service discovery patterns.
Developed scalable web apps with Spring Boot, integrated Spring Actuator for real-time monitoring, and used Spring Jobs for task scheduling.
Expert in Spring Framework, Spring Boot, Spring Security, and Spring Batch to deliver resilient, scalable Java applications.
Automated batch processing with Spring Batch to handle large data volumes efficiently.
Implemented OAuth 2.0 and JWT-based authentication and authorization using Spring Security to secure RESTful APIs across microservices.
Designed, developed, and optimized RESTful APIs with Spring Boot and AWS API Gateway, ensuring secure, scalable, and high-performance integrations across microservices and Angular front-end applications.
Used Protocol Buffers (ProtoBuf) for efficient binary message serialization between microservices to reduce payload size and latency.
Implemented RPC-based inter-service communication for high-performance, low-latency service-to-service interactions in distributed systems.
Designed API payloads and integrations using XML and JSON, enabling seamless communication across distributed systems.
Used Spring Data JPA and Hibernate for seamless database integration and data manipulation.
Configured Log4j2 for centralized logging in Kubernetes environments.
Applied the Adapter design pattern to integrate third-party libraries or legacy systems with minimal changes.
Utilized ORM frameworks to interact with MySQL and Oracle databases effectively.
Hands-on experience with AWS CloudFormation, S3, RDS, and Lambda for deploying scalable, cloud-native applications.
Built and managed secure, scalable APIs using AWS API Gateway.
Configured AWS networking services like Route 53 and Elastic Load Balancer (ELB) to keep applications highly available and efficiently route traffic during peak usage.
Integrated SNS and SQS to build reliable messaging pipelines that improved communication between distributed microservices.
Leveraged MSK (Managed Streaming for Apache Kafka) to deliver high-throughput, event-driven data processing at scale.
Skilled in the Docker ecosystem, including Docker Compose and Docker Swarm for container management and orchestration.
Versioned and managed container images using Docker registries like Docker Hub.
Designed and implemented Microservices architecture using Java, Spring Boot, Docker, and Kubernetes.
Managed container deployments with Kubernetes, ensuring high availability and efficient resource utilization.
Used JMeter to test multiple protocols (HTTP, REST), enabling comprehensive performance testing.
Implemented test automation using Selenium WebDriver and REST Assured.
Proficient in JUnit and Mockito for writing and managing unit tests.
Practiced Test-Driven Development (TDD) using JUnit and Mockito to deliver reliable, maintainable, and well-tested code.
Built advanced CI/CD pipelines with Jenkins, including parameterized jobs, conditional execution, and job triggering.
Designed and maintained CI/CD pipelines in Jenkins and GitLab CI to automate builds, testing, containerization, and deployments.
Developed Python-based backend utilities and automation scripts for data validation, log analysis, and deployment verification in AWS environments.
Automated builds and deployments using CI/CD tools like Jenkins and GitLab CI.
Scaled Kafka clusters horizontally to support large-scale streaming workloads.
Leveraged Apache Kafka for high-speed data processing and distributed database management.
Used Mockito to verify object interactions, ensuring correct method calls and parameters.
Managed codebase using Git, utilizing remote repository features like push/pull for team collaboration.
Wrote and optimized SQL queries for CRUD operations.
Used Maven, Swagger, and Postman for build automation, API documentation, and API testing, respectively.
Leveraged MongoDB’s indexing and sharding to boost performance and manage data growth.
Used MongoDB’s aggregation framework for advanced data analysis and reporting.
Integrated AWS Comprehend and Textract using AWS SDK for Java to enable intelligent text extraction, sentiment analysis, and document classification within enterprise workflows.
Implemented Deep Java Library (DJL) within Spring Boot microservices for deploying pre-trained ML models, providing automated insights and predictions on incoming data streams.
Built Java-based recommendation and analytics modules using Apache Mahout, improving data-driven decision-making and personalization.
Integrated OpenAI REST APIs securely via Spring Web Client to deliver smart summarization and content-generation features for internal business reporting.
Designed and implemented reusable and extendable Angular components and Spring Boot microservices, simplifying maintenance and accelerating new feature delivery.
Environment: Java 17, Angular 14, HTML5, CSS3, JavaScript, Spring Boot, Spring Security, Spring Data JPA, Hibernate, Microservices, REST APIs, XML, JSON, AWS (EKS, API Gateway, Lambda, RDS, DynamoDB, Route 53, ELB, S3, CloudFormation, ProtoBuf, Bootstrap, Comprehend, Textract), Docker, Kubernetes, Apache Kafka (MSK), SNS, SQS, JIRA, Jenkins, GitLab CI, Swagger, Postman, JUnit, Mockito, Selenium WebDriver, JMeter, MongoDB, Oracle, MySQL, Log4j2, **Deep Java Library (DJL), Apache Mahout, OpenAI REST API Integration.
Client: Book My Show, India Apr 2020 – July 2022
Role: Java Full Stack Developer
Project Responsibilities:
Tracked Agile deliverables using JIRA to manage user stories, defects, and sprint progress, ensuring transparency with stakeholders.
Participated in all phases of SDLC – requirements gathering, analysis, design, development, testing, and deployment – using Agile (SCRUM) methodology.
Collaborated with stakeholders and business users to gather requirements, clarify priorities, and provide consistent progress updates.
Developed UI pages using HTML5, CSS3, JavaScript, and React 16; created reusable components and services to consume RESTful APIs.
Built responsive single-page applications using React and TypeScript, developing reusable components and integrating REST APIs for better performance and user experience.
Leveraged Java 11 features such as local variable syntax for lambda parameters, enhanced garbage collection, and HTTP/2 for efficient communication.
Generated technical documentation and progress reports to support cross-functional collaboration.
Applied Java 11 functional programming and concurrency for clean, efficient, and scalable code.
Implemented design patterns (MVC, Singleton, Factory, Business Delegate, Service Locator) for maintainable and modular applications.
Developed RESTful web services using Spring MVC REST and JAX-RS; designed API payloads in XML and JSON for system interoperability.
Built applications using Spring MVC Model architecture and implemented Dependency Injection (DI) and DAO design pattern with JavaBeans.
Integrated Hibernate with Spring for efficient data abstraction using annotation-based configuration.
Developed and deployed services with Spring Boot, Spring, JAX-WS, and JAX-RS frameworks.
Implemented Microservices architecture with Spring Boot and registered services with Swagger UI for monitoring health checks.
Integrated Log4j2 with Spring Boot for centralized application logging.
Created JMeter test scenarios for Load, Stress, Scalability, and Failover testing.
Developed Java Batch job processes for performing CRUD operations on databases.
Implemented real-time data processing with Apache Kafka for message brokering and streaming between microservices.
Built real-time streaming applications using Kafka to transform and integrate data streams.
Developed Jenkins CI/CD pipelines to automate builds, push Docker images to registries, and deploy them to Kubernetes clusters.
Created and deployed Docker images for Spring Boot services.
Designed dashboards and monitoring tools using Kibana and Grafana.
Implemented OAuth 2.0 for secure authentication and authorization.
Developed rule-based applications using IBM Decision Center, workflows, and human tasks, providing dashboards for business users.
Built event-driven services with Kafka and WebSocket, enabling real-time user interactions and streaming.
Worked with Microsoft Azure for hosting, storage, and application deployment.
Used Git for version control and performed unit testing with JUnit 4 and Mockito.
Managed database objects in MySQL and DB2, creating stored procedures, functions, and packages for complex operations.
Used Toad for Oracle DB interaction and performance tuning.
Wrote advanced SQL queries for complex data manipulation and analytics.
Managed builds and dependencies with Maven; created EAR, WAR, and JAR files for deployment.
Worked with development tools such as Eclipse, SOAPUI, and Postman for testing and debugging.
Managed repositories and CI/CD integrations using GitLab.
Environment: Java 11, Spring Boot, Spring MVC, Spring REST, JAX-RS, Hibernate, Microservices, React 16, HTML5, CSS3, JavaScript, Apache Kafka, RESTful APIs, Swagger UI, Log4j2, JMeter, Jenkins, Docker, Kubernetes, Microsoft Azure, Maven, Git, GitLab CI/CD, MySQL, DB2, Oracle, Toad, Eclipse, Postman, SOAPUI, JUnit 4, Mockito, Kibana, Grafana, IBM Decision Center, OAuth 2.0, Agile (SCRUM)
Client: Wells Fargo, India Jan 2018 – Mar 2020
Role: Mid Java Developer
Project Responsibilities:
Applied Agile principles within the SDLC to enable iterative and incremental development, ensuring faster delivery and adaptability to changing requirements.
I actively participated in code reviews and pair programming sessions to ensure adherence to TDD principles, improve code quality, and foster knowledge sharing.
Extensive knowledge of Java 8 and Spring modules like Spring Boot, Spring MVC, Spring Batch, and Spring Security (Authentication and Authorization).
Designed and developed a scalable Microservices architecture leveraging Java 8, Spring Boot, and Docker on Spring Cloud for efficient and resilient application deployment.
Integrated Hibernate with Spring and Java EE frameworks to build robust and scalable applications with seamless integration between different layers.
Designed and implemented RESTful APIs using Java 8 and frameworks like Spring Boot to enable seamless communication and integration between front-end and back-end systems.
Integrated and configured Spring Boot Actuator to enable monitoring, management, and operational insights into Java applications.
Designed web pages using HTML5, CSS3, JavaScript, XML, and Node.js.
Utilized Spring Cloud and Netflix OSS components for building microservices-based architectures and enabling service discovery, load balancing, and API gateway functionalities.
Integrated Amazon SNS and SQS to enable reliable, asynchronous communication between distributed microservices and event-driven applications.
Orchestrated and managed Docker containers using tools like Docker Compose and Kubernetes for efficient container deployment and scaling.
Collaborated with DevOps teams to ensure Docker infrastructure availability, scalability, and security in production environments.
Employed Kubernetes service discovery and load balancing functionalities to enable smooth communication among microservices, ensuring efficient and reliable interactions.
Integrated Apache Kafka with Java 8 applications for reliable messaging and distributed data processing.
Designed web applications using Node.js and the WebStorm IDE.
Integrated Jenkins with version control systems such as Git and build tools like Maven to automate the software development lifecycle and streamline the release process.
Utilized the Eclipse IDE, leveraging its features and plug-ins for code editing, debugging, compiling, build automation, test case template generation, and accessory code generation.
Deployed applications on IBM WebSphere and employed Maven as the tool for build automation.
Implemented Git controls to effectively manage and track different versions of the project.
Designed and implemented MongoDB data models and collections for efficient storage and retrieval of data in Java 8 applications.
Leveraged MongoDB queries and aggregation pipelines to optimize data retrieval and manipulation processes, ensuring efficient data operations.
Employed MongoDB, a NoSQL database, for flexible and scalable data storage.
Environment: Java 8, Spring Boot, Spring MVC, Spring Batch, Spring Security, Microservices, AWS, Hibernate, Spring Cloud, Netflix OSS, HTML5, CSS3, JavaScript, Node.js, XML, Docker, Docker Compose, Kubernetes, Apache Kafka, Jenkins, Git, Maven, Eclipse, IBM WebSphere, MongoDB, NoSQL.