Now you can Instantly Chat with Mukesh!
About Me
I am Sun Certified Java Programmer having total 13 years of experience in IT, out of which three years in USA. I have hands-on experience in design & development of full stack web applications and complex business systems for financial services. I ha...
Show MoreSkills
Portfolio Projects
Description
This project deals with loyalty program of American express, where the customers are rewarded in the form of points, cash back or other options depending up on the scheme on a card. LPM (loyalty program manager) is an application where the AMEX back office can define the definitions, rules and features of reward schemes, its tenure i.e. starts date and end date and different versions etc. for different type of cards. LPM implementation helped AMEX to manage different reward schemes and resolve dispute faster and operate efficiently.
Show More Show LessDescription
This project involves mobile/tab adaptation of an existing desktop-based marketing application tool AMAP using Sencha Touch 2.1 to make it run on iPad. The existing desktop application UI is also being redesigned in ExtJs 4.2. It is a tool to optimize the marketing/advertisement for companies via different communication channels like TV/Radio/Newspaper/etc. It also facilitates the different what if scenario for simulations. It also provides complete data visualization for various dimensions (investment/revenue/net-profit etc) with respect to market segments (across region/product/brands/year etc).
Show More Show LessDescription
This project involves front end remodelling of existing system of Yapi Kredi Bank, as the project scope is limited to front end so database interaction is done by using SOAP webservices. I worked on three modules. a) Customer messages: it involves generation of automatic messages and custom messages for any document deficiency, notification or any other process for a given client. b) Customer opening: it includes customer-opening process for various types of customers (individual, group, firm, merchant, Govt etc). The customer opening process involves several steps like furnishing personal information, financial information, address information, validation of information with Turkish birth registry system and other approval and notification process. c) Custom tax payment: it includes system for custom tax payment through cash or account. It has various checks for money limit, and other processes for provisioning and approvals.
Show More Show LessDescription
Overview:
COMET allows investor to estimate initial margin for trade proposals on cleared OTC derivatives. It supports Credit Default Swaps cleared in ICE-US and ICE-EU. It also supports Interest Rate Swaps cleared in LCH and CME. The purpose of this tool to mitigate risks while placing any trades on behalf of clients which is achieved by estimating the available margins for OTC derivatives from appropriate clearinghouses. It has integration with Calypso services to bring details about each investment so that in-depth details can be processed.
Responsibilities:
- Effort estimations and story pointing for each user story
- Module Designing the system for each module
- REST API / Business implementation for each business process
- Server-side API development and implementation for estimation process
- Binding and integrating all clearing house services in application
- Unit testing for each newly implemented business process REST APIs
- Integrations testing for all the business process combined
- End to end development and design responsibility
- Deployment and UAT support for business
- Production readiness and infra team management for production deployment
- Managing aws cloud for application
- Bug fixing and prod support
Technology : Java 1.8, Spring Boot, Aws cloud, micro-services, Spring REST, Spring Data,
Show More Show LessDescription
Overview:
SDP automation project is to create supplementary data packs of multiple business of RBS like (loans, derivatives, deposits, hedge, fair value etc) for regulatory reporting, internal compliance and analytics for prediction. The application does data extractions and sourcing from multiple internal & external channels plus golden sources. The data is then processed and enriched as per business rules. The enriched data undergoes process for modification, which applies certain assumptions and mappings to make value out of data. This data is presented on the tool and can be downloaded or viewed in form of charts / tables etc.
Responsibilities:
- Requirement understanding from BA/Product owner/ Business team
- Formulating requirements in user stories and tasks
- Effort estimations and story pointing for each user story
- Designing the new module/Microservice for each business process
- Service integrations
- REST API / Business implementation for each business process
- Server-side development and implementation for business process
- Client-side implementations and end point creation using JS / Angular
- Binding and integrating all services on the common platform
- Unit testing for each newly implemented business process REST APIs
- Integrations testing for all the business process combined
- End to end development and design responsibility
- Deployment and UAT support for business
- Production readiness and infra team management for production deployment
- Bug fixing and prod support
Technology : Java 1.8, Spring Boot, Microservices, Spring REST, Spring Security, Spring Data, JavaScript,
Angular 2, TypeScript, HTML5, JSON, AJAX
Show More Show LessDescription
Overview:
FXIP is an internet application of AMEX for B2B forex transactions and settlements. The application is divided in two parts one is front office which can be used over internet for corporate for initiating the forex transactions and other is back office which can be accessed over intranet only can be used by AMEX customer care specialist for supporting, approving and validating the accounts and its clients. The project involves migration of old application developed in legacy technology to modern technology stack.
Responsibilities:
- Product backlog grooming, user story description with product owner
- Support legacy product and bug resolution
- Microservice development and integration
- Developing REST API for making available backend accessible as per uplift
- API integration with UI and Unit testing of API
- Front end UI uplift using AngularJs
- Validate and test APIs as par with legacy stored proc
- Implemented beneficiary module which includes create/modify, approve and reject a beneficiary and validate beneficiary
Technology : Java 1.7, JavaScript, JSON, AJAX, REST, Spring Boot, Spring security , Spring integration,
Spring data, Microservices, Hibernate 4, Angular 1.6, CSS3, HTML5, oAuth2, JMS
Show More Show LessDescription
Overview:
The project PTC (Positive Train Control) deals with movement of trains with 100% safety, under specified restriction and guidelines in UPRR rail road network. It involves huge collection data of train movement in UPRR railroad network and processing that data to conclude if trains are running with the required guidelines. PTC has three modules, first Normalizer second CDF Enhancer and third is CDF Post processor. Normalizer gets raw data from ripper wrapper as Rmap file, which it process, to make CDF file. CDF file contains details of every second called temporal of a locomotive for a given duration which further processed by CDF enhancer to make ECDF file. CDF Post processor to make summery records in database of locomotive journey processes later on ECDF files.
Responsibilities:
- Performed role in understanding of URD and interacted directly with client.
- Also prepared test case document for module, which I worked on.
- Ensured the quality of deliverables in all the releases.
- Introduced various processes in the overall development, and maintained the entire necessary document for the quality audits.
- Always Maintained code in version control by using VSS/MKS.
- Worked on agile methodology and provided regular update to on-site.
Tools : Eclipse 3.2, MKS, SVN, GH tester, PL/SQL Developer
Show More Show Less