Post Job Free
Sign in

java lead

Location:
Atlanta, GA
Salary:
75
Posted:
May 07, 2020

Contact this candidate

Resume:

Periyasamy Chinnasamy Mobile: 609-***-****

Senior Java Developer Email: ********@******************.***

Professional Summary

●12+ years of IT Industry experience in IT industry on design and development of applications using Java and J2EE

●Development experience in Micro Services and Spring Boot

●Ability to convert Monolithic applications into Microservices using twelve factor app

●Hands-on experience in cloud platforms such as PCF and AWS

●Experience in developing a web services using Restful and API Implementation

●Experience using Docker to pull the assets from storage cloud

●Experience with Spring Oauth2 authorization framework

●Hands-on experience using RabbitMQ for publishing and consuming messages

●Expertise in using Auto scaler, Redis and other services available in PCF marketplace

●Implemented Apache Kafka Producer and Consumer for producing, consuming and storing messages

●Experience in Swagger framework for API documentation and specifications

●Ability to use Consul for dynamic configuration and feature flagging in applications

●Expertise in automated build and deployment through Jenkins Continuous Integration (CI) -Continuous delivery (CD) pipelines

●Experience with builds tools such as Maven and Gradle

●Achieve Zero downtime by using Blue-Green deployment.

●Experience in proper unit testing for Spring Boot/MVC applications using Junit with Spring

Mock MVC, WireMock and Mockito

●Use of Jacoco and Cobertura for code coverage and Sonar for setting up code quality gates

●Experience in Swagger framework for API documentation and specifications

●Experience in centralized logging using Splunk

●Experience in branching and tagging in version control systems like GitHub, Subversion (SVN) on Linux and windows platforms

●Proficient in RDBMS such as Oracle, DB2 and SQL Server

●Proactive monitoring of production issues, application metrics and performance through Appdynamics alerts

●Imported data into Hadoop Distributed File System (HDFS) using Sqoop

●Experience in retrieving data from databases like SQL Server into HDFS using Sqoop and ingesting them into Google Cloud

●Worked in a completely agile environment adhering to agile practices

●Ability to manage stories, chores and bugs through Pivotal tracker and Jira

●Experience in using Confluence for documenting design solutions and other project related stuff

PROFESSIONAL EXPERIENCE

Client – Manhattan Associates, Atlanta, GA)

Java Developer Lead - July 2019 to Present

Project: Supply Chain – Warehouse Management (Work release)

The goal of this project is to create and assign picking and packing tasks to resources in the warehouse. We developed a microservices to create and manage work and task.

Responsibilities:

●Developed Microservices using Spring Boot and Spring REST in AWS and GCP

●Used RabbitMQ for publishing and consuming messages

●Hands on with usage of docker containers and Eureka for service registration and discovery

●Experience in Swagger framework for API documentation and specifications

●Used MySQL database and persistence framework such as JPA for data persistence

●Expertise in QueryDSL and use of native queries

●Experience using Consul’s KV store for dynamic configuration and feature flagging

●Developed Junit tests for APIs using MockMvc and Mockito

●Used Gradle for automated build and Jenkins for Continuous Delivery

●Experience using Slf4j logger for logging statements

●Utilized Kibana for troubleshooting through the logs

●Used Git-Hub for branching, tagging, and merging code

●Managed the stories, chores and bugs through Jira tracker

●Used Bit-bucket for pull requests and code reviews

Client – The Home Depot, Atlanta, GA

Role: Senior Java Developer January 2017 to May 2019

Project: Marketing Connection and Lago Integration

●Based on an IBM study done in 2011, there are several areas for improvement in the Merchandising/Marketing process. Various Advertising and Marketing groups reach out to Merchants for information to support upcoming events. Merchants do not have any tools to help with this submission or population of data. In addition, Merchants also spend time proofing multiple versions of print ads prior to production. Merchandising Transformation is focused on removing non-strategic tasks from the Merchant, and giving them time back to focus on Assortment Planning and other strategic areas.

