Subhash CV
Subhash CV
● I am having 17 years of experience in solutioning and development for various technology like,
JAVA/J2EE, Spring, Rest API, GraphQL, hibernate, Springboot, Micro services, Azure component, Maven,
SQL, Gradle and Jenkin.
● Acting as SME in development of ISO8583 Switch Interfaces (Visa, MasterCard, Pulse, Amex, First Data
and so on) for Payments/EFT Applications; supporting business / operations in defining processes and best
practices.
● Ability to communicate to at all levels like BA, product owners, delivery leads, CIO and CTO
● Strong functional knowledge of banking, payment and finance domains.
● Strong knowledge of delivering user stories using Agile Methodologies
Skills Profile
Technical
Operating System Windows 2000/XP
Environment Web based
Database PostgreSQL, Oracle, SQL Server, MySQL
Internet Tools HTML, JavaScript, JQuery, AJAX, JSON, GraphQL, JSP, JSF(PrimeFaces)
ORM Hibernate3.0
JAVA Java/J2EE, Servlet, Spring, Struts2.0, JDBC, Rest API, SOAP API, Microservices, Spring Boot
Intellij idea, STS, Eclipse, Tomcat, WebSphere, JBOSS, Wildfly, Jetty, Maven, JMeter,
Server/Tools Maven, Gradle, Jenkins, JIRA, Postman, WampServer, WinSCP, Putty, Wireshark, Packet
Sender, Beyond Compare
Code Quality control SonarQube, OWASP Dependency-Check
Version Control GIT, Tortoise SVN, BitBucket
Cloud Microsoft Azure, AWS
Certifications
SCJP SUN Certified Java Programmer
Certified ScrumMaster®
AZURE Fundamentals Microsoft Certified
ITIL V3 Foundation certificate
Professional Experience
Diebold Nixdorf – Lead Engineer (24th Sep 2014 to till date).
Tata Consultancy Services – Assistant Consultant (24th Nov 2010 to 1st Sep 2014).
Mastek Limited – Senior Software Engineer (21st Jun 2010 to 19th Nov 2010).
Financial Software & System Pvt. Ltd. – Senior Software Engineer (12th Feb 2007 to 14th Jun 2010).
Subhash Kumawat
Project Summary
Diebold Nixdorf
Part 1 – Vynamic Payments offers complete solution for Banks as Acquirer, Issuer, including ATM, POS, Self
Service Terminals driving. Vynamic Payments is a middleware product developed for conversion of message
format from source system to the target system. Vynamic Payments is an authorization engine with
intelligent routing rules and supports standard schemes Integration as well as Host Interfaces based on Open
Banking APIs and Base 24 ISO 8583 Interfaces. Its microservice based solution with configurable
customizations and service extensions. VP Supports EMV standards, tokenization, and easy fraud prevention
system Integration. It works with all types of SQL databases and HSMs. It has browser-based UI for
configuration and monitoring.
Vynamic Payment’s main function is to integrate the bank’s back-end services with client applications used at
the bank. A client can be an ATM or POS or Internet banking server. VP is a set of micro services, and its
architecture is very modular and scalable. This included protocol conversion where client could send request in
XML, REST, Fixed Length etc. which was converted to host specific format like XML, REST etc. after enhancement
and recording the transaction in database. The product also included services for journaling.
Part 2 – Vynamic Payments WebAdm is an administration web application. This application serves as a
medium for clients to customize and monitor the Vynamic Payment product. This application is also used to
view the transaction logs and extract system reports. It has a role-based access mechanism that can be
integrated with the LDAP or Active Directory of the bank.
The WebAdm implements following functions:
• Server configuration
• Consulting transaction logs
• User audit trails
• Report generation.
2
Subhash Kumawat
Domain: Banking
Environment: Core java, Shell scripting, Eclipse, Windows, and Linux OS
Description: There are 1000s of EJ files pushed every day to a central location of a server managed by
Walmart, this application was aimed to process all the files on daily basis and create a single consolidated file
based on the output format.
Description: CNBC Platform consists of various data sources which provides various asset current data. There
is a GDS system, which provides quote data of various assets to its partner. Sometimes feeds do not return
correct values of prices due to some technical issue like (shut down of server).
There was not any system to correct and store asset data of various sources in case of any data discrepancies
while fetching quote response from GDS system. Admin tools developed to fulfill below business
requirements.
• Database to store historical security prices.
• Database to store price adjustment fact
Description: The aim of the Data dashboard is to display and monitor all layers within the flow of data of
CNBC’s platforms and alert on any data discrepancies when comparing common data fields based on an
adjustable threshold per field. CNBC Platform consists of various data sources which provide various asset
current data. Interesting feature of the dashboard application is dashboard screen refreshed automatically
periodically. User can also change the refresh interval.
There are three types of alerts that are generated -
Visual Alert: When a field goes into an error state, all the effected data will turn red from green. User can click
on the error field and can see the error history of the field.
Audio Alert: When a field goes into an error state, it generates an alert sound.
Mail Alert: When a field goes into an error state, system will immediately send an alert mail to the support
team with error filed hist.
3
Subhash Kumawat
Description: The aim of the LogsMonitor is to display logs report of GDS system. There is a GDS system, which
provides quote data of various assets to its partner. Whenever the GDS system receive request for quote
data, its URL is stored in a log file with server details. The average request receive by GDS System is around 10
lakhs on daily basis and the log file size is around 700 MB. LogsMonitor engine renders the log file and
provides a User Interface to display and download the reports based on the user input filter. LogsMonitor
stores results of the report criteria into the database.
Description: Project provides the platform for online loan and leasing for the user for transportation purpose.
It includes customer search, customer credit request, customer credit approval, customer transaction
request, and customer transaction approval. The main purpose of this project is to provide a single point of
access for different vendors, salespersons to submit applications on the behalf of transportation customers.
Description: The purpose of the web application is to enroll merchant, Store, Terminal for acquiring payment.
User Interface is developed in struts2. Business part is being developed using spring DAO Module. The
Merchant Acquiring and Payment System (MAPS) enable card-acquiring banks to manage the entire gamut of
merchant-related activities. It addresses the complex workflow and network of functionalities involved in the
management of the merchant-acquiring process including enrollment of the merchant through various
channels like sales agents, transaction history, fees management, terminal inventory, risk assessment, billing,
and settlement.
4
Subhash Kumawat
Domain: Banking
Environment: Core java, Swing, SQL Server, MyEclipse 6.0
Description: The purpose of the application is to migrate Bank of Thai on Base24 switch. This system is mainly
designed to generate an IVR and ATM CAF file for Base24. The tedious task was conversion of THAI
characters.
Description: The purpose of the web application is to generate a Debit Card Refresh file for Base24. PRM
Enterprise system is being developed to track the transaction done by customers. Base24 does the
authorization of the transactions. At same time
Base24 sends the final transaction details to PRM Enterprise where transaction is being tracked against the
fraud. While going through the PRM Enterprise transaction specification we found that some details are not
available at Base24 level, and this can be achieved by doing the manual refresh on Base24. This application is
designed to upload the different inputs and create the required file format which can be used as input for
Base24 refresh. Base24 system will use this generated file as input and refresh the static database and able to
send the proper transaction details required by PRM Enterprise System.
Description: Corporate Fund Transfer provides a solution to Corporate to automate their distributor
Collections. Lot of Organizations, are currently using the Cash Management Services of various banks to
process payments made by their channel partners/distributors/agents etc. The industry today does not have
single banks which can cover the large geographical spread of the country to offer an end-to-end CMS
solution. In proposed system Bank provides the corporate a/c number and other relevant details as soon as
the corporate sign’s up with the bank. As per the corporate requirement a single a/c or multiple regional a/c
numbers are configured in the application. Delivery Channel proposed to be enabled for making the
payments are ATM, POS, and Payment Gateway-using FSSNET Website and Batch upload- by corporate
provided SI.
Corporate Fund Transfer (B2B) has the following features:
5
Subhash Kumawat
Education