Nikhil Reddy V
Java Full Stack Developer
Phone: 980-***-****
Email: ********.****@*****.***
LinkedIn: https://www.linkedin.com/in/nikhilreddy-v-752872318/
Brief:
Highly skilled and motivated Java Full Stack Developer with 10+ years of experience in designing and developing complex web applications. Seeking a challenging position to utilize my expertise in Java, Spring, Spring Boot, React, Angular, AWS and other Cloud services to deliver high- quality software solutions.
Professional Summary:
Experienced Java Full Stack Developer with over 10+ years in Software Development Lifecycle (SDLC), specializing in Agile methodologies like Scrum and Kanban.
Confident Agile experience in leading project teams and facilitate the agile approach within these teams.
Proficient in Core Java, Spring Framework (IoC, DI, AOP, Boot, Data JPA), Hibernate ORM, and Struts. Skilled in front-end technologies including HTML5, CSS3, JavaScript, TypeScript, Angular, React, Redux, Router, and Bootstrap.
Experienced in backend technologies such as Node.js, RESTful APIs, SOAP, Microservices, and messaging systems like Kafka, ActiveMQ, RabbitMQ, and JMS.
Experience in Restful webservices development using Express, Node.JS and MongoDB.
Experience in architecture design, development, and implementation of software applications and testing.
Expertise in troubleshooting and debugging applications.
Proficient in working with databases like MySQL, PostgreSQL, Oracle, DB2, and MongoDB.
Strong experience in cloud platforms, including Amazon Web Services (AWS) and Microsoft Azure, with knowledge of containerization using Docker and orchestration with Kubernetes.
Effective management of AWS components, including EC2, S3 bucket, ELB, Auto-scaling, Elastic Search and Virtual Private Cloud (VPC) via AWS console and API Integration.
Demonstrated proficiency in AWS Lambda, API Gateway, and S3 by completing AWS Certified DevOps Engineer.
Utilized skills gained from AWS certifications to design secure, scalable, and cost-effective cloud-based applications.
Deployed microservices in a serverless architecture using AWS Fargate, reducing operational overhead and enabling scalability without managing underlying servers.
Developed dynamic, responsive user interfaces using Angular 11, enhancing user experience across multiple devices.
Developed and integrated push notification services using Firebase Cloud Messaging (FCM) to enhance real-time user engagement on web and mobile platforms.
Developed and maintained full-stack applications using the MEAN stack, implementing efficient APIs on the Node.js backend with AWS Lambda.
Developed mobile-first, responsive web applications using HTML5 and CSS3, ensuring cross-browser compatibility and improved user experience.
Implemented the Facade design pattern to simplify complex subsystem interactions, providing a unified API for the client-side modules.
Contributed to an open-source MEAN stack project, improving the performance of the Node.js back-end by refactoring Express.js routes.
Expertise in J2EE Architecture using Java, JDBC, Java Beans, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
Expertise in Spring framework extensively used Spring Boot, DI, Spring AOP, Spring JDBC templates and Spring MVC.
Extensive experience in integrating various systems and services, ensuring seamless data exchange and functionality. Proficient in leveraging APIs, middleware, and cloud services to create cohesive and efficient solutions.
Extensive experience in designing and implementing IAM infrastructure.
Understand Hydra's architecture and its specific applications in microservices, such as managing distributed systems or service discovery.
Utilized Google Cloud Platform (GCP) tools, including BigQuery, Dataflow, and Dataprep, to design and optimize data pipelines, ensuring seamless data transformation and integration.
Conducted comprehensive source-to-target data mapping, transforming and validating data from Bronze/Silver stages to final Enterprise Product Data (EPD) within a cloud-based data warehouse.
Skilled in CI/CD pipelines utilizing Jenkins and Azure DevOps and proficient with version control systems such as Git and GitHub.
Experience in building and deployment of several Oracle SOA, OSB applications.
Expertise in deploying and monitoring the Fusion middleware components using Oracle BPEL console and Oracle ESB console.
Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
Worked on user-friendly and fully functional applications for Android and HTML5.
Experienced in building tools such as Gradle, Maven, and Apache ANT and monitoring tools like ELK stack, Nagios, and Log4J.
Proficient in using development environments like Eclipse IDE, IntelliJ IDEA, and application servers like Apache Tomcat, WebLogic, and WebSphere.
Familiar with issue tracking and project management tools like JIRA and experienced in unit testing using Mockito and logging with Log4J.
Hands on experience in handling message service using Apache Kafka.
Hands on experience in using message brokers such as ActiveMQ and RabbitMQ.
Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
Worked in TDD and version management tools GitHub, SVN.
Created desktop application with Angular 2/4
Over 5 years of strong experience as a LINUX/UNIX System Administrator and Production Support of various applications on SUN Solaris, Red Hat Linux and Windows environment.
Installation and configuration of Apache/Web logic on Solaris, Linux and Windows.
Subversion SVN, GIT and Visual Source Safe as versioning software tools.
Expertise in implementing various J2EE design patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business.
Good experience in developing customized policies in APIGEE Edge and developing API’s in APIGEE Bass.
Used APIGEE Management APIs for certain operation.
Experience in working as a developer, a team lead, and an onsite coordinator.
Experience in interacting with the client directly at a client location.
Dedicated professional with a solid technical skill set, adept at delivering high-quality Java-based solutions within project timelines and ensuring code quality through best practices and testing methodologies.
Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
Implemented HashiCorp Vault for secure management of secrets, tokens, and API credentials across distributed applications.
Professionally Certified in AWS Cloud Fundamentals, AWS Cloud Native and AWS Cloud Migration.
Implemented Dynatrace on different cloud technologies like AWS, Azure and GCP.
Worked on Dynatrace APM End to End implementation.
Technical Skills:
Java and Java EE Frameworks: Core Java, Spring Framework (IoC, DI, AOP, Boot, Data JPA), Hibernate ORM, Struts,
Web Development: HTML5, CSS3, JavaScript, TypeScript, Angular, React, Redux, Router, Bootstrap
Server-Side: Node.js, RESTful APIs, SOAP, Microservices
Database Technologies: MySQL, PostgreSQL, Oracle, DB2, MongoDB
Cloud and Infrastructure: Amazon Web Services (AWS) - EC2, S3, Lambda, RDS, SQS, SNS, CloudFront, Microsoft Azure - App Service, Azure Active Directory (AD), Azure DevOps, Logic Apps
Containerization and Orchestration: Docker, Kubernetes
Messaging systems: Kafka, ActiveMQ, RabbitMQ, ActiveMQ, JMS
Data Integration: ETL tools such as Talend, Informatica, Apache NiFi
Middleware: Apache Camel, MuleSoft, Tibco
API Management: APIGEE, Kong, AWS API Gateway, Azure API Management
Data transformation/ Exchange: XML, XSD, XSLT, JSON
CI/CD pipelines: Jenkins, Azure DevOps
Version control management: Git, GitHub
Build automation: Gradle, Maven, Apache ANT
Monitoring and Logging: ELK, Nagios, Log4J
Development Environments and Tools: Eclipse IDE, IntelliJ IDEA, Apache Tomcat, WebLogic, WebSphere
Project Management and Collaboration: JIRA for task management
Unit Testing: Mockito, Log4J
Software Development Lifecycle (SDLC): Agile methodologies (Scrum, Kanban), TDD, CI/CD, Version control
Professional Experience:
Client: Master card Inc, San Francisco, CA March 2023 – Present
Full Stack Developer
Implemented an SDLC methodology that streamlined application development, resulting in faster delivery times and improved quality.
Gained expertise in Payment Card Industry (PCI) compliance standards and implemented secure payment flows for transaction processing.
Migrated Angular 2/4 applications to Angular 11, ensuring improved performance, maintainability, and feature utilization.
Leveraged Angular 11’s Ivy compiler for faster build times and reduced bundle sizes in production environments.
Developed payment processing systems integrating with major payment gateways, ensuring compliance with EMV and 3D Secure standards.
Enhanced security of payment applications by implementing TLS and strong encryption protocols in line with PCI DSS requirements
Collaborated with financial institutions to design secure APIs for transaction authorization and settlement in the payment card network.
Used JIIRA as the Scrum tool for Scrum Task board and work on user stories.
Report at daily Scrum of Scrum meetings.
Integrated Consul with Spring Boot microservices for seamless service communication and configuration management.
Configured Consul for distributed service discovery, enabling dynamic scaling and monitoring within Kubernetes clusters.
Developed high-performance microservices using Quarkus framework, reducing startup time and memory footprint by 40%.
Integrated Quarkus applications with RESTful APIs and GraphQL, enhancing data querying flexibility.
Leveraged GRAAL VM to compile Java applications into native images, reducing memory consumption by 30%.
Optimized polyglot applications using GRAAL VM, allowing the seamless integration of Java, JavaScript.
Utilized new features in Java 17, such as sealed classes and records, to implement efficient data models.
Improved code readability and maintainability by using the Pattern Matching for instanceof feature in Java 17.
Integrated Vault with Kubernetes to automatically inject secrets into containers, enhancing application security.
Automated secrets management using Vault and Terraform, ensuring secure, role-based access control (RBAC) across services.
Designed and executed unit and integration tests using Python’s unittest and pytest frameworks, ensuring high test coverage and code quality.
Simulated external services in automated tests using WireMock, enabling independent testing of APIs.
Created mock responses for REST APIs using WireMock, ensuring consistent test environments across CI pipelines.
Automated front-end tests using Cypress, improving UI testing efficiency by 50%.
Developed and maintained end-to-end tests in Cypress to validate complex user workflows in single-page applications.
Leverage your experience with Kubernetes, Docker, and microservices frameworks to explore how Hydra compares with or complements these technologies.
Join forums, GitHub repositories, or open-source Hydra projects to engage with the community and learn from experienced users.
Implemented Spring Inversion of Control (IoC) and Dependency Injection (DI) to achieve loose coupling and maintainable codebase.
Utilized Spring Batch for batch processing tasks, improving data processing efficiency and reliability.
Implemented Spring Security for secure authentication and authorization in web applications.
Developed architecture using Spring Boot, enhancing scalability and modularity.
Designed and developed RESTful APIs and explored GraphQL for flexible data querying.
Implemented generating the verification hash code using crypto package on Node.js
Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
Leveraged Hibernate for ORM mapping and database interaction, ensuring efficient data management.
Deployed and managed applications on AWS infrastructure, utilizing EC2, S3, Lambda, RDS, SQS, SNS, and CloudFront services.
Integrated various AWS services (EC2, S3, Lambda, RDS, SQS, SNS, CloudFront) for seamless cloud-based solutions.
Orchestrated Docker containers on AWS Fargate, leveraging ECS to manage distributed microservices with seamless scaling and load balancing.
Configured and monitored Fargate services using AWS CloudWatch, ensuring application performance and availability through automated scaling policies.
Worked on React JS Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags.
Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
Had good Dyantrace Appmon implementation experience.
Analyzed Application performance using Jmeter and Dynatrace APM.
Oversaw data storage and retrieval operations using both relational databases such as MySQL and NoSQL databases like MongoDB.
Applied Core Java concepts such as Multithreading, Exception Handling, and Lambda expressions for efficient and scalable code development.
Assisted manager by providing automation strategies, Cucumber Automation and JIIRA reports.
Implemented messaging systems using Kafka for real-time data processing and event streaming.
Created responsive and interactive front-end interfaces using HTML5, CSS3, and JavaScript.
Utilized XML, XSD, and XSLT for data transformation and manipulation tasks.
Implemented server-side JavaScript using Node.js for scalable and efficient backend development.
Developed single-page applications (SPAs) using React, Redux, and Router for enhanced user experiences.
Managed infrastructure as code using Terraform, automating deployment and configuration tasks. Set up CI/CD pipelines using Jenkins for efficient software delivery.
Integrated CircleCI with AWS and Docker, enabling smooth deployment of microservices to cloud infrastructure.
Achieved continuous feedback on code quality and performance by integrating unit tests, linting, and code coverage tools within CircleCI.
Designed and implemented Service-Oriented Architecture (SOA) principles for modular and interoperable systems.
Containerized applications using Docker and managed container orchestration using Kubernetes.
Worked on the monitoring tools and visualization tools like Prometheus and Grafana and monitoring the Kubernetes pod metrics in regular intervals of time.
Configuring the Prometheus alerts from the Kubernetes cluster via email-notifications and web-hook mechanisms.
Collaborated with UI/UX teams to create visually appealing, responsive designs using CSS frameworks such as Bootstrap and Material UI.
Implemented Cucumber to write and automate behavior-driven development (BDD) test cases in plain language.
Reviewed pull requests and provided feedback on MEAN stack-related open-source projects, ensuring code quality and best practices.
Integrated Cucumber with JUnit for automated testing of Java-based applications, increasing test coverage.
enerated comprehensive Cucumber reports to provide detailed feedback on test results and application behavior.
Implemented ELK (Elasticsearch, Logstash, Kibana) stack for centralized logging and monitoring.
Utilized Git for version control management and collaborated with teams using Gradle for build automation.
Practiced Test-Driven Development (TDD) using JUnit for comprehensive unit testing.
Worked in Agile environments, particularly Scrum, and managed tasks and workflows using JIRA for project management.
Environment: Spring, Hibernate, AWS, MySQL, MongoDB, Kafka, XML, Node.js, React, Jenkins, Docker, Kubernetes, ELK stack, Git, Gradle, Apache Tomcat, TDD using JUnit, Agile, Scrum, JIRA.
Client: Fidelity Investments, Durham,NC May 2021- February 2023
Sr Java Full Stack Developer
Developed dynamic web applications using JavaServer Faces (JSF), ensuring interactive and user-friendly interfaces.
Implemented JDBC for database connectivity and utilized PostgreSQL and Hibernate for efficient data access and management.
Utilized Spring framework for Inversion of Control (IoC), Dependency Injection (DI), and Aspect-Oriented Programming (AOP) for modular and maintainable code architecture.
Agile Sprint backlog grooming, sprint planning and Sprint review in Sprint Retrospective.
Designed and developed responsive and visually appealing front-end interfaces using HTML5, CSS3, and Bootstrap.
Experience in Designing, Architecting and implementing scalable cloud- based web applications using AWS and GCP.
Implemented advanced Angular 11 features such as lazy loading, change detection strategies, and RxJS to optimize application performance.
Implemented advanced Angular 11 features such as lazy loading, change detection strategies, and RxJS to optimize application performance.
Integrated push notifications with serverless AWS Lambda functions to provide users with timely alerts without manual intervention.
Optimized resource usage and cost efficiency by migrating containerized applications to AWS Fargate, eliminating the need for EC2 management while maintaining scalability.
Integrated AWS Fargate with CI/CD pipelines using Jenkins, automating container deployments and ensuring smooth updates to microservices.
Utilized Consul’s key-value store for dynamic configuration management, enhancing system flexibility and responsiveness.
Managed asynchronous communication between distributed systems using IBM MQ, ensuring message reliability and durability.
Utilized Hydra to manage fault-tolerant services and streamline inter-service communication in cloud-native applications.
Utilized Couchbase’s Full Text Search (FTS) and cross-datacenter replication (XDCR) for efficient global data distribution.
Designed and implemented scalable NoSQL databases using Couchbase, optimizing data modeling for high-performance applications.
Built serverless MEAN-based APIs to handle complex data processing tasks, ensuring scalability and performance using AWS services.
Configured Hydra for distributed system management, focusing on load balancing and failover mechanisms.
Successfully guided development teams through transition from waterfall to Agile development.
Utilized TypeScript and Angular framework for front-end development, ensuring scalability and performance.
Deployed applications on AWS infrastructure, leveraging EC2 for virtual servers, S3 for object storage, and Lambda for serverless computing.
Automated data processing pipelines using Python and libraries like Pandas, NumPy, and Boto3, enhancing ETL workflows and integration with AWS services.
Utilized Python’s asyncio and multithreading capabilities for concurrent programming, ensuring efficient execution of real-time applications.
Implemented autoscaling for efficient resource management and cost optimization on AWS.
Developed RESTful APIs using Spring Boot, facilitating seamless communication between client and server applications.
Utilized Quarkus extensions to seamlessly connect with databases and messaging platforms such as Kafka.
Implemented event-driven microservices architecture using Quarkus, ensuring scalability and efficient resource management.
Achieved faster execution times for microservices by compiling them into native executables with GRAAL VM.
Integrated GRAAL VM with Quarkus for low-latency and high-performance services in a containerized environment.
Refactored existing codebases to take advantage of Java 17’s new garbage collection and memory management enhancements.
Employed Java 17’s enhanced switch expressions to simplify control flow and reduce boilerplate code.
Implemented automation using Cucumber and Maven.
Enhanced test coverage by integrating WireMock for end-to-end testing of microservices that interact with third-party APIs.
Reduced development time by using WireMock to stub out API dependencies during local development.
Designed complex test scenarios with WireMock’s request matching and stateful behavior capabilities for API testing.
Reduced bug detection time by integrating Cypress with CI/CD pipelines, ensuring continuous feedback on UI changes.
Utilized Cypress’s time travel and debugging features to efficiently identify and resolve front-end defects.
Ensured cross-browser compatibility by running Cypress tests across multiple browsers and devices.
Used BDD framework with Cucumber, ruby and created future files with scenario and scenario utline files
Implemented microservices architecture for scalability and modularity, utilizing ActiveMQ for asynchronous messaging.
Developed user interface by using the React JS, Flux for SPA development.
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Managed project dependencies and builds using Maven, ensuring project consistency and efficiency.
Automated build and deployment processes utilizing Jenkins and Docker, thereby streamlining development workflows for increased efficiency.
Deployed applications on the WebLogic application server, ensuring reliability and scalability.
Conducted unit testing using JUnit for code quality assurance and regression testing.
Tracked project progress and managed tasks using JIRA, ensuring alignment with project goals and timelines.
Implemented OAuth for secure authentication and authorization in web applications.
Managed code versioning and collaborated with teams using GitHub for effective code review and version control.
Implemented monitoring and alerting using Nagios for proactive system management and maintenance. Used Eclipse as an IDE.
Integrated SonarQube with CI/CD pipelines to continuously analyze code quality and ensure adherence to coding standards.
Configured SonarQube to monitor code smells, vulnerabilities, and technical debt across multiple projects.
Reduced the number of bugs and security vulnerabilities by 25% through proactive use of SonarQube in the development process.
Environment: PostgreSQL, Hibernate, Spring, Typescript, Angular, Bootstrap, AWS, SpringBoot, Jenkins, Docker, WebLogic, JUnit, OAuth, GitHub, Nagios, Eclipse.
Client: OCC Coppell, TX July 2019 - April 2021
Sr Java Developer
Implemented core Java concepts, including singleton classes and factory design patterns, to ensure efficient and scalable code architecture.
Involved in architect, design, and implement large scale identity and access management ( IAM ) solutions.
Developed Spring beans and utilized dependency injection in Spring Framework for modular and loosely coupled application development.
Enhanced microservices performance by implementing Hydra’s dynamic service discovery and traffic routing features.
Leveraged Spring Data JPA for seamless integration with databases, optimizing data access and persistence.
Designed and developed microservices architecture using Spring Boot, enhancing scalability and maintainability of distributed systems.
Developed RESTful APIs using Flask/Django, enabling efficient web application development and deployment on AWS Lambda.
Implemented Python-based microservices architecture, integrating with cloud platforms such as AWS and Azure for scalable and maintainable solutions.
Crafted responsive and visually captivating user interfaces using HTML, CSS, and JavaScript to elevate the user experience and engagement.
Testing Lifecycle management in healthcare, retail e-commerce application using Agile methodology, including third party integrations such as PayPal, Borderfree, Truefit and Vendornet.
Executed complex SQL queries and optimized database performance on Oracle databases for data manipulation and retrieval.
Implemented RESTful APIs for seamless communication between client and server applications, ensuring data exchange efficiency.
Deployed Quarkus-based applications to Kubernetes clusters, leveraging GRAAL VM for optimized native image deployment.
Migrated legacy Java applications to GRAAL VM for enhanced startup performance and reduced resource usage.
Developed secure and efficient applications using Java 17's latest cryptography and security APIs.
Deployed applications on Azure infrastructure, utilizing Azure App Service for scalable web hosting and management.
Orchestrated workflows and automated processes using Azure Logic Apps, enhancing system integration and efficiency.
Integrated Azure Active Directory (AD) for secure user authentication and access control in web applications.
Utilized Azure DevOps for continuous integration and deployment (CI/CD) pipelines, ensuring efficient software delivery.
Automated API testing using Ready API, ensuring comprehensive validation of REST and SOAP services.
Implemented data-driven tests in Ready API to cover various input scenarios, improving overall test coverage.
Integrated Ready API with CI/CD pipelines, providing continuous testing and feedback for web services.
Managed code versioning and collaborated with teams using GitHub, facilitating effective code review and collaboration.
Tracked project progress and managed tasks using JIRA, ensuring transparency and alignment with project goals.
Employed Mockito for unit testing and Apache HTTP server for web application deployment and hosting.
Implemented RabbitMQ for asynchronous messaging and event-driven communication between application components.
Environment: Core Java, Spring, Spring Data JPA, Spring Boot, SQL, Oracle, REST, Azure, Azure DevOps, GitHub, JIRA, Mockito, Apache HTTP server, RabbitMQ, JSON, Maven
Client: USPS Columbus, OH Jan 2017 to June 2019
Java Developer
Utilized Struts framework to develop scalable and efficient web applications, ensuring seamless user interaction.
Applied object-oriented programming (OOP) principles to design and develop robust and maintainable Java applications.
Leveraged Eclipse IDE for streamlined development, debugging, and version control management.
Implemented SOAP-based web services to facilitate communication between different systems and platforms.
Followed the MVC pattern to separate concerns and improve code readability and maintainability in web application development.
Worked with DB2 database to design, optimize, and manage database operations for efficient data storage and retrieval.
Responsible for installation, configuration and administration of Red Hat Linux, Solaris systems.
Integrated Java Message Service (JMS) for asynchronous messaging and event-driven communication between application components.
Deployed applications on the WebSphere application server, ensuring seamless deployment and server-side operations.
Implemented Mockito for unit testing, ensuring code reliability and quality through effective test-driven development (TDD) practices.
Utilized Apache ANT for build automation, ensuring efficient compilation, testing, and deployment processes.
Implemented Log4j for logging and debugging purposes, ensuring effective monitoring and troubleshooting of applications.
Managed version control using Git, facilitating collaborative development and code versioning within the team.
Environment: Struts, Mockito, Eclipse, SOAP, MVC pattern, DB2, JMS, WebSphere, Apache ANT, Log4j, GIT.
Client: Info Logitech systems Hyderabad, India June 2013 - October 2016
Java Developer
Developed and maintained dynamic web applications using JavaScript within a Model-View-Controller (MVC) architecture.
Implemented Struts framework for structured and efficient application development, ensuring adherence to industry best practices.
Utilized Hibernate for ORM (Object-Relational Mapping) to facilitate seamless interaction between Java objects and MS SQL database.
Employed JDBC for database connectivity and transaction management in Java applications, optimizing performance and reliability.
Leveraged Eclipse IDE for streamlined development, debugging, and version control of Java-based projects.
Configured and automated builds using Ant scripts to ensure consistent and reliable application deployment.
Designed and integrated Web Services using WSDL and SOAP-based protocols to facilitate interoperability with external systems.
Implemented robust authentication and authorization mechanisms to ensure secure access control within web applications.
Integrated ActiveMQ for asynchronous messaging and event-driven communication between distributed components.
Implemented logging and monitoring functionalities using Log4J to facilitate troubleshooting and performance analysis.
Collaborated within agile teams, utilizing Kanban methodology to manage and prioritize development tasks effectively.
Participated in code reviews, ensuring adherence to coding standards and software maintainability
Developed and maintained documentation, including technical specifications, user manuals, and test plans.
Remained abreast of emerging technologies and industry trends, consistently honing skills to deliver innovative solutions.
Environment: JavaScript, Struts, Hibernate, JDBC, Eclipse, Ant, WSDL, SOAP, ActiveMQ, Log4J, Kanban.