●The Marketing Connection project will standardize and centralize the merchants interface with Advertising and Marketing merchandising submissions. This new tool will pre-populate data, allow for the re-use of previous submissions and streamline the submission process. This will optimize Merchant time spent on these tasks. By creating a tool that allows the Merchant to approve all data elements for an event we can free the Merchant from the process earlier than today and move downstream tasks to other teams. One key task being removed from the Merchant through this project is proofing of the various versions of print ads.

Responsibilities:

●Migrated monolithic applications into microservices using Spring Boot.

●Experience in using the Cloud Foundry Command Line Interface (CF CLI) for pushing and managing applications in PCF

●Expertise in using Auto scaler, Redis and other services available in PCF marketplace

●Implemented Apache Kafka Producer and Consumer for producing, consuming and storing messages

●Developed Restful webservices with proper exception handling and Swagger documentation

●Performed end-to-end testing of applications using functional testing tools such as REST Assured

●Experience using Docker to pull the assets from storage cloud

●Experienced in usage of tools like Splunk and Appdynamics

●Used SVN and Git-Hub for branching, tagging, and merging code

●Worked closely with developers to pinpoint and provide early warnings of common build failures

●Automated the build and release management process including monitoring changes between releases

●Participated in the release cycle of the product, which involved environments like Development, QA, UAT and Production

●Extensively used agile tools like Jira and Pivotal tracker to track stories

●Worked on SQL Server 2012 management and SSIS script development

Client: The Home Depot-Atlanta, GA

Role: Java Lead September 2014 to December 2016

Project: Merchandising Planogram (POG)

●The Home Depot is a Merchandising driven company. In order to be closer to customers, merchandising functions are decentralized to multiple buying offices throughout the U.S. and Canada. All Home Depot merchants are encouraged to be entrepreneurial and share their merchandising decision making process to continue to stay ahead of our competition. They are also encouraged to be a good coach for their stores.

Responsibilities:

●Followed the Agile Software Development Process and used Scrum methodology

●Used Gradle and Maven for automated build and Jenkins for Continuous Delivery

●Migrated Web Applications from Tomcat Grid servers to Pivotal Cloud Foundry

●Applications were built using Maven, and Jenkins and deployed thru puppet tool

●Version control tools like SVN, GitHub were used for code repository

●Ability to configure Appdynamics and Autoscaler for PCF applications

●Interaction with stakeholders to gather business requirements

●Monitored the production issues, application metrics and performance through Appdynamics alerts

●Managed the stories, chores and bugs through Pivotal tracker

Client: The Home Depot-Atlanta, GA

Role: Java Lead January 2013 to August 2014

Project: Promotion Planning & Management

●Promotion Planning & Management brings together all of the elements of the advertising and marketing process into one common, visual interface, increasing the efficiency and effectiveness of promotional activities. Marketing, merchandising, advertising and other departments collaborate on Analyze, Plan or Offer, Allocate, Layout and Execute functions to produce extensively zoned vehicles, while minimizing defects.

Responsibilities:

●Developed Jersey RESTful web services

●Achieved continuous integration by committing code to GitHub and building through Jenkins

●Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications

●Built applications using Ivy and Jenkins and deployed via 1-Click deployment wizard (integrated in Eclipse) through Puppet software automation tool

●Monitored code quality through SonarQube

●Interaction with stakeholders to gather business requirements

●Monitored the production issues, application metrics and performance through Appdynamics alerts

●Defect management through HP Quality Center and ALM

●Efficiently coordinated and led an offshore team of 4 developers for 2 years, before moving to the Agile world

Tata Consultancy Services Limited (Client: The Home Depot-Atlanta, GA)

Role: Java Lead July 2011 to December 2012

Project: Tool Rental (TREX R2)

Tool Rental Release 2 is the second phase for store side simplification. By reducing the number of steps it takes to create, close or change a rental contract, and replacing some manual processes systematically, it not only helps to streamline the associates processes in order to do more in less time, it also provides better customer service to our customers. Furthermore, by rewriting the application with technology that is more robust and flexible, it will be easier for future teams to support and build on to.

