KARTHIK - Lead Java Developer |
[email protected] |
Location: Rochester, New York, USA |
Relocation: |
Visa: H1B |
KARTHIK
Phone: 609-874-0596 Email: [email protected] PROFESSIONAL SUMMARY 16 years of extensive experience in Java Technologies working on Cross Platform, Distributed Web/Client-Server applications design and development using web and application server technologies. Experience in developing enterprise and web applications using Java, J2EE, Struts, Spring, Hibernate frameworks. Significant experience in writing and utilizing RESTful API services and performance tuning large-scale web applications Experience in leading teams and mentored junior team members. Developed design/architecture documents and estimated time to develop for all approved prototypes and the implementation of those prototypes. Experience in cloud platform, develop and deployment of spring boot applications in to GCP Experience in terraform, create, configure, and manage project resources in GCP using terraform script and modules Experience in Migrating Spring boot application which leverage GCP services, converting Rabbit MQ to pub sub, Sql server to Postgres, rest Api calls to web client and Jenkins to pipeline Hands on Experience in GCP services such as cloud run, pub sub, big query, cloud storage, data catalog, load balancer, Api gateway, secrets, Looker Dash boards and SRE Dash board Strong Experience in Object Oriented Programming and Design Patterns. Experience in Migration of IBM APIC application to APIGEE, protect application with Azure Ad and publish with APIGEE Experience in Git Migration from GitHub to Git Cloud and pipeline migration Experience in developing Microservices and API using Spring Boot and Spring Cloud services including Netflix patterns. I am having knowledge of React JS and Angular front-end frameworks and experienced in web development with html, CSS, java script, Java Swing, Jquery, JSP, JSTL Experience in major web/applications servers, including Apache Tomcat, Websphere 8.5 Strong working knowledge of SOA and Web services technologies like SOAP and REST. Experience in working with SQL databases like Oracle, MySQL and Sql server and have knowledge of NoSQL databases like MongoDB. Experience in working with IBM MQ message services, Apache Kafka and having knowledge of Swagger Experience in writing unit test cases using Junit 4 and 5, Mockito for Java Applications. Experience in using version control system using SVN and GitHub, build tools like Maven and CD/CI tools like Jenkins, Jenkins Pipeline and Tekton. Worked extensively in Agile Development process like SAFE Agile and Kanban. Worked in performance testing with Apache JMeter Sound analytical ability to comprehend real world problems and transform them into Programming constructs and solution. Apart from deliverables, have also worked on Technical Debts which requires good technical knowledge to code the complex functionalities. Excellent Technical, Analytical, Problem-Solving skills, strict attention to detail and ability to work independently, work within a team environment. Good planning and presentation skills, that has helped me in coordinating people and Conducting events successfully Have collaborated with the QA team in developing automated testing scripts using SOAP UI which minimizes the testing efforts for the associates. Worked on multiple domains like Insurance, Health care, Banking, and energy utilities and manufacturing industries. SKILLS Enterprise Technologies Java, J2EE, EJB, SOAP and RESTful web services Web Technologies HTML, XML, XSLT, JavaScript, JSON Java/ JavaScript Frameworks Spring, Spring Boot, Struts Database Oracle, MySQL, Sql Server Testing Tools & Technologies Junit 4 and 5, Soap UI, Postman Cloud Technologies Spring Cloud Netflix Patterns (Zuul, Eureka, Ribbon), GCP, Terraform, OpenShift,Tekton,PCF Enterprise Service Bus IBM Data Power Software Architectural Styles Microservices , Client server model, RESTful, Service Oriented Architecture (SOA), Rule-based System IDE & Tools Eclipse, RAD, RSA, Notepad++, STS eclipse Software Methodologies Agile, Waterfall, Model Driven Development, API Based Development Version Control SVN, GitHub, CVS CD & CI Tools Jenkins, Jenkins Pipeline, Tekton Command Line Interfaces App engine CLI Operating Systems Windows XP, Windows 7, Windows 8, Windows 10 Other Tools & Technologies Rally, JIRA, HP Quality Center, FileZilla, Tomcat 5.5, Websphere 8.5 WORK EXPERIENCE Employer : Modis Inc Address : 10151 Deerwood Park Boulevard, Building 200, Suite 400, Jacksonville, FL 32256 Client : Ford Motors Current Location : Rochester, Newyork, USA April 21 to till date The Ford Motor Company, commonly known as Ford, is an American multinational automaker that has its main headquarters in Dearborn, Michigan. It was founded by Henry Ford and incorporated on June 16, 1903. The company sells automobiles and commercial vehicles under the Ford brand, and most luxury cars under the Lincoln brand. Ford also owns Brazilian SUV manufacturer Troller, an 8% stake in Aston Martin of the United Kingdom and a 32% stake in Jiangling Motors. Ford introduced methods for large-scale manufacturing of cars and large-scale management of an industrial workforce using elaborately engineered manufacturing sequences typified by moving assembly lines; by 1914, these methods were known around the world as Fordism. Ford's former UK subsidiaries Jaguar and Land Rover, acquired in 1989 and 2000 respectively, were sold to the Indian automaker Tata Motors in March 2008 Role: Lead Java Responsibilities: Working as Java Developer including development of Services using Java/J2EE, Spring boot, Rest api, webservices, Sql server, Rabbit MQ and GCP Worked in GCP Migration of microservices from PCF to Affiliate GCP and ITO GCP Worked in Git hub migration from GitHub ford to GitHub cloud and pipeline migration respectively Upgraded the Spring boot applications to the latest version and GCP 2.0 migration Worked in Data factory project in which provisioning access to the end user and downstream applications using GCP services such as Big query, Data catalog Classified and ingested Data will be transformed to dataset and hosted in the cloud, AMP will provide access and authorize the dataset via spring boot microservices Developed application to authorize the unstructured Data stored in the cloud storage bucket using GCP Services Worked in Apigee Migration from IBM apic to Apigee. Produce, consume, and publish application using APIGEE Terraform configuration of service resources and Pipeline Auto deployment creation. Terraform, harness, docker, de-harness set up of pipeline for Auto deployment process of services. Tekton and open shift used for pipeline deployment of ITO GCP services. Lead and handle the module across all the phases of development. As a lead took responsibility of development using Spring Boot Frameworks, CD/CI using Jenkins, app engine, Docker and cloud deploy and PCF Involved in Customer care Intelligence development which includes multiple services to manages all Autonomous vehicle related information Performance enhancement and JMeter load testing and unit code coverage. APIC publishing for application changes to other dependency systems.42 Crunch standard mitigation for the service apis. Worked in Sonar cube, Fossa and checkmark fixes as part of development and standard towards production deployment Successfully completed the Bread board testing and cloud testing of Impact event with downstream systems. Generation of Application metrics of apis and SRE dashboard of the services. Nexus changes and spring boot application upgrade. Worked in Looker studio Dashboard which shows the application data report based upon input monthly or weekly Reviewing code changes made as part of the solution and help team members with my technical skills when and wherever needed Involving in organizational initiative on pioneering different methodologies like Agile, Pair Programming, API based development and Test-Driven Development Experienced in intensive pair programming and collaboration among different pairs to clarify and define solutions and application behavior. Participated in design reviews and provided technical inputs influencing the design before and during implementation. Employer : Wipro Limited Address : 2 Tower Center Boulevard, Suite 2200, East Brunswick, NJ 08816 Client : Bank of Newyork mellon Corp Current Location : Rochester, Newyork, USA July 20 to Apr 21 The Bank of New York Mellon Corporation (BNY Mellon) is an American worldwide banking and financial services holding company headquartered in New York City. BNY Mellon was formed in 2007 from the merger of The Bank of New York and the Mellon Financial Corporation. It is by far the world's largest custodian bank and asset servicing company, with $1.8 trillion in assets under management and $35.2 trillion in assets under custody as of the first quarter of 2020.BNY Mellon is incorporated in New York. Through its Bank of New York predecessor, it is one of the three oldest banking corporations in the United States, and among the oldest banks in the world, having been established in June 1784 by a group that included American Founding Father Alexander Hamilton, and Aaron Burr. Mellon had been founded in 1869 by the Mellon family of Pittsburgh, which included Secretary of the Treasury Andrew W. Mellon. Role: Lead Java Responsibilities: Worked as Java Developer including development of Services using Java/J2EE, Spring boot, Rest api, webservices, JMS, Kafka, Mongo db Lead and handle the module across all the phases of development. As a lead took responsibility of development using Spring Boot Frameworks, CD/CI using Jenkins, app engine, Docker and cloud deploy Involved in Message tool api development which configures bnym message-based application and performs message queue configuration, post messages, browse message, copy and purge messages Involving in technical discussion, requirement discussion, status updates with customer on daily basis Reviewing code changes made as part of the solution and help team members with my technical skills when and wherever needed Worked with QA on functional Testing and offshore coordination Supported Volpay product application and payment simulator at eastern time Employer : Wipro Limited Address : 2 Tower Center Boulevard, Suite 2200, East Brunswick, NJ 08816 Client : Avangrid, INC Current Location : Rochester, Newyork, USA July 19 to June 20 AVANGRID is a leader in service, innovation and investment in the U.S. energy industry. It provides energy services in 27 states, from Portland, Oregon to Portland, Maine and serves about 3.1 million customers throughout upstate New York and New England in the United States. Avangrid has over $30 billion in assets and 7,000 employees in 25 states. The company operates regulated utilities and electricity generation through two primary lines of business. The Avangrid Networks segment includes eight electric and natural gas utilities, serving 3.1 million customers in New York and New England. The Avangrid Renewables segment operates 6.3 gigawatts of electricity capacity, primarily through wind power, in states across the United States Role: Lead Java Responsibilities: Worked as Service Developer including development of Services using Java/J2EE, Spring boot, Rest api, webservices, JPA and Junit Lead and handle the module across all the phases of development. As a lead took responsibility of development using Spring Frameworks, CD/CI using Jenkins Deploy. Play vital role in translated business requirements into working foundational components for service development thus ensuring functional and non-functional aspects are met. Analysis, Design and Implementation of complex solutions as per the need of business. Supports bi-monthly Production release for UI components. Responsible for coordinating work among service developers by means of UI DEV forums. Participates in design reviews and provided technical inputs influencing the design before and during implementation. Developing working prototypes of the modules to help customer to have first-hand experience of the proposed solution and help with users to identify any imminent issues that otherwise the project would have faced during implementation. Involving in organizational initiative on pioneering different methodologies like Agile, Extreme Programming, API based development Involving in technical discussion, requirement discussion, status updates with customer on daily basis Reviewing code changes made as part of the solution and help team members with my technical skills when and wherever needed. Employer : Wipro Limited Address : No 475 A, Elcot SEZ, Old Mahabalipuram Road, Rajiv Gandhi Salai, Sholinganallur, Chennai - 600119 Client : State street Bank and Trust Company Current Location : Chennai, India June 17 to June 19 State Street Bank and Trust Company simply State Street is the largest custodian bank in the world organized as a Massachusetts trust company specializing in services to mutual funds and their advisers, collective investment funds, corporate and public pension funds, insurance companies, operating companies and non-profit organizations. It is a subsidiary of the State Street Corporation, and used to also provide retail banking and commercial lending products until it sold off that division in 1999 to Citizens Financial Group, of Providence, Rhode Island. The retail banking and commercial lending units were sold for $350 million. Assets under administration (AuA) $7 trillion 2Q 2017 Role: Lead Java Responsibilities: Worked as Service Developer including development of Services using Java/J2EE, Spring, hibernate, Oracle pl sql, Struts and webservices Involved in DB utility ORM framework development which is Json based to retrieve data from oracle DB instead of Siperian DB Involved in DDL, DML query implementation and view creation and store procedure related service changes Worked with QA on functional Testing and offshore coordination Involved in enhancement of web pages based on the requirements from the client. Involved in Requirement refinement sessions (Release and Iteration) implemented in Agile scrum and Kanban methodology and taking responsibilities of service development Mentored trainees and junior resource in the team technically to meet deliverable Estimating and Tasking the User stories planned for the given iteration/sprint. Involving in technical discussion, requirement discussion, status updates with onsite counterpart(architect) on daily basis Preparing weekly status report, monthly and quarterly reports for the project team and sharing with onsite, offshore managers Reviewing code changes made as part of the solution and help team members with my technical skills when and wherever needed. Employer : Cognizant Technology Solutions US Corporation Address : 211 Quality Cir, College Station, TX 77845 Client : The Travelers Companies, Inc. Current Location : Hunt Valley, Maryland, USA Mar 14 to May 17 Travelers is one of the nation's largest property casualty companies. A component of the Dow Jones Industrial Average, Travelers has more than 30,000 employees, 13,000 independent agents and multiple market segments across the personal, business, financial and international insurance groups. The project involves the development/maintenance of a platform which is used for policy administration and underwriting process for commercial insurance which is a $5 billion portfolio. The application built on this platform supports 4000+ users and has successfully replaced 20+ legacy systems that used to support the policy administration and underwriting process. Development, Maintenance, Enhancement and Technology upgradation are the major part of the work. Role: Lead Java Responsibilities: Worked as Service Developer including development of service components using Java, J2EE, xslt, Junit, modeling and web services. Managed team of 5 members to ensure the timely delivery of project with minimal defects. Involved in Modeling, designing tasks and updating the xsd schemas with changes and consuming the generated Jaxb classes in the service. Lead and handled the module across all the phases of development. As a lead took responsibility of development using Java, web services, JMS, Bom modeling and Design, unit and integration testing, Automation testing, CD/CI using Jenkins/Pipeline and Urban Code Deploy. Translated business requirements into working foundational components for Service thus ensuring functional and non-functional aspects are met. Analysis, Design and Implementation of complex solutions as per the need of business and end users gathered by means of user interviews. Involved in working with business stakeholders, cross functional teams and leading by example to other software engineering groups Experienced in intensive pair programming and collaboration among different pairs to clarify and define solutions and application behavior. Participated in design reviews and provided technical inputs influencing the design before and during implementation. Involved in Release path support activities. Interaction with client to get the clarifications on the requirements for the modules. Developing working prototypes of the modules so as to help customer to identify any imminent issues otherwise the project would have faced issues during implementation. Involved in organizational initiative on pioneering different methodologies like SAFE Agile, Extreme Programming, API based development, Test Driven Development. Involved in planning sessions (Release and Iteration) implemented in Safe Agile scrum methodology and taking responsibilities of service development I helped product owner and agile master to align the stories and features over iterations and through pi Estimating and Tasking the User stories planned for the given iteration/sprint Worked with DevOps team on issues raised during deployment in TEST environment. Involved in Merge activities for both the service code and the Soap UI test suites between different branches of various LOB s performed during Release. Involved in Innovation and Planning activities during the IP Sprint Worked on different Technical Debt features which provides a value add for the customer/stake holders. Involved in Technical discussions during Lead Developer meetings and in Peer code review Reviewed code changes made as part of the solution and helped team members with my technical skills when and wherever needed. Participating in team time session to discuss in detail and find resolution for the issues or impediments with the deliverables. Taking part in Retrospective sessions to give feedback about the last iteration. Employer : Cognizant Technology Solutions Ltd Address : SEZ Ave, Elcot Sez, Sholinganallur, Chennai, Tamil Nadu 600119, India Client : The Travelers Companies, Inc. Location : Chennai, India Feb 12 to Feb 14 Role: Sr. Java Developer Responsibilities: Involved in migrating Java services from Websphere Application Server version 6 to Version8 Define test cases and performed unit and integration testing. Worked with client to get requirements, clarifications and status update regularly Worked with customer architect for downstream service development and defect fixing Involved requirement gathering and refinement discussion Involved in message queue reprocessing for downstream and async downstream services Involved in environmental support for dev and test region issues The enhancements needed great deal of work in SOAP web services. Code reviewing the deliverables to ensure that all resources satisfy the Quality standards specified by both Cognizant and the Client. Projecting all innovations and ideas among the team members and also contributed many best practices and tools which helps reduce the manual effort and ultimately improves the productivity and performance of the team. Requirement analysis, coding and unit Testing. I have done model work such as Bom upgrade, DPP schema upgrade, pipeline schema upgrade, service model update and stereotyping Identifying solutions for long term issues through work around or best approaches. Performing the impact analysis of the changes made in build/content management system Employer : HCL Technologies Ltd Address : Elcot Sez, Sholinganallur, Chennai, Tamil Nadu 600119, India Client : Merck Location : Chennai, India May 11 to Feb 12 The Merck Group, branded and commonly known as Merck, is a German multinational pharmaceutical, chemical and life sciences company headquartered in Darmstadt, with about 56,000 employees and present in 66 countries. The group includes around 250 companies; the main company is Merck KGaA in Germany. Merck was founded in 1668 and is the world's oldest operating chemical and pharmaceutical company, as well as one of the largest pharmaceutical companies in the world Role: Java/Web Developer Responsibilities: Code development using Java, J2ee, Oracle pl sql, java script Requirements gathering, analysis and clarifications from client. Involved in various complex tasks such as created a prototype/demo to demonstrate the event management as per user roles. Performing code review and unit testing Planning, scheduling, monitoring and reporting project activities. Involvement in Build and Deployment activities. Enhanced the event management system, to allow the Mangers, representatives and administrators to add, view, update the events/ participants before the commencement of the event such as conference, market meetings and discussions in order to promote a product or service. Supporting business users by solving the production issues Identifying solutions for long term issues through work around or best approaches. Employer : HCL Technologies Ltd Address : Elcot Sez, Sholinganallur, Chennai, Client : HallMark Service Corp Location : Chennai, India Jun 10 to Apr 11 Hallmark Services Corporation is located in Naperville, IL, United States and is part of the Health Insurance Carriers Industry. Hallmark Services Corporation has 1 total employees across all of its locations and generates $175.22 million in sales (USD). There are 119 companies in the Hallmark Services Corporation corporate family Role: Developer Responsibilities: Analysis of Business Requirements, Coding and Unit Testing for the maintenance and enhancement of the application. Code development (Using Java and J2ee, Hibernate, spring, web services) as per the client requirement Writing unit test cases and code coverage script using JUNIT Fixing bugs raised from QA and production environment. Supporting business users by solving the production issues Understanding the existing external system involved in the application and work with the respective team on Defect fixing Ensuring the delivery of the product on time by actively participating in the release process and supporting UAT. Employer : Mobius Knowledge Services pvt ltd Address : Block A1, No. 16, GST Road, Gateway Office Parks, New Perungalathur, Chennai Client : Mobius Knowledge Services pvt ltd Location : Chennai, India Nov 07 to May 10 Mobius is a leading data solutions partner offering cutting-edge platforms, products and software solutions to some of the leading Fortune 2000 companies. We employ big data technologies, robotic process automation, artificial intelligence, and self-learning bots to deliver smart data solutions that have real-time applications on cloud and on-premise support systems. We have helped a number of leading corporations around the world and from various industries viz. Business Information, Media, Retail, Ecommerce, Financial Services and Real Estate, stay one step ahead of their competitors. Role: Developer Responsibilities: Involved in development of the application in Java, Swing, Perl, Web Services and Eclipse Galileo and prepared test cases for the same Understanding the application functionality and fixing bugs in modules developed by other members Supporting QA Team for any issues in the application. Environment/Technologies: Core Java, J2EE, Maven, gradle, Hibernate and Java Persistence API (JPA), Spring Framework, Struts Framework, Spring Batch Framework, Kafka, Struts, Java Swing, AJAX, JQuery, JavaScript, Cascading Style Sheets (CSS), Enterprise JavaBeans (EJB), REST Web Services, SOAP Webservices, Messaging Services, Clear case, Jenkins, IBM DB2, Oracle DB, Mongo Db, Sql Server, Junit Framework, WebSphere server, STS, RSA, RAD and Eclipse. Platforms: Microsoft Windows, Linux. EDUCATION MASTER OF COMPUTER APPLICATIONS Anjalaiammal Mahalingam engineering college NH67 Tanjore-Velankanni Main Road,Kovilvenni, Tanjore 614 403 Anna University (Affiliation) Chennai, India BACHELOR OF COMPUTER APLICATIONS Ponnaiyah Ramajayam College Yagappa chavady, Pattukottai Road,Thanjvaur 614904 Bharathidasan University (Affiliation) Trichy, India Training and Certifications Certified SAFE Agile Scrum Practitioner Star-1 Property & Casualty Insurance General Insurance Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript access management business intelligence database active directory information technology hewlett packard procedural language Delaware Florida Illinois New Jersey Texas |