Ambitious professional seeking challenging opportunities in development and design, committed to continuous learning and contributing to organizational success. Demonstrates strong work ethic, adaptability, and exceptional interpersonal skills, thriving in both independent and collaborative environments.
Highly-motivated employee with desire to take on new challenges. Strong work ethic, adaptability, and exceptional interpersonal skills. Adept at working effectively unsupervised and quickly mastering new skills.
Project Name: Elastic Log Viewer.
Technologies: Core Java, Spring Boot 3.x, Apache Spark 2.x & 3.x, Red Hat OpenShift Container Cloud platform.
Team Size: 6.
Project Summary:
The Application Log Viewer is designed for developers to quickly search, monitor, and analyze the logs for hosted APIs on the OpenShift Container Platform, which has the capability to process real-time application log data.
Problem Statement: Developers across Barclays face difficulty in viewing logs and finding crucial information, as it is not organized and is not concise. Instead, everything that is being logged is available, so it requires a keen eye to point out the errors and issues, and to identify where the issue lies.
Effort Saving: With this solution, we can now directly look up certain messages, certain APIs, etc., in a quick and efficient manner.
Roles and Responsibilities:
- Design and develop robust, scalable RESTful APIs using Java and Spring Boot.
- Implement microservices architecture with Spring Cloud components.
- Apply best practices in object-oriented design and SOLID principles.
- Conduct unit and integration testing using JUnit & Mockito
- Develop Spark jobs for batch and real-time data processing.
- Use Spark Core, Spark SQL, and Spark Streaming for ETL pipelines.
- Optimize Spark applications for performance and scalability.
- Integrate Spark with Spring Boot for launching distributed jobs (e.g., via YARN)
- Handle large-scale data transformations and aggregations.
Project Name: TCV (True Customer 360 View)
Technologies: Core Java, Spring Boot 3.x, Red Hat OpenShift Container Cloud platform.
Database: Oracle 19c.
Team Size: 08.
Project Summary:
TCV is a platform service that provides an authoritative, consistent, and trusted 360 view for each customer, and a cost-effective centralized management function for 'Customer Master Data,' which offers a single place to apply regulatory requirements applicable to customers. The platform is designed to handle customer and non-customer (prospect) critical data. It provides a centralized, trusted view of matched customer data, spanning BUK and BI, as well as the consumer and wholesale customer data domains, which continuously improve the quality of bank and customer data to drive down processing and communication costs.
The TCV provides services to simplify operational processes in the following domains:
TCV-C (Customer), TCV-P (Prospect), TCV-COD (Supplementary Customer Data).
As part of the TCV Journey, I have worked and supported the following components end-to-end.
1. DICE (Detailed Income & Expenditure)
2. BEM integration with the customer for the push notification API.
3. Customer/Prospect Decommission Program.
4. KYC module.
5. COD (Customer Operational Data)
6. UI (User Interface – Data Stewardship)
Digital Youth – Contract Renewal Service.
Roles and Responsibilities:
Project Name: NGCB-CCDS (Customer Cloud Data Storage)
Technologies: Core Java, Spring Boot 3.x, AWS Cloud – EC2, ECS, VPC, S3, Lambda Proxy, and Lambda Authorizer, etc. Red Hat OpenShift Container Cloud platform.
Database: AWS RDS – Oracle 19c
Team Size: 10
Project Summary:
As part of customer digital and data platforms, the bank offers cloud-based hosted APIs designed using microservice architecture to process customer and prospect-related services across multiple business units in the bank.
The program offering its next-generation consumer banking will deliver a modern, cloud-native core banking platform for Barclays UK, upon which to launch digital products and services, starting with a digital lending proposition. The NGCB programmer is a catalyst for moving customer data to the cloud, aligned with our hosting strategy.
Currently, this application is serving more than 15 microservices, which are hosted on the cloud, i.e. AWS public cloud, as part of the re-platforming program, the same APIs are deployed on-premises using Red Hat OpenShift Container Platform (migration).
Roles and Responsibilities:
Highly accomplished and results-oriented Senior Java Developer with over 15 years of experience in designing, developing, and deploying robust, scalable, and secure Java-based applications. Adept at leading full software development lifecycles, from requirements gathering to production support, across enterprise and startup environments.
Core Expertise:Worked on In-Memory Cache computing using Gridgain Framework build on top of (Apache Ignite) and Cassandra database.
Experience in working on Informatica MDM Hub processes like Landing, Staging, Load, Tokenize, Match, Consolidate and publish process.