The ability to view another Tool Rental Centers inventory systematically, as opposed to calling other centers helps to increase productivity of associates at all stores. An associate can view several stores inventory in the same amount of time it takes to call and get the inventory of one store. Along with increasing associates productivity, this also improves the shopping experience for the customer, resulting in repeat customers and increased revenue for Tool Rental.

Responsibilities:

●Requirements Study, Software Development Specification, Development and Unit Testing

●Involved in identifying possible ways to improve the efficiency of the system

●Providing permanent fixes for all recurring issues

●Used SVN for version control and HP Business Service Automation(Opsware) for deploying application changes

●Involved in writing complex SQL queries, Stored Procedures in SQL and DB2 databases

●Capture Requirements for this project

●Efficiently coordinated with a team of 3 developers in offshore

Teamware Solutions a division of Quantum Leap Consulting (P) LTD

Client Name: Tata Consultancy Services (Project Client: The Home Depot-Atlanta, GA)

Role: Software Engineer September 2010 to July 2011

Project: eCatalog Freight

The primary goal of eCatalog freight is to utilize eCatalog freight data collected through Home Depot Link for Special Orders. Write new restful web services for Calculating the Freight, Fetching the different Freight Options available. Benefits are

●Accuracy Improve freight information accuracy as data is provided by vendors

●Minimize store markdowns due to freight entry errors

●More accurate freight pricing

●Streamline order entry process companywide for special order freight efficiency

●Simplified and consistent process

●Improved visibility to Special Order freight by item

Responsibilities:

●Involved in identifying possible ways to improve the efficiency of the system

●Requirements Study, Software Development Specification, Development and Unit Testing use of JUnit

●Responsible for troubleshooting and resolving all issues

●Prepared the technical design documents

●Developed the modules based on technical design

Vernal Soft (Client: Perfectinno, Italy)

Role: Software Developer December 2009 to August 2010

Project: This Perfect travel on line application provides complete information of the hotels on our site such as rates and discounts, sport and recreational activities and cuisine facilities. This application consumed the web services exposed by TOL application. Benefits are

●User can able to access worldwide.

●More accurate calculation rates and discounts

●Simplified and consistent process

Responsibilities:

●Implemented Functionalities which helped customer to make hiring process easier

●Interact with the onsite periodically to discuss project status

●Prepare daily and weekly project status report and share it with the client

●Involved in User Acceptance Testing (UAT)

PrudenForce Techno System Pvt Ltd (Client: JaiSree Impex Pte Ltd, Singapore)

Role: Software Developer May 2007 to November 2009

Project#1:

●This project mainly used to selling or purchase the Impex through online. It contains the details about type of pulses and market prices. This application is a very user-friendly which is helpful to capturing and tracking the information about the stockholders.

Project#2:

●This product is mainly developed for the management group; it manufactures leather products for customers for their needs. It covers all the aspects of business, stocks, raw materials, labour and forecasting the financial requirements. The process involves are production planning control and maintenance.

●The work involved here is to get the project details from the client, allocate required resources to successfully carryout the project, and maintain those resources. The allocation of resources is based on the available resources and the un-occupied resources. It generates date –to –date stock statement, periodical reports for receipts reports, issues reports and stock statements of variety wise reports. There will be continuous monitoring of the progress of the project at different intervals. The project contains following main modules

●Order Process, Purchase Process, Leather Store Process, Material Store Process, Production Planning Control and Sales Invoice.

Responsibilities:

●Implemented Functionalities which helped customer to make hiring process easier

●Designed and developed Front end of the Application using JSP

●Interact with the onsite periodically to discuss project status

●Involved in User Acceptance Testing(UAT)

EDUCATION AND CERTIFICATION

●Bachelor’s Degree in Electronics & Communication Engineering, Anna University, India - 2006

●Diploma in Electronics & Communication Engineering, India - 2003



Contact this candidate