Chandra Shekar - Sr Java Developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: Yes |
Visa: H1B |
Chandrasekhar Edara
Senior Java Developer [email protected] +1-2152545126 Have 12+ years of experience in requirement analysis, design, development, testing, implementation, and support using Java/J2EE technologies. Actively participated in every phase of the Software Development Life cycle (SDLC) and was proficient with software development methods like Agile (scrum) and Waterfall. Core Competencies Technical and design specifications Banking domain Leadership and communication Development of code and test scenarios Technical and design specifications Process improvement and process modeling Tools and Technologies Java11/J2ee Rest Webservice Spring Boot Microservice AWS (Aurora DB,SQS,API Gateway, CloudWatch, EKS, EC2, S3,ECS,RDS,Elastic Beanstalk,Lambda,SNS) Dbeaver /Toad Datadog Aurora Database, Oracle MSK Kafka SQL Hibernate/Spring Data JPA Jira Angular8 HTML, CSS, JavaScript, jQuery, Ajax Spring batch Karate/Cucumber CI/CD using Jenkins JMeter performance testing Splunk analyzing logs GIT IntelliJ/Eclipse Postman, Soap UI Docker Maven/Gradle Spring Web flux Professional Summary Develop Enterprise applications using Spring Framework various components such as SpringandIOC, MVC, Spring JDBC/ORM, Spring Batch, Spring JPA, Transaction Management and Spring Boot. Experience in Micro services Architecture with Spring Boot and Docker. Experience In developing Robust and Scalable web applications using Angular. Responsible for building front-end UI design using HTML5, TypeScript and Angular Developed Java API to interact with AWS SQS to send Message Understanding of Container technology and experience working with Docker Container Good Knowledge on AWS Cloud Core Services ECS, Amazon MSK, EC2, S3, and Amazon CloudWatch. Expert in Core Java with a strong understanding of Collections, Multithreading, Exception handling, and Generics. Utilized advanced Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the application's performance. Experience in developing logging and standard mechanisms based on Log4j and SLF4j. Experience in unit testing the applications using JUnit, and Mockito Framework. Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, Git, Bitbucket, Jenkins, and Apache Ant. Significant experience in web development tools like Spring Tool Suite, Eclipse, IntelliJ Idea and JDeveloper. Strong Knowledge of design patterns. Extensive experience working in Behavior Driven Development (BDD) testing using Karate. Proficient with Docker container and container orchestration using Kubernetes. Designed and developed Kafka clusters that can handle high throughput, low latency, and high availability. Responsibilities Apply business knowledge using industry standards to perform analysis, document the design, develop and implement the solution on business applications. Identify and implement productive maintenance solutions to a) automate manual processes b) enhance and maintain code functionality c) improve operational process d) eliminate redundancies e) improve application performance and stability. Lead the development and support team assign and track efforts by conducting daily agile and scrum calls. Responsible for technical aspects for end to end solutions delivery, deployment, system integration and customer acceptance of project Provide technical solution to resolve the issues, root cause analysis for critical production problems and permanent fixes for repetitive production issues. Review existing architecture and submit the POC to run business smooth and effective Capable of picking new technologies with minimum learning curve key skills include resolving issues proactively and problem solving. Possess excellent communication and interpersonal skills, agreeable personality with positive frame of mind and to undertake challenging jobs. Educational Qualifications Master Of Computer Application - from JNTU Kakinada University in 2009 Achievements & Certificates AWS solution architect associate Current Project JPM CHASE (AUG 2022 till now) Role Sr Java Developer Technology Micro service, Spring Boot, Rest API, Java11, JPA,MSK Kafka, GIT, Karate, AWS SQS, AWS Aurora DB, AWS EKS, API Gateway, Data Dog, AWS Cloud watch, Jules, Spring batch and Splunk. Project Pay in 4 Description Chase Pay in 4 is a new program introduce in chase this will gives customers the opportunity to split eligible debit card purchases into 4 payments. There are no fees to create a Pay in 4 and no interest for the duration of the plan. There s a fee for late or missed payments. Responsibilities Worked in multiple areas for Pay in 4 product Fee s team. Fee s API will take care of charging a fee for a missed payment. Designing, coding, and testing technical solutions using Micro services, Java/J2EE technologies like Java 8, Spring Boot, Rest services, Maven, AWS component and Java Persistence API. Involved in technical direction for the development, design, and systems integration across multiple client engagements from definition phase through implementation. Involved in the discussion for swagger and Avro for governance approval. Working with Product Owners, Architects in requirement Analysis phase and prototypes creation of new projects and responsible for creating proof of concepts (POC). Creating and executing unit, integration testing using Mockito, Junit framework. Write component test cases using karate frame work. Managing the GIT source code repository and responsible for reviewing and approving the code checked in by the team. Perform and support Quality assurance (QA) testing, User Acceptance Testing (UAT) before the product moves to Production System. Involves in release and postproduction activities which includes build, providing special instructions related to production environment. Analyze the critical production issues by using Datadog, Cloud watch and Splunk tool and provide technical solution by applying the appropriate code fix as per internal enterprise standards. Developing a distributed messaging producer and consumer architect for real time notification using Apache Kafka and Sqs. Worked on different design patterns Inbox and outbox handling the Kafka message. Identifying Issues, Risks and dependencies in the project Responsible for ensuring all the issues, risks are resolved in time, escalate to appropriate higher management in case of very propagating risks. Also ensure to have mitigation plan for any issues/risks, track the plan and close. Implemented spring boot micro services to process the messages into the Kafka cluster set up. PriorExperience CDK Global OCT 2021 to JUN2022 (CDK Global) Role Sr Java Developer Technology Java11, Spring Boot, Spring Batch, Spring Rest API, Web Service, JPA, AWS, Micro Services, Angular8, Type Script, Kafkaand Docker. Project Virtual Credit Card Payment Description CDK Global having multiple DMS (Dealer Management System) products. Currently I am working Project part of one of his DMS product called CDK drive. As part of this project we are implementing Dealers to pay there vendors invoice amount in the through of virtual credit card mode. Earlier invoice payments done only electronic cheque only. Now we are working new mode of payment for dealers to pay there vendors. Responsibilities Review, Analyze Project and build the flow charts, prototypes and demonstrate to the end users/Clients. Design, develop, and manage Kafka-based data pipelines. Troubleshoot Kafka related issues. Integrated Rest APIS with angular User Interface screens. Design and implement applications using Java/J2EE, RestAPI, Java,JPA, Spring Boot, Web Services, SQL Developer. Design and developed Micro services using Spring cloud and Spring Boot Implement continuous delivery frameworks using Jenkins, GIT and Bitbucket. Responsible for building front-end UI design using HTML5, Typescript and Angular. Used Angular controllers to control page data and Models to bind data in the User interface with controllers. Worked with Angular Forms, Validations, Modules, components, directives and controllers. Used Angular CLI to create modules, components and services. Provide technical solutions to resolve the issues, root cause analysis for critical production problems and permeant fixes for repetitive production issues. Review existing architecture and submit the POC to run business smooth and effective. Lead the development and support team, assign and track efforts by conducting daily agile and scrum calls Designing and deploying the application utilizing AWS services like EC2, S3, SQS, RDS, ELB, IAM and cloud watch. Implemented JWT token for Authentication and Authorization of the application. Developed Java API to interact with AWS SQS to send Messages PNC BankJune 2017 to Oct 2021 (CGI) Role Application Developer Technology J2EE, Java 1.8, Spring Boot, Micro Services, Angular8, Type Script,Restful Web Services, spring 4.1, Log4j , Gradle, Oracle, Kafka,Git,JPA,Spring, Eclipse IDE Project Treasury Management Portal Description This project will provide storage for the payment instructions, as well as a mechanism to add/update/delete associated vendor data. Through this enhancement, the customer would only need to provide a Vendor ID that corresponded to the stored payment instructions. Responsibilities Involved in system design discussions and developed architecture for requirements. Developed Batch Processing using Quartz scheduler framework for Preliminary Payment report processing, reconciliation and dispute report generation Development of Front end functionality with Angular from the scratch. Design, develop, and manage Kafka-based data pipelines. Design and developed Micro services using Spring cloud and Spring Boot Troubleshoot Kafka related issues. Configured and maintained the Application using spring framework s IOC Container. Responsible for building front-end UI design using HTML5, Typescript and Angular. Used Angular controllers to control page data and Models to bind data in the User interface with controllers. Worked with Angular Forms, Validations, Modules, components, directives and controllers. Used Angular CLI to create modules, components and services. Developed Restful services with Spring Boot. Developed WS Client for rating service to get the new premium using Spring Webservice Template and set the request headers to pass it to Data power for authentication purpose from the service. Developed business objects with Spring Managed Transactions and used Spring DI. Developed JUnit test cases for unit testing. PNC BankMay 2016 - Jan 2017(CGI) Role Application Developer Technology Java 1.8, J2EE, Hibernate, Design patterns, Oracle10g, Spring Boot, Micro Service,Log4j, Eclipse, Junit, Gradle, Validation framework. Project PRS Routing Description PRS Routing application used to merge files coming from different system saved database and unique structure. And also, web pages developed for this application used to display data based on search Criteria. Responsibilities Application design and development in Java language from process flow charts, business requirements, project specifications, statements of problems, and procedures for applications and/or operating systems. Application design and development using Struts and SOAP Web Services from detailed logical flow charts, project specifications, statements of problems. Interpreting requirements into design approach and detailed technical design activities Development of data base change requirements and logical model. Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and also wrote Hibernate mapping definitions for the persistent layer. PNC Bank May 2015 - May 2016 (CGI) Role Application Developer Technology Java/J2ee, Spring IOC, Oracle 12i, Rest Full Webservice and Liquibase scripts, struts. Project FUND TRANSFER Description Fund Transfer is one the application in the PINNACLE. This module deals transfer money between the companies. Responsibilities Involved in all the SDLC phases of Application. Responsible for design & developing UI components using Struts Framework. Actively involved in the development of business logic. Interact with Business users and provide solutions to their queries. Developed a module using JavaMail that sends mail to the customers whose status is Shortfall. Writing SQL queries and Stored Procedures for system s business logic using Oracle. PNC Bank OCT 2014 - May 2015 (CGI) Role Application Developer Technology Java8/J2EE, MyBatis, Spring,Oracle, Junit,Maven Project Pinnacle Information Reporting Description PNC handles multiple J2EE projects. As Software Engineer, I am worked in one of the J2EE project Pinnacle IR . In this pinnacle IR project, we were able to generate multiple reports in Pinnacle. Responsibilities Responsible for requirement analysis, technical design, implementation, testing and documentation. Designed and developed the End-to-End modules from the presentation layer, business logic to database using Spring, and Hibernate technologies. Build and deploy the application code on the WebLogic application server. Designed and developed Restful Web Services Design and coding the Business Logic using Core Java and Spring Government of Massachusetts July 2013 - OCT 2014 (CGI) Role Application Developer Technology Java/J2EE, Spring,Oracle, Junit and JPA Project Massachusetts Health Insurance Exchange Description Commonwealth of Massachusetts is using a main frame-based application for Eligibility management. This system is called MA21. As part of HIX/IES project it was decided to port this mainframe application to the new HIX/IES infrastructure. This porting effort includes the below mentioned tasks in addition to other tasks Responsibilities Requirement analysis and preparation of approach, sys spec, test case and design documents. Coding as per the system design and business requirements. Troubleshooting the development issue and providing solution. Developing unit test plan & Unit testing the code. Support through the QA phase. Solving customer specific production issues and defects. Participating in design reviews. Working closely with on-site team. ESSILOR OF AMERICA Dec 2012 - June 2013 (Integra Software services) Role Application Developer Technology JSP, SPRING 3.X, HIBERNATE 3.X, spring web MVC, Ajax, Jquery Project LAB MANAGEMENT SOFTWARE Description ESSILOR OF AMERICA, INC ( Essilor ) currently uses a Power Builder based application as the Lab Management Software. Essilor wants to build complete Lab management software in multi-tenant SAAS architecture which they can use for their internal consumption as well as can be provided as a service for similar businesses. Responsibilities Responsible for developing business logic using annotation-based spring web MVC &Hibernate. Integrated the server-side response with front end pages. Did unit testing with junit. Handling json request and response at server side South Western Railways INDIA Aug 2011 - Nov 2012 (Integra Software services) Role Application Developer Technology JSP, SPRING 3.X, HIBERNATE 3.X, Spring web mvc, Ajax, jquery Project IPMS Description SWR Construction, Bangalore Cantonment is responsible for asset creation for the Indian Railways by laying new lines, gauge conversion of exiting lines and associated works. The works also include setting up of new workshops and executing major works in the existing workshops. These jobs involve acquisition of land, survey of various types, construction or modification of tunnels, bridges and other structures like station buildings, staff quarters and other Engineering structures for telecommunication and electrification, modification/laying of track, level crossings, approach roads, Signal and Telecommunication arrangements, electrical and mechanical arrangements. SWR Construction, Bangalore currently uses a FoxPro 2.6 based software application IPMS to monitor and manage projects. Now they are moving their application to FoxPro2.6 to java-based web application. Responsibilities Developed business logic using spring framework. User Interface (UI) screens design by using JSP, HTML Sharing, coordinating, and supporting the teammates while solving tasks. Spring web MVC used develop the apps. Keywords: cprogramm continuous integration continuous deployment quality analyst user interface access management sthree database information technology Idaho |