Shanmugaraj Resume

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6
At a glance
Powered by AI
The candidate has over 11 years of experience in web application development using Java technologies. They have expertise in cloud technologies like AWS and PCF and experience deploying applications using Docker.

The candidate has expertise in web application development using Java, Spring, AngularJS, NodeJS, and ReactJS. They also have experience with microservices development using Spring Boot and NodeJS.

The candidate has held roles like Architect, AVP, and Scrum Master. They have experience working on projects in the banking and telecom domains.

+919176721230

[email protected]
Chennai, India SHANMUGARAJ L

SUMMARY

 11 YEARS OF EXPERIENCE WITH EXPERTISE IN DESIGN AND DEVELOPMENT.


 EXPERTISE IN WEB APPLICATION DEVELOPMENT USING JAVA, SERVLETS, SPRING, FREEMARKER, XML, SOAP/REST WEB
SERVICE, ANGULARJS, JQUERY, AJAX, HTML, CSS, CUCUMBER, PROTRACTOR, GULP, NODEJS, REACTJS.
 MICROSERVICES DEVELOPMENT USING SPRING BOOT & NODEJS.
 EXPERTISE IN DEPLOYING APPLICATION IN CLOUD AWS & PCF.
 DEPLOYMENT USING DOCKER IN AWS ECS & KUBERNETES.
 EXPERIENCE IN PERFORMING UNIT/ INTEGRATION TEST USING JUNIT, AND SYSTEM TESTING USING CUCUMBER WITH JAVA AND
PROTRACTOR.
 FIRM BACKGROUND IN BANKING & TELECOM DOMAIN.
 WORKED IN INTERNET AND INTRANET APPLICATIONS.
 EXPERTISE DESIGNING SOFTWARE USING DESIGN PATTERNS AND SOFTWARE BEST PRACTICES.
 WORKED IN NETHERLANDS INTERACTED WITH CLIENTS FOR COLLATING DETAILED SPECIFICATIONS AND COMMUNICATED THE
UNDERSTANDING TO THE TEAM CLEARLY.
 WORKED IN APPLICATIONS FROM SCRATCH, MAINTENANCE AND SUPPORT.
 WORKED IN AGILE, KANBAN, AND WATERFALL MODEL.
 ACTED AS SCRUM MASTER OF THE PROJECT.
 WORKED IN PORTLET BASED WEB APPLICATION DEVELOPMENT.
 EXPERIENCED IN BUILD AND RELEASE PROCESSES AND CONFIGURATION MANAGEMENT.
 TASK ALLOCATION, TRACKING, CODE REVIEWS, REFACTORING AND TECHNICAL SUPPORT TO TEAM. GOOD IN MENTORING NOVICE
PROGRAMMERS AND EVALUATING TEAM PERFORMANCE.
 HAVE THE ABILITY TO TAKE CORRECTIVE AND PREVENTIVE ACTIONS TO DELIVER DELIVERABLES AS PER SCHEDULE/SCOPE PLAN
WITH DESIRED QUALITY.
 EXPERTISE IN PROVIDING TECHNICAL SOLUTIONS, MAKING STRATEGIES AND SETTING PRIORITIES FOR IMMEDIATE ACTIONS IN
TARGET.
 HAVE A VISION IDENTIFY QUICKLY TO LEARN AND UNDERSTAND BUSINESS BENEFITS OF NEW TECHNOLOGIES.
 EXCELLENT COMMUNICATION, ANALYTICAL, RELATIONSHIP MANAGEMENT AND PROBLEM SOLVING SKILLS.
 WILLING TO WORK CLOSELY WITH ALL FUNCTIONAL GROUPS WITHIN THE ORGANIZATION.

SKILL SET

