Summary
Overview
Work History
Education
Skills
Professional Summary
Other Project Details
Technology Skills And Strengths
Languages
Timeline
Generic

Avinash Gokuldas Chodankar

Pillar Goa Velha

Summary

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.

Overview

15
15
years of professional experience

Work History

Senior API Developer

Barclays Pvt Ltd
Pune
01.2024 - Current

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:

  • Working as a senior. API developer responsible for designing, developing, and maintaining robust, scalable, and secure RESTful APIs that serve as the backbone of enterprise applications. Set up workspace, product installation/upgradation, configuration, and deployment.
  • Implement RESTful APIs using Spring Boot, and deploy it on an OpenShift container.
  • Java and Spring Boot Development:

- 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

  • Apache Spark Integration :

- 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.

Senior API Developer

Barclays Pvt Ltd
Pune
11.2022 - Current

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:

  • Working as a senior. API developer responsible for designing, developing, and maintaining robust, scalable, and secure RESTful APIs that serve as the backbone of enterprise applications. Set up workspace, product installation/upgradation, configuration, and deployment.
  • Implement RESTful APIs using Spring Boot, and deploy it on an OpenShift container.
  • Application Deployment: Use Source-to-Image (S2I) with Docker and Kubernetes for containerized orchestration.
  • Security: Manage secrets, scan container images, and follow secure coding practices.
  • Use AWS API Gateway for routing and throttling.
  • Implement CI/CD pipelines using Jenkins tools.
  • Compile, eliminate dependencies, and reuse with continuous integration through source control.
  • Handling L3 support, resolving reported technical customer issues in production.
  • Analyzing and addressing activity to handle an application vulnerability.
  • Write unit, integration, and contract tests using JUnit, Mockito, and REST Assured.
  • Monitoring & Logging: Use the EFK stack (Elasticsearch, Kibana), and OpenShift tools. Implement health checks and circuit breakers (e.g., Resilience4j).

Senior API Developer

Barclays Pvt Ltd
Goa
11.2022 - Current

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:

  • Developed software solutions to enhance banking applications and customer interactions.
  • Collaborated with cross-functional teams to gather requirements and design new features.
  • Conducted code reviews to ensure quality and adherence to best practices.
  • Mentored junior developers on coding standards and project workflows.
  • Analyzed system performance issues and recommended optimization strategies.
  • Documented technical specifications for software development and system integration processes.
  • Implemented automated testing processes to improve software reliability and performance.

Senior Engineering Lead

Persistent System Pvt Ltd
Goa
01.2019 - 10.2022
  • Led engineering teams in developing innovative software solutions for clients.
  • Managed project timelines and resource allocation to ensure smooth delivery.
  • Collaborated with cross-functional teams to align engineering goals with business objectives.
  • Mentored junior engineers, fostering skill development and teamwork.
  • Conducted code reviews to maintain high standards of software quality and performance.
  • Implemented agile methodologies to enhance project efficiency and responsiveness.
  • Analyzed system requirements and designed architecture for scalable applications.
  • Reviewed customer requirements and specifications to identify areas for improvement in product design or performance.
  • Drafted technical documents such as user manuals and installation instructions, ensuring accuracy and clarity.
  • Assisted with the design, development, testing, troubleshooting and debugging of new products.

Associate -Project

Cognizant Technology Solutions
02.2014 - 01.2019
  • Involved as Sr. Developer, key activities performed by him include: Understanding the complex business requirement and preparing HLD documents.
  • Prepare the LLD/ detailed design documents.
  • Designed and Developed TCV IBM MDM web services and underlying customizations which includes Additions, Extensions, Business Proxies.
  • Seek inputs from the Business Analyst on specific modules as applicable and consolidate all modules designed the implementation algorithm and provide to Barclays Technical Architecture team for review.
  • Performed sampling of data to understand the character/ quality of the data (project dependent­ in the absence of data analyst or designer).
  • Involved in setup of project and conducting feasibility study of developing SOAP based and Restful web services using Apache CXF and its integration with Spring core.
  • Analyze the Business requirements and estimating the tasks, preparing technical design documents, design database tables using SQL and PL/SQL, peer review of the deliverables such as code and test plans.
  • Designing and Developing web services using technologies like Apache CXF, Spring JDBC, Spring Core, JAXB, JAX-RS.
  • Contributed immensely in terms of performance tuning by adopting various measures on the DB and application side like BITMAP index creation, writing stored procedures for complex scenarios, adopting appropriate J2EE design pattern, removing the redundant code.
  • Impact assessment of new functional changes and conducting POC activities for the same.
  • Involved in defect analysis using tools like Splunk, AppD, WILY, etc.
  • Involved in deploying the application code base in aPaaS environment to cope with the scalability aspect of application development.

