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)