Post Job Free
Sign in

Web Services Java Developer

Location:
Smyrna, GA
Posted:
February 18, 2016

Contact this candidate

Resume:

Karthikeyan Sadayamuthu

Senior API Developer

Atlanta, GA Email: actlqx@r.postjobfree.com

• 7 years of experience in all phases of Java/ J2EE Web application Development experience in testing, which includes Analysis, Design, Development, Testing, Implementation, Post Implementation Support.

• Extensively followed agile software development process & test driven development approach.

• Experienced in working with Web Services using JAX-WS, JAX-RS and SOAP.

• Experience in RESTful/SOAP web services along with the use of APIGEE API Management.

• Used Swagger-enabled API, to generate interactive REST API documentation.

• Hands-on experience in working with XML related technologies such as Xstream and JAXB.

• Proficient in developing web applications and server side development using Java/J2EE, JSP, Servlets, HTML, AngularJS, Flex, JQuery, myBatis ORM, Spring, Log4j and JUnit.

• Strong knowledge of Object Oriented Design concepts and J2EE Design Patterns like Singleton, MVC, DAO.

• Experience in Application and Web Servers like Tomcat and IBM Websphere 6.0 on Windows, Linux and UNIX platforms.

• Worked in Apache Maven and Apache Ivy with Jenkins build management tool.

• Hands on experience in configuration management tools like SVN (Subversion) and Github.

• Worked on Pivotal Tracker, Jira and QC- AML for user stories and defect management.

• Strong analytical skills with ability to quickly understand client's business needs.

• Involved in gathering information and requirements from the clients.

• Effectively involved in handling releases, managing merges and deployments The Home Depot

Senior API Developer - August 2013 to Present

Current Project: Pro Xtra Loyalty Program

Pro Rewards Loyalty web application which shows customers spending details, rewards details, accrued spend details and also the discounts available in Home Depot stores. Responsibilities:

• Interacted with Business Analysts to gather requirements and converted business requirement to technical requirement.

• Involved in all the agile meetings like Iteration Planning, Daily Scrum meetings and Iteration Retrospective meetings.

• Design & developed Java Restful web services using Spring

• Worked on Proper Exception Handling and Logging.

• Used Xstream extensively for XML/JSON Marshaling and Un-Marshaling.

• Followed Test Driven Development approach and Pair Programming.

• Developed the front end user screens using HTML5, JavaScript and AngularJS for rich interface features.

• Created JUnit test scripts used Mockito API for unit testing. Project: Customer Order Management (COM)

Description:

