Scaling API-first – The story of a global engineering organization
Lead API Developer Profile with Expertise in Microservices and Banking Domains
1. Vamshi Krishna Kesetty
Lead API Developer, Digital Evangelist
+65 88232374
Expertise in :
Domain Driven based micro services architecture for Digital
Banking /Open Banking initiative
Working with Credit Cards, Wealth management, Customer
Acquisitions, CASA, Payments and Transfers domains
Creation of Domain /Object models for the micro services .
Implementing Rest Ful API Design/Development using Spring
Boot, JAX-RS frameworks.
API Governance
API Security framework i.e 3 legged authentication
API management
API Cloud deployment using Pivotal Cloud Foundry
Oracle Fusion Middleware stack i.e Oracle Service Bus, BPEL
,SOAP Services etc.
API Session Management
The overview of API Analytics using Apache Splunk.
Wipro Career:
Overall 8+ years of experience in Wipro and with 4+ years of onsite experience in UK , Singapore
Working as Lead API Designer/Domain Modeler with CITI Bank Account from past 3+ years
Worked as Integration Consultant with Reed Elsevier cllient for 7 months
Worked as Development Lead/Onsite Coordinator with Capital one for 4.5 years
Accolades
Received the prestigious “Pillar award” from the Communication and Media Vertical head in Wipro
Received “Best Outsourcers Apprentice” award from Capital One UK Client at Nottingham UK for Florence Project (Middleware
Migration Platform Project)
Received “Thanks a Zillion” award for RTM Upgrade Project in 2011
Received “Feather in My Cap” and “Feather in My Cap Team” awards for Secure Card Project in 2011
Technology stack
Java: Spring Boot Rest Services, JAX-RS, JAX-WS, SOAP Services .
,JSP.
SOA: Oracle SOA 11g, OSB 11g, JAX-WS
Domain Driven Design: Object Modelling and Data modelling in
Enterprise Architect tool
AGILE: SCRUM
Product Installations: Oracle Weblogic Server, Oracle SOA Suite
11g,Oracle Database 10g/11g
Functional Domain expertise : Understanding on Wealth
Management, Customer Acquisitions, CASA ,Credit Cards and
Banking Domain
Languages : BPEL, Oracle Service Bus , SOAP ,JAX-WS,JAX-
RS,WSDL ,Unix, XML, XPATH, XSD, XSLT, XQuery, ANT, PL/SQL,
Java, JavaScript, Web-based languages as HTML, JSP,API Design
RDBMS : Oracle 10g/11g databases,
GUI Tools : JDeveloper 11g, SQL Developer, Weblogic Work Shop
Version control tools: Clear case, GIT
Application Servers: Weblogic
IDE: Spring Tool Suite, Eclipse, JDeveloper
•
2. Roles and Responsibilities in current role:
Implement Domain Driven Design architecture and derive Micro services required for the customer acquisitions domain.
Create domain models for the Micro services and generate the artifacts like Schemas, swagger json, java pojo’s etc.
Involved in the design of 3 legged authentication for partner integration.
Configure the IBM API management for API mediation and the API Developer portal.
Defining the Session Management aspect in the API’s and also defining the entity objects in Gemfire cache
Defined a seamless layer for handling the session, security between UI and Microservices layer
Deploying the Micro services to Pivotal Cloud Foundry
Design, develop and deliver the API system that supports new features in a lean agile environment
Creating the API Specification on swagger and also generating the XSD’s, Java Pojo’s etc.
Aligning all the data attributes as per the GCIM Canonical model to have a uniform standard across the API’s
Leading the offshore team to design, develop and implement the project and work as an Lead API Designer and provide solutions for
complex modules.
Current Project
Name: Emarketplace (Merchant Portal)
Client : CITI Bank ,Singapore
Domain: Customer Acquisitions
Initiative: Digital Banking/Open Banking/Branch Less Banking
Project Description : Emarketplace is a newly built platform for enabling merchants to view/create promotions on a digital platform.This
application covers Merchant Maintainace,Promotion Maintainance,Promotion Review,Digital Agreement Signing,Promotion Publishing.
Earlier Project
Name: Voyager (CITI Bank Partner Integration)
Client : CITI Bank ,Singapore
Initiative: Digital Banking/Open Banking/Branch Less Banking
Project Description : Citibank is the consumer division of financial services multinational Citigroup In addition to standard banking
transactions, Citibank markets insurance, credit cards, and investment products. Their online services division is among the most successful
in the field. As part of facilitating the Retail, Investment Banking, Wealth Management etc. capabilities there are a number of API’s created
for every geography. This project involves creation of customer acquisition API’s i.e onboarding micro services and make them available for
the partners to integrate and facilitate opening relationship accounts with CITI bank. These are white label credit cards issued by CITI bank
for their partners. Citi Bank provides the banking platform for the partners for managing the transactions and the accounts.