| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate Nikhil Reddy VJava Full Stack DeveloperPhone: PHONE NUMBER AVAILABLEEmail: EMAIL AVAILABLELinkedIn: https://LINKEDIN LINK AVAILABLEBrief: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. Good understanding of APIGEE Architecture. Good experience in developing customized policies in APIGEE Edge and developing API s in APIGEE Baas. Experience working with APIGEE Edge, Developer Portal and APIGEE Baas platform. 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. Experience working with Node.js to setup Web API s using JavaScript. Creating custom, general use modules and components which extend the elements and modules of core Node.js. 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. 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. 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. Completed advanced APIGEE Edge courses, mastering topics like API proxy development, security policies, and analytics.
Developed and maintained comprehensive API documentation using tools like Swagger and Postman, ensuring seamless integration for third-party developers and internal teams.
Conducted technical training sessions on best practices, coding standards, and design patterns, fostering team-wide knowledge sharing and skill development.
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 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, BootstrapServer-Side: Node.js, RESTful APIs, SOAP, MicroservicesDatabase Technologies: MySQL, PostgreSQL, Oracle, DB2, MongoDBCloud and Infrastructure: Amazon Web Services (AWS) - EC2, S3, Lambda, RDS, SQS, SNS, CloudFront, Microsoft Azure - App Service, Azure Active Directory (AD), Azure DevOps, Logic AppsContainerization and Orchestration: Docker, KubernetesMessaging systems: Kafka, ActiveMQ, RabbitMQ, ActiveMQ, JMSData 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, JSONCI/CD pipelines: Jenkins, Azure DevOpsVersion control management: Git, GitHubBuild automation: Gradle, Maven, Apache ANTMonitoring and Logging: ELK, Nagios, Log4JDevelopment Environments and Tools: Eclipse IDE, IntelliJ IDEA, Apache Tomcat, WebLogic, WebSphereProject Management and Collaboration: JIRA for task managementUnit Testing: Mockito, Log4JSoftware Development Lifecycle (SDLC): Agile methodologies (Scrum, Kanban), TDD, CI/CD, Version controlProfessional Experience:Client: Master card Inc, San Francisco, CA March 2023 Present
Sr Java Full Stack Developer / API Developer ( APIGEE ) Implemented an SDLC methodology that streamlined application development, resulting in faster delivery times and improved quality. Used JIIRA as the Scrum tool for Scrum Task board and work on user stories. Report at daily Scrum of Scrum meetings. Acted as a technical point of contact for resolving complex issues, ensuring successful project delivery while mentoring team members through challenges
Regularly updated API documentation to reflect changes and enhancements, ensuring consistency and accuracy across all development stages.
Worked on POC of high end APIGEE innovative proxies and Onboarding API s. Used APIGEE Management API s for certain operations. Designed FACADE design patterns for APIGEE using JAVA platform. Worked on google cloud platform ( GCP ) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager. Setup GCP Firewall rules to allow or deny traffic to and from the VM s instances based on specified configuration and used GCP cloud CDN ( content delivery network ) to deliver content from GCP cache locations drastically improving user experience and latency. 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 Node.js to structure JavaScript code to build Restful webservices. Implemented generating the verification hash code using crypto package on Node.JS. Used Node.js to structure JavaScript code to build endpoints. 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.
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. 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. 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 2023Sr Java Full Stack Developer with API Management ( APIGEE ) Expertise 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. Participated in APIGEE community forums and events, staying updated with the latest API management practices and contributing solutions to community challenges.
Worked on transition from legacy products to newer version of APIGEE Edge. Configuring windows APIGEE servers using FTP and HTTP protocols. Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues. Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security. 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. Involved in prepare, recommend and review of IAM solutions architecture road map. IDM related prod implementation like schema extension, environmental changes for change management, 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. 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. Implemented automation using Cucumber and Maven. 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.Environment: PostgreSQL, Hibernate, Spring, Typescript, Angular, Bootstrap, AWS, SpringBoot, Jenkins, Docker, WebLogic, JUnit, OAuth, GitHub, Nagios, Eclipse.Client: OCC Coppell, TX July 2019 - April 2021Sr Java Developer ( APIGEE Expertise ) Implemented core Java concepts, including singleton classes and factory design patterns, to ensure efficient and scalable code architecture. Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud based sites. Troubleshooting and monitoring API proxies running on APIGEE using trace tool. 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. 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. 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 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. 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, MavenClient: USPS Columbus, OH Jan 2017 to June 2019Java 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 2016Java 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. |