Customer order management application (E Commerce application for store associates) initiated to transform the existing store side special services ordering application to interact with sterling (An enterprise ordering system engine itself) to store and retrieve orders. There by transforming the store side special service application to operate on any home depot orders like Online (BOPIS (Buy Online Ship to Store, BOSS orders), Store to store e .t .c. With Customer order management application home depot can perform operations like return, refund, cancel on any order created online or in any store from remote store. Responsibilities:

• Involved in the requirement analysis, design, and development as well as in the testing of the Application.

• Active participant in business meetings evolving from discovery phase to requirement gathering and high level and low level technical design meetings.

• Performed Data model conversion from legacy Informix tables to sterling tables there by changing 20 year old home depot order system Informix tables to migrate to sterling product

• Worked with heterogeneous systems like Measure Comp, Tyler and numerous third party vendors for special orders in order to communicate the order information to those systems there by integrating existing ordering system to different vendors for different types of orders.

• Performed impact analyses for existing clients who use special services application to ensure backward compatibility with the new conversion there by ensuring minimal impact to all interacted systems. Developed components using restful web services using secure programming methodology standards

• Interacted with different teams including IBM Sterling, POS, external appliance systems, online systems to convert their order's to special services orders.

• Worked closely with the payment systems of the home depot like PTM, POS, and Show room POS to build the interfaces for order tendering.

• Deployed and tested the applications on Tomcat web server and Web sphere application server

Project: Install Connect Exchange (ICONX)

Description:

ICONX is provides enterprise solution to various Home Services departments of Home depot as well as to external consumers called as Service Providers. It exposes RESTFul web services to its consumers through APIGEE, which provides various policies or features for managing a web service like security using OAuth, transforming data to a format as requested by the consumer. The main purpose of these web services is to process purchase order information by providing the ability to update Purchase Orders, search Purchase Orders and view details of a Purchase Order.

Responsibilities:

• Involved in the requirement analysis, design, and development as well as in the testing of the Application.

• Active participant in business meetings evolving from discovery phase to requirement gathering and high level and low level technical design meetings.

• Design & develop Java RESTful web services to view & update purchase order information.

• Implemented Java DAO framework to interact with DB2 and Oracle DB.

• APIGEE has been used for authentication of the external requests and transaction volume control.

• Project was implemented using agile approach.

• Developed the front end user screens using HTML5, Jquery and JavaScript for rich interface features.

• Published web services API specification to help service provider build their system.

• Created JUnit test cases and unit tested the application using tools like SOAP UI, Poster, Eclipse and SQL Explorer.

Tata Consultancy Service (Client - The Home Depot) Senior Java Developer -Nov 2011 to Aug 2013

Project: Tool Rental application

Description:

THD Enhanced Tool Rental is an application, developed using spring framework, Java RestFul web services and Adobe flex, used to create rental and sales contracts for customers, manage the inventory and also to generate reports that shows the associate effectiveness and used equipment list etc. We have implemented internationalization, which enables the software to be used in English as well as French Canadian stores.

Responsibilities

• Involved in the requirement analysis, design, and development as well as in the testing of the Application.

• Active participant in business meetings evolving from discovery phase to requirement gathering and high level and low level technical design meetings.

• Design & developed Java RESTful web services to Create, View, Update and Delete order information, customer information and Payment transactions.

• Implemented the application using dependency Injection Spring MVC Framework.

• Implemented DAO framework to interact with Informix, DB2 and Oracle DB.

• Developed the front end user screens with Action Script 3 and Adobe Flex for rich interface features, with the required validations.

• Implemented best design patterns using Cairngorm architecture to interact with backend J2EE layer to pull out the data to Flex UI components.

• Extended the application to support Canada using Internationalization standard.

• Developed a suite of test cases using the JUnit and FlexUnit Framework.

• Used IBM DB2 as resource tier and developed complex SQL Queries using Joins, etc. iNautix Technologies (A BNY Mellon Company)

Senior Java Developer, Sep 2010 – Oct 2011

Project: American Depositary Receipts Inform (ADR Inform) Description:

ADR INFORM is advanced web-enabled reporting platform, to Issuers of American Depositary Receipts to track key indicators of their American Depositary Receipts Program.

Responsibilities

• Involved in the requirement analysis, design, and development as well as in the testing of the Application.

• Design & developed Java Spring RESTful web services.

• Implemented the Spring BlazeDS Integration to communicate Flex UI with backend J2EE layer.

• Implemented MyBatis-Spring DAO to interact with DB2 Stored Procedures.

• Developed the front end user screens with Action Script 3 and Adobe Flex for rich interface features, with the required validations.

• Implemented best design patterns using Swiz Framework architecture, which use Inversion of Control /Dependency Injection for looser coupling and more reusability of components.

• Developed a suite of test cases using the JUnit and FlexUnit Framework. Project: Structured Credit Connection (SCC)

Description:

Structured Credit Connection (SCC) is advanced web-enabled application offering a global securities auction platform for illiquid assets in order to create market transparency, foster liquidity and generate revenues through commission, licenses and value added service. Which helps buyer and seller to interact in a single marketplace, obtain equal access to data and improve price discovery. Responsibilities

• Involved in the requirement analysis, design, and development as well as in the testing of the Application.

• Design & developed Java Spring RESTful web services.

• Implemented the Spring BlazeDS Integration to communicate Flex UI with backend J2EE Layer.

• Implemented MyBatis-Spring DAO to interact with DB2 Stored Procedures.

• Developed the front end user screens with Action Script 3 and Adobe Flex for rich interface features, with the required validations.

• Implemented best design patterns using Swiz Framework architecture, which use Inversion of Control /Dependency Injection helps in looser coupling and more reusability of components.

• Developed a suite of test cases using the JUnit and FlexUnit Framework. Sybrant Technologies

Java Developer, Feb 2009 – Aug 2010

Project: Erudis LCMS

Description:

Erudis LCMS is Web-enabled e-Learning and Content Management System. Its facilitates online distance learning by enabling the creation, management, and publication of multilingual and cross channel e-Learning modules. Responsibilities

• Involved in the requirement analysis, design, and development as well as in the testing of the Application.

• Implemented the Spring BlazeDS Integration to communicate Flex UI with backend J2EE Layer.

• Developed the front end user screens with Action Script 3 and Adobe Flex for rich interface features, with the required validations.

• Implemented best design patterns using Cairngorm architecture to interact with backend J2EE layer to pull out the data to Flex UI components.

• Developed a suite of test cases using the JUnit and FlexUnit Framework. Education:

Bachelors Degree in Information Technology, May 2008 Annamalai University, India



Contact this candidate