LANGUAGES : JAVA
JAVA TECHNOLOGIES : JAVA, SERVLETS, JSP, SPRING, FREEMARKER, SOAP AND REST WEB SERVICES.
WEB TECHNOLOGIES : HTML, XML, CSS, JAVASCRIPT, AJAX, SPRING, PORTLETS, ANGULARJS, NODEJS.
CLOUD : AWS,PCF,IBM B LUEMIX
DATABASES : MYSQL, ORACLE , MONGODB, CASSANDRA
OPERATING SYSTEMS : WINDOWS, LINUX.
WEB SERVERS : APACHE TOMCAT.
APPLICATION SERVER : TOMCAT, WEBSPHERE APPLICATION SERVER.
IDE’S : ECLIPSE, SPRING SOURCE TOOL SUITE, RSA.
BUILD TOOL : MAVEN
CI TOOL : HUDSON, JENKINS, SONAR, FORTIFY, SIG
VERSION CONTROL SYSTEMS : GIT, SVN (TORTOISE SVN), CVS, CLEAR CASE(CC)
OTHERS : JIRA, SOAP UI, HP QUALITY CENTER, PUTTY, WINSCP, NEXUS.
ACHIEVEMENTS

 MIGRATED PROJECTS TO CLOUD (AWS & PCF).


 DOCKER BASED APPLICATION DEPLOYMENT.
 WON HACKATHON & SPEEDATHON FOR CREATING APPLICATION ON AUGMENTED REALITY
 CREATED CHATBOT APPLICATION USING API.AI & SUPERSCRIPT.
 ANDROID MOBILE APP FOR ACCOUNT SUMMARY USING AUGMENTED REALITY.
 CREATED APPLICATIONS USING IBM WATSON & BLUEMIX.
 AUTOMATION TESTING FOR MULTIPLE BROWSER/OS USING PROTRACTOR AND BROWSERSTACK
 AWARDED AS SMART TECHIE OF THE YEAR 2015.
 EXCEPTIONAL PERFORMANCE AWARD FOR THE YEAR 2016 & 2017

PROJECT PROFILE

AVP Barclays Sep 2018 –


Till now

Project #1

Title : BASE
Framework Used : Spring Boot, NodeJS, ReactJs, HTML, Tableau , SOAP & REST web services
Tools : Intellij, GIT, Jenkins, Sonar, Fortify, Tomcat
Team Size : 5
Role : AVP
Period : SEP 2018 – Till now

Project Description

Intranet applications for Loan processing.

Role and Responsibilities

 Architecting new requirements as per the customer requirement and effectively implementing change
management.
 Improving performance, scalability and security of the application
 Created reports using Tableau
 Code review
 ST, SIT, LST and UAT support.
 Acted as scrum master of the team.
 Remove impediments to foster team productivity, to ensure scrum practices are followed.
 Participate in planning, estimation, daily scrum and retrospective meetings.
 Reviewing and delivering Technical Architecture, Design documents, Data Modeling
PROJECT PROFILE

Architect Verizon Data Services India May 2016– Sep 2018

Project #1

Title : Network provisioning(Vimpact, APC, Cameo, CBSCNE)


Framework Used : Spring Boot, Spring MVC , AngularJs, NodeJS, HTML,SOAP & REST web services
Tools : Eclipse, SVN, GIT, Jenkins, Sonar, Fortify, Tomcat
Team Size : 34
Role : Architect
Period : MAY 2016 – Till now

Project Description

Intranet applications for Network provisioning and inventory.

Role and Responsibilities

 Migrated Legacy application to Microservices (Java, NodeJS) & AngularJs Application.


 Created Chatbot for the application to make process easy using Api.ai & Node module.
 Created bots to reprocess orders and fix data issues without human intervention.
 Implemented configuration management process.
 Ensured more than 90% code coverage is done.
 Conducted technical events across teams.
 Deployed application in cloud (AWS & PCF).
 Deployed application in AWS (EC2, ECS, Lambda)
 Implemented APIGEE for application gateway.
 Configured Hudson continuous integration and integrated with fortify.
 Remove impediments to foster team productivity, to ensure scrum practices are followed.
 Participate in planning, estimation, daily scrum and retrospective meetings.
 Reviewing and delivering Technical Architecture, Design documents, Data Modeling
 Architecting new requirements as per the customer requirement and effectively implementing change
management.
 Improving performance, scalability and security of the application

Associate Cognizant Technology Solutions FEB 2009 – May 2016

Project #2

Title : Loan Processing Application


Client : Rabobank, Netherlands.
Framework Used : Spring MVC, Mockito, AngularJs, HTML,SOAP & REST web services
Tools : IntelliJ, Eclipse, SVN, GIT, Jenkins, Sonar, Fortify, SIG, Tomcat, WebSphere
Team Size :4
Role : Team Member
Period : MAR 2015 - APR 2016

Project Description

Intranet application & internet application where user can login and check for his loan eligibility using his income
and expense. And apply for loan.

