| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate Candidate's Name PalliSummary: . Results-oriented and seasoned IT professional with over 13 years (includes 4 years at USA) of hands-on experience in Object-Oriented Design (OOD), Object-Oriented Programming (OOP), Agile engineering, and cloud-native development on AWS. . Proven expertise in Java/J2EE technologies, Kafka, AWS, Spring Boot microservices and Terraform. . Architect and develop microservices using Spring Boot, contributing to a highly efficient and modular system. . Extensive experience in application development using Java and J2EE technologies including Spring Framework, Spring Data JPA, Hibernate, XML, Web services, JavaScript, HTML, CSS and AJAX. Expert working with Collections, multi-threading and Exception Handling. . Hands on Experience with Spring Batch to prioritize and scheduled daily activities to sync data from upstream systems. . Hands on experience with Junit and Mockito Framework to ensure the code coverage is above threshold. . Hands on experience with Custom Exception Handling with Spring boot and Hibernate validation framework. . Created domain driven design (DDD) architectural patterns to identify functional domains to create Microservices. . Hands on experience with Spring cloud for Spring config, Service Registry, API Gateway, Circuit Breaker, Retry. . Hands on experience with CQRS and Circuit breaker patterns using resilience4j framework to send the data to downstream systems. . Hands on experience in various AWS Services like S3, EKS, SNS, SQS, RDS, cloud watch, ECS, EC2, lambda and DynamoDB. . Performed the application security using various frameworks such as oauth1, JWT, Okta and spring security. . Lead agile development teams through the complete Software Development Life Cycle (SDLC), ensuring timely and high-quality deliverables. . Good Experience in working on integrating with ActiveMQ and Apache Camel. . Created Docker files for building Docker images and utilized Docker containers to deploy the apps as part of using microservices to scale the apps and make them more isolated and integrated with Jenkins for CI/CD. . Played a key role in the adoption of Kafka for message processing, optimizing data flow within the organization. . Designing and developing web applications using the Adobe platform, including guidance of site structure, components, templates, workflows, dialogs, object model designs (Java APIs), and unit testing using AEM architecture (CRX, OSGI, JCR). . Setup and configure AEM authoring, publish, and dispatcher environment with Adobe recommended best practices. . Involved in code versioning, Check In, checkouts and code merging using Bitbucket, Git and SVN. . Experience in using Change/Problem/Incident/Service Management process areas with ServiceNow. . Actively participated in code reviews, mentoring junior developers, and promoting best practices in OOP. . Work closely with Managed Service Team or vendor to ensure sound practices regarding site architecture, performance and reliability, and content delivery are in place.Technical Skills:|Enterprise Java |Spring boot 3, Spring, RESTEasy, Spring JDBC, Hibernate, || |Spring data JPA, REST, Spring security, Spring Cloud, JSP,|| |Servlets ||Web Technologies |JavaScript, CSS, jQuery, AJAX, XML, JSON, HTML ||Web Content |AEM (Adobe Experience Manager) 6.5/6.3 ||Management | ||Cloud Technologies |Amazon Web Services (AWS) ||IDE Editor |Eclipse, STS, Visual Studio and NetBeans ||Servers |JBOSS, IBM MQ, Apache ||Database |PostgreSQL, Oracle, Dynamo DB and MySQL ||Version Control |Bitbucket, SVN, GIT ||Other |AWS, Adobe Analytics, Docker, Kubernetes, Veracode, || |Postman, SOAP UI, Maven, JIRA, SNOW, Junit, Mockito, || |TestNG, Microsoft Visio, Erwin Data Model, Jenkins(CI/CD),|| |Sonar, Terraforms, JMS, RabbitMQ. |Education: . Master of computer applications, Andhra University 2009 . Bachelor's in computer science, Andhra University 2006Professional Experience:Client: Nissan North America (NNA) Jul 2022 - Till dateRole: Sr. Java Developer with AWSProject: DBS ModernizationProject DescriptionDealer Business System (DBS) is running in Legacy technology as monolithicapplication. The application has 4 modules (Sales, Services, Parts,Admin). This project is used to containerize the application and deploythem in AWS. This project started with Services module modernization withrepair order, warranty claims, service appointments and various othertransactions. Repair order transactions are huge (2000 per minute) wouldfrom various sources. Have created streaming services to process the data. Have used domain driven design architectural pattern to design theapplication.Responsibilities: . Created cross functional diagrams to represent the proposed technical flow. . Collaborating with product owners and managers to understand business project requirements. . Used Spring Boot to create Microservices, build using maven, dockerize and deploy them into AWS ECS. . Used Kubernetes to orchestrate the services that were deployed. . Development of web, enterprise Java components, messaging components using AWS MSK. . Implemented Restful Web Services to retrieve data from the client side using Micro Services architecture. . Created domain driven design (DDD) architectural patterns to identify functional domains to create Micro services. . Involved in setting up build and deploy pipelines using Jenkins. . Developing an event driven framework using Spring, RDBMS, Kafka and Hibernate. . Built the S3 buckets and configured the event bridge on S3 buckets to trigger the Lambda functions. . Implemented Kafka cluster, created procedures to create RO (Repair Order) topics in brokers. Created consumers to listen to the topic, retrieve data and send it to downstream systems. . Implemented CQRS design pattern to accept warranty claims using Kafka and write them into reporting database. . Implement circuit breaker, retry patterns using resilience4j framework to send the data to downstream systems. . Managed the IAM rules to grant permissions to S3 bucket to trigger the lambda. . Used the AWS Event Bridge SDK to run the jobs to load the inbound files. . Involved in development of Spring Framework controllers. . Used MongoDB to store RO transactions. . Implemented Spring Batch to prioritize and scheduled daily activities to sync data from upstream systems. . Used JMS for RabbitMQ to report failure of connectivity between Quad instance and other components in Cluster. . Worked Junit & Mockito to ensure the code coverage and involved in writing consumers for SOAP API's.Environment: Java 1.8, Spring Boot, Microservices, Design Patterns, Springbatch, Spring Data JPA, Spring Cloud, Apache Kafka, Apache Camel, S3, EC2,ECS, EKS, SNS, SES, Terraform, Lambda, Aurora PostgreSQL (RDS), CloudWatch, Maven, Docker, JSON, JavaScript, HTML, Ajax, Jira, Bitbucket,Eclipse, Unix, Veracode, Confluence.Client: Nissan North America (NNA) Apr 2021 - Jun 2022Role: Sr. Java Developer with AWSProject: NCI PACEDescription:NCI PACE is a project to publish global marketing information to PACEplatform for NCI region. The application connects to multiple systems andupdate PACE data like inventory, offers, dealer locators. The applicationreceives leads from PACE and stores them and sends them to Shift Digital.Expose the APIs to Global PACE platform to provide the data.Responsibilities: . Involved in gathering project requirements. . Implemented Java/J2EE design patterns such as factory, DAO and singleton. . Create new microservices using Rest APIs, Spring Boot, Spring Cloud config. . Implemented CloudTrail to capture the events related to API calls made to AWS infrastructure. . Used Spring MVC Framework IOC (Inversion of Control) design pattern to have relationships between application components. . Create Spring Batch programs to receive flat files and load the data into NCI PACE database.Environment: Java 1.8, Spring Boot, Microservices, Spring batch, SpringData JPA, Spring Cloud, ActiveMQ, Apache Camel, S3, EC2, ECS, SNS, Lambda,Aurora PostgreSQL (RDS), API Gateway, APIGEE Gateway, Maven, Docker, JSON,JQuery, HTML, CSS, Eclipse STS.Client: Nissan North America (NNA) Jan 2020 - Mar 2021Role: Sr. Java Developer with AWSProject: DBS MigrationDescription:Dealer Business System (DBS) is running in Legacy technology as monolithicapplication using Oracle database. The application is running on on-prem.This project is to lift and shift and migrate the application to AWS usingPostgreSQL.Responsibilities: . Involved in gathering project requirements. . Rewrite the procedures from Oracle to PostgreSQL . Modify the SQLs from Oracle to PostgreSQL . Work on the application code to support PostgreSQL. . Modify JSF and Spring Batch code to work with PostgreSQL database. . Move the code to AWS and deploy them into EC2. . Create global temporary tables. . Extensively used SQL, PG/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.Environment: Java 1.8, Spring Boot, Spring batch, Spring Data JPA, SpringCloud, MQ, Apache Camel, S3, EC2, ECS, SNS, Lambda, Aurora PostgreSQL(RDS), API Gateway, APIGEE Gateway, Maven, Docker, JSON, jQuery, HTML, CSS,Eclipse STS.Client: Nissan North America (NNA) Jan 2018 - Dec 2019Role: Sr. Java Fullstack Developer with AEMProject: NNAnet (Dealer Portal Development) & MigrationDescription:Dealer Portal is an application that dealers use to navigate to all otherapplications. The internal users would publish the content and add thelinks using AEM author. The publisher module would publish the content toDealer Portal. Spring batch applications were developed to sync the datafrom host systems to Dealer Portal.Responsibilities: . Architect and Develop Restful APIs for different modules in the project as per the requirements for a Dealer Facing application. . Application Architecture reviews of the Dealer Facing applications. . Stakeholder interview / collaboration with Product Owners & Product Managers in Epic / Story refinement and planning feature development . Migrated application from Data Center to AWS and modernized with new AWS services like API gateway, Cognito, RDS... . Worked on APIGEE gateway for extra layer for external API consumers. . Lead feature implementation, code refactoring, CI/CD. . AEM with apache sling API for request handling and invoking underlying Restful API's. . Implementation of authentication for Restful web services using Spring Boot Security Starter. . Content management with AEM using JCR based on role-based authorization. . Data Architect modeled the Data Layer and solution architecture using Spring Data JPA, hibernate. . Batch jobs architecture on AWS using Spring Batch. . Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report. . Championed agile engineering concepts with TDD development architecting the test suite consuming the RestAPI both using POSTMAN and JUNIT, Mockito frameworks.Environment: Java 1.8, AEM. Adobe Analytics, Spring Boot, Spring batch,Spring Data JPA, Spring Cloud, MQ, Apache Camel, S3, EC2, ECS, SNS, Lambda,Aurora PostgreSQL (RDS), API Gateway, APIGEE Gateway, Maven, Docker, JSON,jQuery, HTML, CSS, Eclipse STS.Client: British Airways Sep 2016 - Dec 2018Role: Java DeveloperProject: BA Mobile API'sResponsibilities: . Involved in analysis, design, and developing services using RestEasy, Hibernate and doing enhancements and issues resolution. . Extensively using Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all the database communication and exception handling. . Extensively working with collections classes like Array List, Hash Map, Iterator, concurrent etc. . Extensive experience working in backend RDBMS like Oracle. . Developed DAO's and Business Objects (POJOs) to interact with the database using Hibernate. . Using JIRA as a Change Management/ Work Management/ SCRUM Agile Tool. . Writing automated functional test cases for rest api's using Stub-O- Matic Servers . Worked on Swagger API and auto-generated documentation for REST calls. . Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing. . Used SVN for Version Control System. . Involved in Solving End User issues and worked on Educating the customer to run the business. . Used SNOW to track, update and do Root Cause analysis for P1/P2 issues in Productions. . Rest Client Implementation. . Created technology specific roadmaps as directed by the management. . Demonstrated ability to work well with others under challenging circumstances. Environment: RESTful Services, Spring, JSON, Functional Testing with Stub-O-Matic Server, SoapUI, Jenkins, SNOW, Java 1.8, J2EE, Hibernate v3.0, Oracle DB, Maven, JIRA, Postman, Agile, SVN.Client: Xinthe Tech June 2015 - Aug 2016Role: Java DeveloperProject: SpAxResponsibilities: . Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance of the project which was model using waterfall model. . Implement Rest Services to expose the endpoints to consume the requests coming from Sensors like Beacons (BLE), Routers. . Implemented location based algorithms based on indoor coordinates received from BLE devices. . Implemented ICS/IPS/INS algorithms using Proximity, Trilateration and Levenberg-Marquardt to find the indoor positioning with Coordinates. . Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic. . Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic. . Implemented JAVA/J2EE design patterns such as Factory, Template and Singleton. . Worked on consuming and producing REST web services. . Maintain the code base by frequent updates to revision using BitBucket version control system.Environment: Core Java, J2EE Spring, Springboot, Microservices, Hibernate,Struts, Oracle, Web Sphere, Servlet, JSP, Eclipse, GIT, SOAP, REST.Client: Bluefrog Mobile Technologies pvt Ltd October 2011- June 2015Role: Java DeveloperProject: EBatesResponsibilities: . Designed, implemented, and tested the Spring Domain Model for the services using Core Java. . Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs. . Worked on consuming and producing REST web services. . Was responsible for communicating with End client to support the application and analyze the issue and fixed the issue. . Have worked on Oracle 10g data base for storing and retrieving the application data . Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. . Created DDL, DML scripts to create tables and privileges on respective tables in the database. . Was responsible for deployment and requirement analysis with client. . Used to analyze large volume of data in UNIX environment during production hours. . Collaborated on design spec reviews together with Business Analysts . Involved in code versioning, Check In, Check outs and code merging using SVN versioning tool. Environment: Java, spring, Struts, JSP, Oracle SQL Developer, JBOSS, Hibernate, Web services, SVN, Waterfall. |