Post Job Free

Resume

Sign in

Project Developer

Location:
Mount Laurel Township, NJ
Posted:
February 02, 2020

Contact this candidate

Resume:

Page *

K. Thirumaran, Technical Architect/Developer Mobile: +1-646-***-****

adbkpw@r.postjobfree.com

Professional Summary

• 14+ years of professional IT experience with Software Design, Development, Research and Maintenance in Java, J2EE related technologies stacks across multiple domains like E-commerce, wealth management, Banking, Investment and Automobile.

• Extensive experience and knowledge in Object Oriented, Component Oriented, Functional and Procedure Oriented Programing languages.

• Having experience and knowledge in traditional web services to Micro Services.

• Having working experience in handling API management and analytical tool APIGEE.

• Hands on Experience in working R&D related projects with various open source technology stack in the SMAC (Social, Mobile, Analytical & Cloud) team.

• Experience in working with MVC and SOA architecture-based projects.

• Having Knowledge and working experience in MOM architecture-based project work.

• Experience in working with servers Apache Tomcat 7.0.34, JBOSS 5.0.1, Web logic, jetty and Maven build mechanism.

• Having experience in handling DevOps tools like Jenkins, Bamboo, GIT and Bit Bucket

• Having experience in using Code Analytical tool SonarQube.

• Good experience in version control using Tortoise, Subversion, GIT.

• Good working experience in the middleware integration tool.

• Keen interest and knowledge in modern digital transformation technologies like Big Data, AI and Machine

& Deep Learning.

• Learning and interested in Digital technology related framework/stacks like TensorFlow

• Energetic and self-motivated team player. Proven ability to work in both Individual and team environments with positive result.

• Have good knowledge on Repository concepts & Relationships in the e-commerce suite ATG.

• Having knowledge on Pipelines/Customized pipelines.

• Having Knowledge on Frameworks like MVC, Singleton.

• Having Good knowledge on Scheduling jobs and Checkout.

• Having Sound Experience in understanding SDLC mainly AGILE.

• Have an excellent Inter-personal skill, sharp analysis skills and a positive attitude. Onsite

Experience Details

Organization

Designation Duration

Protech Solution Inc Developer 10/2018 – Till Date Tech Mahindra (TECHM) Technical Architect 05/2015 - 09/2018 HCL Technologies (HCLTECH) Technical Lead 10/2013 – 04/2015 Cognizant (CTSH) Associate Project 09/2010 – 10/2013 CashEdge(now parent of Fiserv) Senior Software Engineer 11/2005 – 09/2013 Page 2

Technical Skills

Framework J2EE, Spring Boot, Spring, Struts, Servlet, ATG Design Pattern Observer, Flyweight, Proxy, Singleton, Factory, Adapter ORM Tools Hibernate, Open JPA

Databases Oracle 9.0/10.0, PostgreSQL9.0

Scripting Java Script, Bootstrap, Angular

ORM Tools Hibernate, Open JPA

Tools & Utilities Bit Bucket, SourceTree, JIRA, STS Tools, Eclipse, CVS, WinSCP, Putty, JIRA, Crucible, cloud forge SVN, Bamboo

Domain Knowledge E-Commerce, Retail, Automobile, Banking and Wealth Management Project Profile#7 Developer/Architect

7. Project: NJ Kids

Client State of New Jersey

Role Developer

Organization Protech solution Inc.

Duration 10/2016 – till date

Team Size 25

Environment

Software

Tech. Stack: Struts, Rest Webservice, Spring, Spring boot Database: ORACLE 10

Others: Bitbucket, SourceTree, Maven, JIRA, Jenkins Project Description & My Contribution:

New Jersey Kids Deserve Support (NJ Kids) is child Support computer system. My role in this project is more like Research and Development of the new feature and redesigning of the system.

• Decouple the tightly coupled components of the System through services.

• Redesigning and adding new feature to the existing project.

• Converting traditional webservices to Rest and Micro services.

• Adding more security feature to the existing system.

• Doing POC for new initiatives.

• Transforming the traditional project building process to CI/CD

• Initiating new ideas to improve the performance and automation of the project. Project Profile#6 Technical Architect

6. Project: Design Change Warehouse (DCW)

Client Nissan NA

Role Technical Architect

Organization Tech Mahindra, India

Duration 10/2016 – 09/2018

Team Size 15