Trainee Developer

Primary Module Pvt Ltd
03.2010 - 02.2011

Education

Master of Science - Information Technology

Goa University
Goa
11-2009

Skills

  • Object-oriented programming
  • Cloud computing
  • API development
  • API integration
  • Web services integration
  • Back end development
  • XML and JSON handling
  • Continuous deployment
  • RESTful apis
  • Unit testing
  • Technical support
  • Big data analytics
  • Continuous integration
  • Full-stack development
  • Git version control
  • Requirements gathering
  • Agile methodologies
  • Code review
  • Software architecture
  • Requirement gathering
  • Technical documentation
  • Code optimization
  • SQL mastery
  • Data structures
  • Algorithms design
  • Technical analysis

Professional Summary

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:
  • Java Technologies: Deep proficiency in Java SE/EE, Spring Boot, Hibernate, JSP, Servlets, Apache Spark, Apache CXF, Apache Flink, SOAP and RESTful APIs.
  • Architecture & Design: Skilled in microservices architecture, service mesh, design patterns, and system optimization
  • Database Management: Strong experience with Oracle, MySQL and NoSQL databases
  • Software Development Tools: Expertise in working on MDM data model along with implementing different customizations like Data Addition, extension and behavioural extension using IBM MDM tool.

       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.

  • DevOps & CI/CD: Hands-on with Jenkins, Docker, Kubernetes, Maven, and Gitlab for automated deployments.
  • Cloud Platforms: Experience deploying Java apps on AWS cloud & Red hat OpenShift Container platform.
  • Agile Leadership: Led cross-functional Agile teams, mentored junior developers, and collaborated with stakeholders.

Other Project Details

  • IBMCP4BA-QA-Automation-Integration, 2022-01-01, present, Sr. Engineering Lead, Persistent System Pvt Ltd
  • IBM Content Collector(AES 256 Encryption Algorithm) & code signing, 2020-06-01, 2021-05-31, Engineering Lead, Persistent System Pvt Ltd
  • Barclays CDI-Upgrade– Customer Data Integration Upgrade from MDM v 9.0.2 to MDM v11.6, 2018-06-01, 2019-01-31, Sr. MDM Developer, Cognizant Technology Solutions
  • ING Bank ICEP(Couponing Card) – Integrated Customer Enterprises Platform, 2017-05-01, 2018-05-31, Sr. Software Developer, Cognizant Technology Solutions
  • TCV-Belgium– True Customer View for KBC, 2015-05-01, 2016-08-31, Sr. Software Developer, Cognizant Technology Solutions
  • TCV-BB&T– True Customer View for BB&T, 2015-01-01, 2015-04-30, IBM MDM Developer 11.x, Cognizant Technology Solutions

Technology Skills And Strengths

  • Development & programming skills with learning ability of any required tool, fast learner.
  • Very good communication skill with onsite/offshore team members, coordinators and customers.
  • Very good understanding of Business and functional requirements.
  • Strong analytical capabilities to solve complicated problems.

Languages

  • English
  • Hindi
  • Konkani
  • Marathi

Timeline

Senior API Developer

Barclays Pvt Ltd
01.2024 - Current

Senior API Developer

Barclays Pvt Ltd
11.2022 - Current

Senior API Developer

Barclays Pvt Ltd
11.2022 - Current

Senior Engineering Lead

Persistent System Pvt Ltd
01.2019 - 10.2022

Associate -Project

Cognizant Technology Solutions
02.2014 - 01.2019

Trainee Developer

Primary Module Pvt Ltd
03.2010 - 02.2011

Master of Science - Information Technology

Goa University
Avinash Gokuldas Chodankar