Sunteți pe pagina 1din 8

Page 1 of 8

Professional Summary

 10+ years of on large scale Enterprise applications (SOA Architecture) , Distributed


Application, Client/Server Applications, Servlets, Internet/Intranet based database
applications and developing, testing and implementing application environment using J2SE,
JEE, MVC design pattern, Struts 1.2 , JSF, Java, Servlets, JSP, JavaScript, EJB 2.0, EJB 3.0,
Hibernate 3.0, Spring (core, MVC, AOP, Security, batch), AJAX, Web Services (AWS,SOAP,
SNMP,WSDL, UDDI), Restful Web Service, JVM Tuning, ESB, JAX-WS, MQ-Series, Active-MQ,
VMware, HTML, XML, XSL, JSTL, Web Sphere, Oracle 11g, Angular JS, JQuery, SQL, PL/SQL,
JBehave, Cucumber, JUnit, Mock and Apache-Tomcat, Linux
 Strong experience inIAM (IBM Security Access Manager (ISAM 9.0), IBM Tivoli Identity
manager and Tivoli access Manager (ITIM / TAM), IBM Directory server (IDS), IBM Tivoli
Directory Integrator (TDI) with JEE Applications in Enterprise/Internet Infrastructure using
IBM WebSphere, JBoss.
 Strong development experience in JEE application development using Apache camel
Microservices, Spring Framework (Core, Security, AOP, Webservices, Batchand MVC), SOAP
Services.
 Expertise in using J2EE Design Patterns including MVC, Front Controller, Factory, Abstract
Factory, Builder, Business Delegate, Service Locator, Singleton, Session Facade, Data Transfer
Objects & Data Access Object.
 Having Good experience on Messaging Service like JMS, Active MQ, IBM Web Sphere
Message Broker, MQ Series.
 Setup End-to-End FederatedSSO concept or new partner on-boarding and customizing and
integrated their requirements.
 R&D exposure on Integrated Application between Application Layer and communication
layer and security layer.
 SME atDev Ops using shell script and Python script, developed automation frame work for
deployment releases and monitoring tools and backup process.
 Specialized on design & implement multi-thread component for process the bulk load
requests.
 Customizing and configure build process using Jenkins and Bamboo.
 Developed custom BDD, TDD, web Service testing tool using SOAP-UI pro and JBehave,Junit
 Excellent conceptual base in Object-Oriented Design and Implementation Methodologies,
Design Patterns ,Web based architectures and Service-oriented architecture (SOA)
 I have been involved in Solution/Architecture Design, Business Process Development, Data
Modelling and Batch Jobs of Business Application extensive experience in large scale and
highly integrated JEE software solutions.
 Good experience in Application integration and Configuration with SSO SiteMinder and
Oracle Site Minder.
 Expertise in various frameworks such as Struts, Spring MVC,Spring Security, Hibernate (ORM)
 Managed large-scale applications and complex software development projects.
 RDBMS expertise includes Oracle (9i, 10g and 11i), PL/SQL, and performancetuning.
 Experience in setup environment for WebSphere and JBOSS servers in devcloud environment
and configured MSSL,SSL and advance security authentication like SAML and Username
Token, IV-creds.
Page 2 of 8

 Experience in web development using Angular JS, Object oriented JavaScript, AJAX, JQuery,
and XML.
 Functional experience in Enterprise Security,Banking Liquid platform and Telecom domain
(BSS and OSS).

Education and Certifications


● MCA (Master of Computer Application) .
● SCJP (Sun Certified java Programmer)
● SCWCD(Sun Certified Web component Developer)

Technical Expertise
Languages : Java 1.7, python, shell script, SQL and PL/SQL
JEE Technologies: JSP, Servlets, JMS, JAXB, JAX-WS
XML, XSL, XSD, XSLT, XPath.
Frameworks : Struts, spring 4.0.3(core, MVC, boot, AOP, security)
JPA, Hibernate 4.x
Integration Tool: ESB, Apache Camel
Middleware:Apache Camel MicroServices, Web services (SOAP & Rest),
IBM Message Broker, MQ-Series, Active-MQ
Application Servers : Tomcat 7/6, JBoss7.2.0, WebSphere 7.1, WebLogic
Development Tools : Eclipse, IntelliJ IDEA 11.0
UI Technologies: HTML5, JSP, Bootstrap, Angular JS and JQuery.
Security Products: IBM Security Access Manager (ISAM 9.0), IBM Tivoli Identity manager,
Tivoli access Manager (ITIM / TAM), IBM Directory server (IDS),
IBM Tivoli Directory Integrator (TDI), WebSEAL
Databases : Oracle, PLSQL, IBM DB2, LDAP
Testing API :Junit,Mockito,SOAP-UI pro and JBehave
Big Data : Hadoop, HDFS, HBase, Hive, spark, Impala and Map-Reduce.
DevOps :Jenkins, Bamboo, Splunk
Web Technologies:HTML, DHTML, HTML5, Java Script, Ajax, JQuery
Development Tools:Intellij, Eclipse, Maven, Gradle, TOAD,MS-Visio, Agile Scrum,
Scrum dash Board(Mingle/JIRA),Autosys
Protocols : HTTP, HTTPS, MSSL, TSL, TCP/IP, SOAP, SMTP
Domain Knowledge:Enterprise Security,Card Management, Banking, Telecom (BSS/OSS)

Project Details
Client: MasterCard, MO Nov 2015 to untiltoday
Page 3 of 8

Project: Mastercard Digital Enablement Service (MDES)


Role: Solution Designer & Individual Contribution

Mastercard Digital Enablement Service (MDES) service allows issuers and merchants to turn
regular card PAN numbers into digital tokens. These tokens increase security by digitalizing the
payments through Apple pay, Samsung pay and Android Pay for both cardholders and merchants.
It gives cardholders the choice and peace of mind to make more secure digital payments from a
variety of connected devices through a tap, touch, or click.

Design: Highly availability platform services, high performance and highly secured SOA
architecture and integrated 16 different standalone applications with microservices and security
services.

Contribution:

 Executed the development process using Agile methodology, which included iterative
application development, monthly Sprints, stand up meetings, poker planning sessions,
elaboration sessions and customer reporting backlogs.
 Participated in business meetings and coordinated with business analysts to understand
the business requirements. Plan, design and develop technical solutions and alternatives
to meet business requirements.
 Involved in full software development life cycle (SDLC) including Analysis, creating high
quality requirements documents, use-cases, Design, Development, Integration and
Testing of application modules.
 Developed RESTful web services using spring, Jackson, Jersey and JSON in order to
implement various APIs to check eligibility, provision, suspend, resume and delete a
credit card token.
 Developed standalone applications using Apache Camel for integrating various systems,
routing, and multi-threading.
 Used IBM MQ for exchange of information between applications using message queues.
 Setup Continuous integration in Bamboo for deployment and Integration testing with all
modules.
 Deployed web applications on JBoss EAP server and made changes to the configurations
when required.
 Wrote complex SQL queries, stored procedures, performance tuning in Oracle
database.

Technologies Used: Java 1.8, JEE, Spring, Jackson, Jersey, RESTful Web services, Spring Boot, IBM
MQ 8.0, Apache Camel, JMS, Maven, JBoss EAP, JSON, JUnit, Mockito, IntelliJ IDEA, SoapUI Pro,
PL/SQL, GIT, Bamboo, Crucible.
Client: MasterCard, MO Sep 2014 to until today
Project: Security ServiceIntegration
Role: Solution Designer & Individual Contribution

Description:
Page 4 of 8

Master card’s Security Services Integration (SSI) provides specialized authentication and
authorization services for consumer facing applications and different stacks like B2B, B2C and
B2B2C, IPS and IDMZ.
SSI provides the solution to shared services for all primary business like MasterCard
Connect, Priceless Cities and MasterCard Rewards. The solutions are being designed for Coarse-
Grain Authorization, SSO, password-RBA, User provisioning, STS, Encryption Services (crypto-As-
Services), 2factor authentications, multifactor authentications.
The process that SSI follows is agile methodology for implementation and uses JIRA and daily
scrum calls for story tracking.
● BCB Stack Design- SOA architecture with Spring MVC for REST API s and Spring Boot for
micro-services integrated ISAM 9.0 (IBM Security Product).
● B2B Stack Design- SOA architecture with Spring MVC for REST API s and Spring Boot for
micro-services integrated ISAM 9.0 (IBM Security Product).
Build Testing Framework
 JUnit and JBehave extensively used for test coverage, automation testing and Bamboo for
continuous integration, build and deployment of code.
 Mock Services provides for SOAPUI-Pro Framework
Technologies Used :Java 1.7, JEE, Spring Web services (SOAP/REST), SpringBoot,
Maven, JBoss EAP, JSON, JUnit, Mockito, Ldap, WebSEAL,
IBM Tivoli Identity manager (TIM) and Tivoli access Manager (TAM),
IBM Directory server (IDS), IBM Tivoli Directory Integrator (TDI)
Design &Principle : SOA architecture and Object oriented design
Methodologies& Build :Agile Scrum with BDD.
Tools :Git, Intellij Idea, Putty, WebSphere, JBoss

Client: MasterCard, MO continues build process


Project: IAM Validator and Dashboard
Role: Solution Designer & Individual Contribution
Description:
IAM Validator is a web application for testing tool. We can mock the federation and partner
properties and validate the E2E single sign-on feature and custom mapping module and token
generation. This application helps to validate ISAM9.0 features and reproduce issue and applied
fix pack, which provided by IBM.

Contribution:

 Installed and configured TAM 6.2, TFIM, WebSEAL, LDAP components and ISAM 9.0
appliance in devcloud
 Created ACL, POPs, proxy server and WebSEAL junctions
 Configured single sign on solutions for migration applications.
● Provided trouble-shooting and configuration of WebSEAL and all components with-in
the TAMe/Identity Management space.
● Developed Web pages using Spring MVC, Angular JS, HTML5, and Bootstrap to create
the rich user interface.
Page 5 of 8

● Expertise in development, deployment and implementation of dynamic web


applications using Application servers like Web sphere, Apache tomcat in UNIX
environments.
● Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS,
HTML5, JQuery, JSP, Tiles framework and XML.
● Developed all client-side logical implementation part of applications with AngularJS.
● Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for
REST API s and Spring Boot for micro-services.
● Created architecture towards a micro-services approach using RESTful java web-services
framework.
● Microservices used as a strategy gradually replace a core monolithic application while
still adding business features.
● Experienced first-hand the best/worst practices for integrating microservices into an
existing system architecture.
● Developed the UI using Angular JS, and Bootstrap for Single page application.
● Created branches in GitHub and used Team city for continuous integration.
● The middleware interaction used JMS/IBM WebSphere MQ series for transferring
messages between different components using the JMS/Mail API framework.
● Incorporating enhancements in the existing functionality.
● Development, deployment, configuration of the Java Messaging Services (JMS) on
WebSphere 6.

Client: BankofAmerica, Richardson Mar 2013 to Aug 2014


Project: Global Liquid Platform (GLP 4)
Role: Solution Designer & Individual Contribution

Description
The Global Liquidity Platform is a centralized technology hub that enables the company to provide
consistent, seamless and integrated liquidity solutions to clients around the world. Also
encompasses operational, liquidity and product-specific components, or modules that offer
clients robust liquidity concentration products, global account connectivity and enhanced
reporting capabilities. Bank of America is dedicated to delivering innovative global liquidity
solutions to clients in a timely fashion.
Following products are built on GLP4 platform:
Physical Cash Concentration:
The PCC project will deliver domestic and cross-border automated cash concentration of BAML
client accounts, The impacted platform is GBS and in scope are all IMS locations and branches as
well as current and future currencies supported. The project will impose initial constraints by
means of only covering GBS Accounts and not taking information on other DDA platforms such as
IDS or WBS.
Notional Pooling:
Notional Pooling is a process whereby balances, debit and credit, on a series of demand accounts
owned by the same or different legal entities and domiciled in the same country. NP for interest
calculation purpose and payments release. There is no physical movement of funds (i.e. sweeping
does not occur).
The product exists because interest calculated individually on customer accounts can be less than
benefit calculated on an aggregated position of these accounts (because the interest charged on
Page 6 of 8

accounts in debit is greater than that earned on those accounts in credit). The benefit accrued is
the difference between the interest calculated for each account separately and the interest
calculated for the aggregated balance of all participating accounts.
Time Deposit: Provide facility for a fixed amount of a fixed currency, for a fixed period, at a fixed
interest rate.

Contribution:
 Involved in various phases of Software Development Life Cycle (SDLC) such as analysis, design
and development.
 Implemented the application using complete Agile Iteration and Scrum process.
 Involved on Inception, scrum meetings and story implementations.
 Involved into full stack development ( Angular JS, Rest Services, Multi-threading components
, activity workflow, MQ series adapter, Shell scripts)
 Developed Micro strategy Reports for generating PDF, XML, XLS and HTML.
 Involved on Interm solution for generating reports for operation team using UNIX shell
scripts.
 Creating crucible review using Crucible Fisheye
 Maintain the corporate account trading information and based on trade calculate the
interest
 Solved the problems faced by clients and make them understand the functionality.
 Developed Rest Web service-SOAto interact with other modules in the same and integrated
applications.
 Involved on Test Driven Development so that written test cases before implemented the
code.
 Bug fixing, Maintenance of the old modules that are already in production.
 Using VMWare to create the memory utilization and ran the applications remotely.
 Used IntelliJ as the integration environment for developing, debugging and maintaining
project code files.
 Involved in testing, debugging, bugs fixing, and documentation of the system.
 Assisted in configuring the Tomcat 7.0.59 to host and deploy the application.
 Responsible for resolving Production Support Issues, involving Bug Fixes.
 Development and review of changes for assigned ticket/enhancements.
 Involved in analyzing the daily defects of the production support and finding the root cause.
 Worked on LDAP for authentication and authorization purpose
 Monitoring the Team members and resolving trouble shootings.
 Used Rational PERFORCE as version control system.
 Worked on Angular JS to perform the form validations
 Worked on Angular filters to format the currency fields in JSP

Client: Verizon, US July2012 to Mar2013


Project: Integrated Network Management System (INMS)
Role: Java Lead& Individual Contribution
Page 7 of 8

Description

The Purpose of the Integrated Network Management System (INMS) project is to


integrate Telcordia's Surveillance Manager System with Verizon's surveillance and inventory
system. INMS is the core engine that correlates events from subtending surveillance system and
uses
Data from interfacing inventory system. INMS will determine the true root causes of events, based
on events received from the sub-tending surveillance systems. Users will access INMS to manage
events. INMS is a multi-phased project. In each phase, additional inventory and surveillance
system will interface with INMS.
Integrated Network Management System(INMS) enables consolidated surveillance processing
across networks and network layers and increases automation of response to fault conditions,
hence reducing the response times and workloads. The Integration of surveillance systems
provides INMS with the ability to correlate events from the sub-tending systems, using the
topology data from the interfacing inventory systems and provide a single integrated view of the
network events.

Contribution
As a technical Lead, was responsible for
 Requirements & feasibility study in inception sessions and iteration planning meetings to
provide design solutions, technical and function inputs and estimation
 Worked as a developer and followed the pair programming.
 Performing code deliverable review & unit test plan reviews.
 Setup the environment for continuous integration (Jenkins), Job Scheduling
 Handover stories to QA, UAT Team.
 Support QA, UAT and Prod.
 Offshore co-ordination with client for design discussions
 Integration with SiteMinder in QA and PROD
 Co-ordination with product Manager, Architecture Team to discuss issues & gap analysis and
knowledge transfer to other team members.

Client: BankofAmerica, US Jun2012 to Jun2014


Project: Global Liquid Platform (GLP 3)
Role: Solution Designer & Individual Contribution

Description
The Global Liquidity Platform is a centralized technology hub that enables the company to provide
consistent, seamless and integrated liquidity solutions to clients around the world. Also
encompasses operational, liquidity and product-specific components, or modules that offer
clients robust liquidity concentration products, global account connectivity and enhanced
reporting capabilities. Bank of America is dedicated to delivering innovative global liquidity
solutions to clients in a timely fashion.
Physical Cash Concentration:
The PCC project will deliver domestic and cross-border automated cash concentration of BAML
client accounts, The impacted platform is GBS and in scope are all IMS locations and branches as
well as current and future currencies supported. The project will impose initial constraints by
Page 8 of 8

means of only covering GBS Accounts and not taking information on other DDA platforms such as
IDS or WBS.

 Involved in various phases of Software Development Life Cycle (SDLC) such as analysis, design
and development.
 Involved into E2E application development and integrated with payment gateway service
and core banking process systems.
 Involved into full stack development ( Ajax, JQuery, Rest Services, Multi-threading
components , activity workflow, MQ series adapter, Shell scripts)
 Developed Micro strategy Reports for generating PDF, XML, XLS and HTML.
 Creating crucible review using Crucible Fisheye
 Maintain the corporate account trading information and based on trade calculate the
interest
 Solved the problems faced by clients and make them understand the functionality.
 Developed Rest Web service-SOAto interact with other modules in the same and integrated
applications.
 Involved on Test Driven Development so that written test cases before implemented the
code.

Client: Amdocs Feb2006 to Feb2010


Project:Pace (Amdocs Self-service Product)
Role: Java Lead & Individual Contribution
Description

My Services is a self-service solution, to manage customer account online for the various products
and services you availed from us. This website is a single point online access to your account and
once registered you can view and pay your bills, raise and track service requests, buy new
products and services, activate and manage subscriptions. My Services, with these unique
customer experiences, also gives you the required direction and support to conduct all the
mentioned activities with your account. Just click on My Services and get an access to an array of
exciting online services related to Reliance Communications products and services.
Contribution:
 Developed webservices and explore payment gateway services using Amdocs API.
 Designed Screens and developed code for Consumer Customers, Admin Users, and
Customer Care Users.
 Done Unit testing for the developed code and prepared Unit Test.
 Involved in fixing defects raised by Internal Testing, SAT, UAT and Production

Technologies Used :Amdocs Clarify, Java 1.5, J2EE, Java Struts 1.3, spring, hibernate, Ajax,
JQuery, SOAP Webservices, TIBCO, JMS, ANT, PL/SQL, SVN,
Amdocs IDE7.0, Eclipse, Toad

S-ar putea să vă placă și