Karthikeyan Sadayamuthu Senior Java Developer Mobile: (470)-258-0816 Dulles, Virginia Email: ksadayamuthu@gmail.com Over 7+ years of professional experience as in IT industry on design and development of applications based on Java/J2EE technologies Experience in re-architecting monolithic architecture service in to microservices based architecture using spring boot and pivotal cloud foundry. Experience in Pivotal Cloud Platform. Experience in APIGEE API Management tool to secure, maintain and expose the REST and SOAP endpoints to the clients. Experience in Swagger UI to generate interactive REST API documentation. Proficient in developing web based and server based application using java/j2ee, html, AngularJS, Flex, JQuery, mybatis ORM, spring boot, spring mvc, Log4j and JUnit. Experience in RDBMS like Oracle, MS SQL Server and MySQL. Experience in NoSql like Couchbase and MongoDB. Experience in Splunk and Logstash, Kibana & Elastic search for logging mechanism. Experience in application server and web server like Tomcat and IBM Websphere on Unix and Windows platforms. Used AppDynamics extensively for performance monitoring. Hands on experience in build management tools like Apache Maven, Apache Ivy and Gradle. Hands on experience in source control tools like Subversion and Github. Used RallyDev, Pivotal Tracker, Jira and QC- AML for Agile project management. Extensively followed agile software development process & test driven development approach. Effectively involved in handling releases, managing merges and deployments. Founder of oneclicklabs.org - Developed multiple eclipse plugin for eclipse ide. Comcast Cable Software Development Engineer - May 2016 to Present Current Project: Xfinity Sales Portal Xfinity Sale Portal application used by the affiliates to create new Xfinity services like Cable TV, Internet, Voice and Home Security for new or existing customer. : Involved in re-architecting monolithic architecture service into microservices based architecture using Spring Boot. Migrated from Weblogic to Pivotal Cloud Foundry Platform. Integrated logstash, kibana and elasticserach for exception and logging mechanism. Configured Spring Cloud Config Server for externalized configuration. Used Oracle and Couchbase NoSql database. Exposed REST endpoint using Swagger interactive REST API documentation. Used Gradle for automated build and GoCD for Continuous Delivery.
The Home Depot Senior Java Developer Consultant - August 2013 to May 2016 Current Project: Pro Xtra Loyalty Program Pro Rewards Loyalty application which tracks customers spending details, rewards details, accrued spend details and also the discounts available in Home Depot stores. : 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. Involved in re-architecting existing service into microservices based architecture using Spring Boot. The microservices-based architecture is designed for its highly decoupled and modular properties making services easy to replace. 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: Install Connect Exchange (ICONX) 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. : 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 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. 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. 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. 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) ADR INFORM is advanced web-enabled reporting platform, to Issuers of American Depositary Receipts to track key indicators of their American Depositary Receipts Program. Design & developed Java Spring RESTful web services. layer. Implemented MyBatis-Spring DAO to interact with DB2 Stored Procedures. Implemented best design patterns using Swiz Framework architecture, which use Inversion of Control /Dependency Injection for looser coupling and more reusability of components. Project: Structured Credit Connection (SCC) 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. Design & developed Java Spring RESTful web services. Layer. Implemented MyBatis-Spring DAO to interact with DB2 Stored Procedures.
Implemented best design patterns using Swiz Framework architecture, which use Inversion of Control /Dependency Injection helps in looser coupling and more reusability of components. Sybrant Technologies Java Developer, Feb 2009 Aug 2010 Project: Erudis LCMS 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. Layer. Implemented best design patterns using Cairngorm architecture to interact with backend J2EE layer to pull out the data to Flex UI components. Education: Bachelors Degree in Information Technology, May 2008 Annamalai University, India