Page 3

Environment

Software

Tech. Stack: JAVA, Servlet, JSP, Struts, Spring, REST Web Service, Angular JS.

Database: ORACLE 10

Others: JBoss, SVN, Service Now

O/s: Windows

Project Description:

Design Change Warehouse is the application used extensively across the Nissan Automobile Industries in the North America region for their Engineers for designing parts, budgeting, approvals and other Management flow. This application has several models and work flows for respective functionality. Technically this is the application recently re-designed to support Rest web service as well using Angular JS technology stack.

Contribution:

• Creating interfaces and components based on the requirement.

• Recommend changes on Project design concepts to improve efficiency.

• Evaluate current or emerging technologies to consider monetary factors of java program.

• Coordinate with all business analysts and application architects to ensure compliance to all architecture standards.

• Provide technical guidance and support development of system.

• Convey architectural solutions to all levels of professional and leaders.

• Involving in coding and code review and recommending best practices.

• Develop design specification, installation instructions and other system-related information.

• Ensure compliance with establishment architecture, design patterns, polices, standards and best practices.

• Involve in creating HLD and LLD documents on the finalized requirement from BA.

• Doing POC for the new initiatives.

Project Profile#5 Technical Architect

5. Project Name: CDITS Hardrock Development

Client AT&T

Role Technical Architect

Organization Tech Mahindra, India

Duration 05/2015 – 09/2016

Team size: 15 Module: DCS, DPS, Shop

Environment

Software

Languages: ATG10.2, JAVA 7.0, JSP

Database: ORACLE 9.0

Tools: Cloud, Cassandra, SVN, Bamboo

O/s: Windows

Project Description:

As part of the project myATT sales wireless buy flow will not use shipment dates from CQ CMS system or Catalog. All the shipment dates will be maintained in Order Track system. myATT sales will listen to the shipment notification JMS messages and will store the information in Cassandra cloud. This project is to implement the Delivery Promise shipping date using Cassandra through ATG Web Service on myATT. As per the Business, we need Page 4

to show the delivery promise date for the devices

Contribution:

• Analyze all technical specification and develop and modify all complex software products and perform troubleshoot to resolve all issues and provide status updates to management/onsite on regular basis.

• Provide technical support to all production systems and perform various tests on all application codes to ensure the compliance.

• Converting the requirements into design.

• Co-ordinate with client SME and Onsite Architect on the design approach.

• Mentoring junior team members in the team on the requirements, design and technical areas.

• Coding and Code review and unit testing.

• Support for implementation.

• Internal process activities.

Project Profile#4: Frost Bank, USA Technical Lead

4. Project Name: ACE - COMMERCIAL LOAN ORIGINATION SYSTEM Client Frost Bank, USA

Role Technical Lead

Organization HCL, India

Duration 10/2013 – 04/2015

Team size: 20

Environment

Software

Languages: JAVA 6.0, JSP, Hibernate, Webservices.

Database: ORACLE 9.0

Tools: SVN, JIRA

O/s: Windows

Project Description:

The ACE system is designed primarily to meet the origination requirements of applications for Loans that are classified to be Commercial Loans as per the existing bank policies. The solution architecture is designed based on J2EE/JEE technology and IBM File Net P8 based application for automating the entire loan and credit processing workflow.

Frost Bank Loan Apps is a fully automated Loan Processing application. This application uses BPM, ECM, and DMS to implement the automated process. It uses IBM File Net technologies to implement the queues maintaining for different stages of approval in the applications. Contribution:

• Analysis and implement the specifications provided by the client.

• Design and Development.

• Coding and Code review.

• Scaling and Performance monitoring

• Testing - unit testing & integration testing

• Responsible for overseeing the Quality procedures related to the project.

• Client site for implementation

Project Profile#3: Wal-Mart, USA Technical Lead

3. Project Name: Global Product Information Management Client Wal-Mart, USA

Page 5

Role Technical Lead

Organization CTS, India

Duration 05/2013 – 09/2013

Team size: 12

Environment

Software

Languages: JAVA 6.0, JSP, OpenJPA, Webservices.

Database: PostgreSQL 9.1

Tools: SVN, JIRA

O/s: Windows

Project Description:

GPIM Solution manages the continuous flow of data throughout the entire Product Information Lifecycle. All products related workflows and data management needs are handled - from the Vendors on the "Supply" side to Customers on the "Sell" side. The purpose of the project is to implement internalization to the application without affecting the core flow. The internalization has been implemented using the DB approach. Contribution:

• Design, implement and maintain java application phases.

• Drive best practice, quality and consistency within design and development phases.

• Identify Production and non-production application issue.

• Mentor and coach development team.

• Develop, test, implement and maintain application software working with established process.

• Recommend changes to improve established java application processes.

• Develop technical designs for application development. Project Profile#2: Walgreens Co., Project Lead

2. Project Name: Walgreens Co.,

Client Walgreens, USA

Role Project Lead

Organization CTS, India

Duration 07/2012– 4/2013

Team size: 12

Environment

Software

Languages: Java, J2ee, ATG 9.0, Intercom Plus

Database: Oracle 10g

Server: JBoss 9.1

O/s: Windows

Project Description:

Walgreen is the largest drugstore chain in the United States. The company operates around 7500+ Drugstores across all 50 states. Walgreens Mobile application uses HTML5 pages for some functionality, Walgreens RefillByScan functionality is designed using html5 and the backend is Servlets and REST Framework. RefillByScan functionality is an existing functionality for Walgreens which is now exposed to Third Parties. Page 6

Here the Walgreens Prescription user can scan their prescription barcode through Android or IPhone devices. The System will validate the prescription with the help of Walgreens Store system and return the result to the user. This is a Restful Web service call.

Contribution:

• Develop, test, implement and maintain application software working with established processes.

• Develop technical designs for application development.

• Develop and execute unit test plans.

• Mentoring junior team members in the team on the requirements, design and technical areas.

• Creating new interface and components based on the requirements.

• Internal process activities.

• Doing POC on the new initiatives.

Project Profile#2: Walgreens Project Lead

2. Project Name: Walgreens e-Commerce – Web Service Client Walgreens, USA

Role Project Lead

Organization CTS, India

Duration 09/2010–06/2012

Environment

Software

Languages: Java, J2ee, ATG 9.0, Intercom Plus

Database: Oracle 10g,

Server: JBoss 9.1

O/s: Windows

Project Description:

Kill Switch is a feature to intimate the users regarding the up gradation of the version. This service will applicable for all Walgreens Mobile Users. Even If user does not update the version finally the service will forcefully update the application.

Walgreens PUSH Notification service for the IPhone application users is one more initiative, the very good advantage of this service is a user can get Refill Reminder for their prescriptions as a push message which is very advanced and useful.

Contribution:

• Analyze the requirements and preparing the analysis document.

• Converting the requirements into design.

• Co-ordinate with client SME and Architect on the design approach.

• Mentoring junior team members in the team on the requirements, design and technical areas.

• Coding and Code review.

• Unit Testing.

Project Profile#1: USA Developer

Page 7

1. Project Name: Account Aggregation

Client USA

Role Developer

Organization CASH EDGE (now part of Fiserv), India Duration 01/2007 –09/2010

Team size: 12

Environment

Software

Languages: Java, JSP, Servlet, Struts.

Database: Oracle 10g,

Server: WebLogic 9.1

O/s: Windows

Project Description:

Account Aggregation, making use of Web Crawling and Screen Scraping, is a product that tries to aggregate all the details of accounts in different Financial Institutions of a particular end user, in a single balance sheet better known as dashboard, the data of which can be used for Wealth Management System – a System used to monitor the movement of funds and well used by Investment Advisors and Stock Brokers - Online Account Verification – an account verification engine used to verify an end user while transferring funds from one account to another – and Biller Presentment – an Account Aggregator requiring data from Biller Financial Institutions facilitating the end users to view the bill details for the month and make the online payment without any hassle Contribution:

• Filter development in Java to handle complexity on a web page

• Development of Financial Institution Specific XML Scripts.

• Handling Filters and Scripts related Customer Escalation Issues and to meet the Service Level Agreement Compliance of the Clients.

• Generate Queries in PL/SQL to check with the database and scrapings Education

Qualification Specialization University Year of passing Post-Graduation M.C.A - COMPUTER

APPLICATIONS

Bharathidasan university 04/2005

Graduation B.SC – Computer

science

Bharathidasan university

04/2000

Declaration

I hereby declare that the information provided above is correct to the best of my knowledge.

(Thirumaran Kaliaperumal)



Contact this candidate