Role and Responsibilities

 Involved in design, development, and testing phases of software development life cycle.
 Created Prototypes using AngularJs, HTML, Gulp and NodeJS.
 Implemented design pattern.
 Designed web screens for various modules using AngularJs, Freemarker, and CSS and used Java Script as client side
validation.
 Created Protractor test Script for System Testing.
 Designed and built SOAP and REST web services.
 Developed the XML Schema and Web services for the data maintenance and structures.
 Used Mockito for unit testing.
 ST, SIT, LST and UAT support.
 Acted as scrum master of the team.

Project #3

Title : MCV(multi-channel sales)


Client : Rabobank, Netherlands.
Framework Used : Spring MVC, Junit, Mockito, HTML,SOAP & REST web services
Tools : Eclipse, Hudson, Sonar, Fortify, SIG,SVN
Team Size :4
Role : Team Member
Period : MAR 2012- MAR 2015

Project Description

Intranet application to manage client details about account, debit card, credit card etc.

Role and Responsibilities

 Involved in design, development, and testing phases of software development life cycle.
 Implemented MVC design pattern using Spring Framework.
 Designed web screens for various modules using Freemarker, and CSS and used Java Script as client side validation.
 Designed and built SOAP and REST web services.
 Developed the XML Schema and Web services for the data maintenance and structures.
 Worked on JavaScript, Json and Ajax.
 Worked on Bean Validation.
 Used Mockito for unit testing.
 Co-ordination with customer and offshore coordinators.
 ST, SIT, LST and UAT support.
 Followed Agile software development practice paired programming, test driven development and scrum status
meetings.
 Acted as scrum master of the team.
Project #4

Title : IP Release
Client : Rabobank, Netherlands.
Framework Used : Spring MVC, Struts MVC, JMS (MDB), Xmlbeans, SOAP, Junit, EasyMock
Tools : Eclipse SQL Developer, PL/SQL Developer, WAS 7, Clearcase, Hudson Build server, Sonar,
Fortify, SIG
Team Size :7
Role : Team Member
Period : MAR 2010-FEB 2012

Project Description
Change Request for KA-KT, PD2PIF, CD and MC, Secure Inbox and Transaction portlets.

Role and Responsibilities


 Worked on web applications using Spring MVC frameworks and Struts MVC frameworks
 Implemented RFC’s in Portlets.
 Implemented various design patterns like Business Delegate, DTO and DAO for front-end and back-end system.
 Made proficient use of WSDL files. Used SOAPUI for testing the web services.
 Designed web screens for various modules using HTML, and CSS and used Java Script as client side validation.
 Used EasyMock For Unit Testing.
 ST, SIT, LST and UAT support.
 Provided 3L0 support for the all the Application.
 Performed Code Review and design document written by Junior Developers to ensure it met the high code quality
standards set by the Client.
 Mentoring junior Java developers, holding consistent learning sessions, and offering general support and
assistance.
 Worked on code clean up, to get the application code to standard.
 Conducted knowledge sharing sessions (both technical and functional).

Project #5

Title : PSD Voormelden


Client : Rabobank, Netherlands.
Framework Used : Spring MVC, JMS (MDB), Spring Webservices, Xmlbeans, SOAP, Junit, EasyMock
Tools : RSA, WAS 6 and WAS 7, Clearcase, Hudson Build server, Sonar, Fortify, SIG
Team Size :4
Role : Team Member
Period : JUNE 2009 – MAR 2010

Project Description
Notification System
The projects is mainly developed for the business customers, for notification of the deposited amount to
be credited with one day

Role and Responsibilities

 Actively participated in requirement analysis and validation. Document solution direction for the complex
enhancements
 Developed the most critical screen in this application. Involved in all the screen development
 Unit Testing
 ST, SIT and UAT support
 Developed a new stub for this application, which use the simple libraries with less response time.
 Used Sign framework for authenticating user.
 Used http client for pdf streaming.

EDUCATION AND CERTIFICATION


Chennai, India Valliammai Engineering College 2004– 2008

 BE- Computer Science and Engineering.


 AWS Certified Developer – Associate
 AWS Certified Solutions Architect – Associate
 Certified ScrumMaster (CSM) 
 IBM Certified Solution Developer - IBM WebSphere Portal V6.1.
 Agile Foundation practitioner.
 Project of the year award in Banking and finance domain.
 Star and kudos awards.
 Cognizant certified professional (Banking & Financial Services).
 Cognizant certified Professional (European Payments).

You might also like