Abhilash A

Abhilash A Email and Phone Number

Java Developer at American Express @ American Express
Abhilash A's Location
Phoenix, Arizona, United States, United States
About Abhilash A

Abhilash A is a Java Developer at American Express at American Express.

Abhilash A's Current Company Details
American Express

American Express

View
Java Developer at American Express
Abhilash A Work Experience Details
  • American Express
    Java Developer
    American Express Oct 2020 - Present
    New York, Ny, Us
    • Involved in complete development life cycle starting from analysis, design, development, testing, deployment, and production support of the application.• Involved in Business requirement analysis, prepared SRS, FRS for the designers and developers to understand them as per their perspective.• Developed REST controllers using Spring Data REST to serve the UI with required JSON data.• Developed REST exception handling controller advices to respond to bad requests and server side exceptions.• Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.• Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.• Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.• Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.• Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used IntelliJ IDEA as IDE tool to develop the application.• Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.• Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.• Extensively used agile development methodology and involved in sprint planning.• Designed and modified User Interfaces using React JS.• Written Microservices to export/import data and task scheduling using Spring Boot, Spring and Hibernate. Also Used Swagger API tools while developing the microservices.• Involved in deploying the application under Apache Tomcat and maintained application logs Using Log4j. Involved in unit testing using JUnit.
  • Qvc
    Java Developer
    Qvc Aug 2019 - Sep 2020
    West Chester, Pennsylvania, Us
    • Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, Cloud, Security, AOP AND IOC. • Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another. • Involved in Analysis, Design, Development, DEV, UAT and Production phases of the application.• Develop Micro services with Spring Boot and Apache camel based Restful API’s interacting through a combination of REST, SOAP and Apache Kafka message brokers.• Develop a core rule-based routing framework for business model using Apache Camel Enterprise Integration Pattern with Spring Boot. • Using Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.• Designed and Developed Exception Handling framework utilized by 3 applications.• Extensively used core java concepts like Multithreading Collections Framework, File I/O and concurrency.• Extensively worked on Spring Data JPA, Spring JDBC, Spring Hibernate ORM and JPA.• Developed server side application to interact with database using Spring Boot and Spring Data JPA to consume multiple repository interfaces that are used for different purposes.• Developed generic Kafka component which met all the needs of audit logging for Corner Stone ingestion.• Experience in installing, configuring and monitoring DataStax cluster.• Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.• Experience in developing scalable solutions using NoSQL databases CASSANDRA, MongoDB.• Consumed SOAP and Restful web services in SOA environment and used SOAP UI and POSTMAN for testing.• Devised a solution to achieve optimized throughput SLA by rationalizing application microservices.• Wrote build scripts using Maven and integrated with Jenkins for Enterprise Cloud Platform deployments.
  • Sei
    Java Developer
    Sei Jan 2017 - May 2019
    Oaks, Pa, Us
    • Involved in Analysis, Design, Development, DEV, UAT and Production phases of the application.• Served as POC for on call support in the production team and SRE team on a rotation basis • Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, Cloud, Security, AOP AND IOC. • Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another. • Utilized Directory IBID API to develop a module to connect to Janus and IDAnywhere for user authentication, to create and remove user entitlements. The module is used throughout the PRD applications. • Used AIM, Jules and Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging GAIA API’s. • Used SQL and PL/SQL in writing Packages, Stored procedures, indexes, views, synonyms, sequences Functions, and Database Triggers.• Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers. • Performed CRUD operations like Update, Insert and Delete data in MongoDB.• Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design, etc.• Worked on creating various types of indexes on different collections to get good performance in MongoDB database. • Extensively worked on Spring Data JPA, Spring JDBC, Spring Hibernate ORM and JPA. • Developed server-side application to interact with database using Spring Boot and Spring Data JPA to consume multiple repository interfaces that are used for different purposes.• Experience in upgrading and migrating various versions of Mongo database on different platforms.• Good experience in setup, configuration & implementation of Mongo Database clusters.
  • Hsbc
    Java Developer
    Hsbc Jan 2015 - Dec 2016
    London, Gb
    • Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of the project.• Used AngularJS as the development framework to build a single-page application.• Designed and implemented a framework for exposing software development assets through a RESTful web service.• Used Spring ORM to integrate Spring Framework with Hibernate.• Working on spring boot and restful webservices• Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).• Used Spring AOP module to handle transaction management services for objects in any Spring-based application.• Formed complex associations between Plain Old Java Objects using Hibernate.• Worked with JUnit, Maven and Log4j for testing, building and logging information.• Worked on Splunk monitoring tool dashboards for easy debugging.• Developed and debugged the application using Eclipse IDE• Designed and coded application components in Agile environment utilizing a test-driven development approach.
  • Icici Bank
    Java Developer
    Icici Bank May 2014 - Dec 2014
    Mumbai , Maharashtra, In
    • Developed the database and UI design for the web module. • Built prototypes of complex modules and analyzed the performance. • Developed EJBs, JSPs and Java Components for the application using Eclipse. • Prepared the Unit test plans and the integrated test plans. • Implemented Version control for the Project using Microsoft Visual Source Safe. • Coordinated and supported the team during implementation.• Involved in design, development and testing phases of the application.• Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.• Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.• Involved in the understanding and designing of the complex back-end middleware framework.• Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.• Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.• Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.• Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
  • Linkwell Telesystems
    Test Engineer
    Linkwell Telesystems Jul 2010 - Aug 2011
    -Performing Functional, Regression, Smoke, System and Acceptance Testing.-Used HP Quality Center for viewing and analyzing test results and also for defect tracking and reporting which occurred during execution of test scripts. -Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall model

Abhilash A Education Details

  • Gitam Deemed University
    Gitam Deemed University
    Computer Science

Frequently Asked Questions about Abhilash A

What company does Abhilash A work for?

Abhilash A works for American Express

What is Abhilash A's role at the current company?

Abhilash A's current role is Java Developer at American Express.

What schools did Abhilash A attend?

Abhilash A attended Gitam Deemed University.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.