Summary
Overview
Work History
Education
Skills
Disclaimer
Timeline
Generic
Ritesh Onkar Puri

Ritesh Onkar Puri

Assistant Consultant
Pune,Maharashtra

Summary

Professional consultant with strong analytical and problem-solving skills tailored for delivering impactful solutions. Demonstrates focus on team collaboration and adaptability to changing needs, ensuring reliable results. Expertise in project management, client communication, and strategic planning enhances overall team effectiveness and success.

Overview

11
11
years of professional experience
1
1
Language

Work History

Assistant Consultant

Tata Consultancy Services
Pune
09.2021 - Current

Role: Technical Lead

Job Profile: Risk Apps Development for Clearing Corporation.

Client: DTCC

Project: Clearing and Settlement Risk Management Apps Development

  • Overview: Financial Risk Management / Delivery group is responsible for effectively identify, measure, monitor and manage the counterparty credit, market and liquidity risk of various Clearing Agencies e.g. NSCC, FICC and DTC. Risk assessment, management and mitigate is fundamental to the services that DTCC provides to its member and to the broader financial markets. There are various scrums team are there inside group to achieve this, my scrum is responsible for performing Stress Test & Back Test Calculation and generate reports.
  • Description: Scrum team is responsible for performing Stress & Back tests for settlement & clearing corporations for every business day and creating final reports to make available for chief risk committee and other intended recipients.
  • To perform stress & back test engine calculation, we process the required input data from snowflake tables (which is provided by upstream / data warehouse) using python script and then perform calculation using Quantitative Risk API and then store output results into snowflake tables are make then available in the weaver reports.
  • Team is also responsible for creating flux UI for creating different scenarios and managing them, those scenarios are used while engine run calculation. Python with Flask and angular with java is used for creating web user interface.
  • Responsibilities: Develop python script / modules using pandas and other data analysis modules.
  • Design low level architecture for the Risk Delivery Apps.
  • Prepare release components e.g Jenkins packagings /runbook and submit supporting forms/request
  • Owing Autosys tasks for entire team.
  • Key Contribution: Owning entire python application development for back test under re-platform for NSCC & DTCC systems.
  • Handling Autosys activities for entire project.
  • Project: GBT Control Framework Reconciliation System
  • Overview: GBTCF Agile team responsible for matched all transactions received from payment system against OFAC & AML (compliance and fraud) in relation to payments types and after that generate reports for every business day.
  • Description: Design python loader script/utility to load transactions feed files received from different payment system and screening system (e.g. MM, MMNG, AML, OFAC) into respective data tables of DB2 database.
  • Develop python reconciliation script which extract payment & screening system transaction from DB2 using pandas and perform matching of transactions with SQL joins and stored result into respective recon table of DB2 database.
  • Create Autosys jobs for Dev/QA/PROD environment to scheduler loader and reconciliation process and generate reports.
  • Responsibilities: Develop highly efficient & modular loader & reconciliation script using OOP Concepts as per new requirements coming from business.
  • Create, deploy & maintain Autosys jobs for all applicable environments also monitor them for every business day.
  • Monitor reports for reconciliation breaks, if any break occurred find root cause it and propose fix to PO and review from PO & respective payment system team and onboard that fix, also apply the hotfixes on time to stabilize the report.
  • Drive & support the frequently schedule deployment, also created associated release documents such as CPID, TCM, runbook & post validation.
  • Key Contribution: Migration of money movement legacy reconciliation framework in to new one which helps in performance improvement of system by designing new loader script for every feed with dedicated DB2 data tables instead of storing them in one table and create views.
  • Under this migration, performing reconciliation is also carried out by dedicated recon script instead of one stored procedure and store results into separate recon result table.
  • Automate incoming feeds loading status, to verify every feed received must have get loaded into database.
  • Automate Jira creation for reconciliation breaks, if any breaks found in recon report jira issue will be created on CF sprint dashboard.
  • Did enhancement in CF dashboard (Web Based Report Representation) for onboarding different attribute types.
  • Change look and feel for custom search page of CF dashboard.
  • Technology used: Python, Snowflake, Autosys, AWS S3, EC2, DB2 Pytest & UnitTest framework, Django, Flask & Angular (Basic).
  • Tools: Jira, Jenkins, Git, BitBucket, PyCharm
  • OS: Unix, Linux (Ubuntu), Windows.

Senior Software Engineer – Product Development

Harman Connected Services
04.2017 - 09.2021
  • Role: Telematics Application Development.
  • Job Profile: C/C++ Developer on Linux Environment.
  • Client: John Deere, Pune.
  • Project: MTG Application Developments for John Deere Vehicles.
  • Description: Designing, development of application for Modular Telematics Gateway as well associated simulators if required for simulate test environments.
  • Development of embedded applications like for wifi, blue-tooth technology running on a device used in John Deere Tractors.
  • Write automation & Unit Test For various application.
  • Responsibilities: Develop highly efficient test-driven application for modular telematics gateway as per requirements.
  • Development of automated test for existing application of MTG.
  • Analysis of existing devices logs for Operational Event, find root cause and fix the issue.
  • Write automation test for added functionality using python on existing simulators, also enhance simulated applications.
  • Design & develop applications using Qt framework for vehicle display.
  • Technology used: Qt, C++, Python, Git, Gtest/GMock, Rally, Code Collaborator, Mercurial, gdb, valgrind, Jenkins.
  • Enhanced software functionality by identifying and resolving complex technical issues.

Software Engineer

VXL Software (Verixo Technology Pvt. Ltd)
Mumbai
04.2014 - 04.2017
  • Role: Design and Development.
  • Job Profile: C/C++ Developer using QT framework on Linux Environment.
  • Project: OS Development.
  • Description: Designing, development and maintenance of OS for thin clients.
  • Design and developed various modules like Connection Manager which is the remote access connection administration software for thin clients. It provides ability for user to create, administer and maintain the remote access connections.
  • Developed user interface using Qt. This project helps to achieve wider reach for better customer service, and enhancement of business processes and support functions.
  • Developed client-side module for communication with FUDM server (Fusion Universal Device Manager) which is used to remotely manage thin clients.
  • Responsibilities: Analysis, Designing, and Development of the applications involve in projects.
  • Adding new functionality in existing modules.
  • Resolving bugs in existing projects and Code Maintenance.
  • Project: Digital Signage.
  • Description: Designing & development of Global Settings, Media Library for DS Creator.
  • Developed playlist transfer and media clean up using FUDM Server on DS Player.
  • Digital signage maximizes the impact of user's message and allows user to reach to the audience more effectively and profitably. This project helps to achieve deliver rich media content to public audience.
  • Responsibilities: Analysis, Designing, and Development of the project.
  • Technology used: C, C++, Qt4, SQLite database.

Education

B.E. - Electronics & Telecommunication

Shri Sant Gajanan Maharaj College of Engineering
Shegaon, Dist- Buldana
08.2013

H.S.C. - Science

Shri R.L.T. College of Science
Akola
03.2009

S.S.C. -

Vivekanand Vidhya Mandir & Junior College
03.2007

Skills

Technical Skills: Python, C / C, Snowflake, Autosys, AWS S3, EC2, DB2,, OOPS Concept, Qt C Framework, SQLite, Pytest, C, GTest framework

Disclaimer

I hereby declare that the information given above is true to the best of my knowledge & belief. Place: Pune Date: 2024-10-04 Mr. Ritesh Puri.

Timeline

Assistant Consultant

Tata Consultancy Services
09.2021 - Current

Senior Software Engineer – Product Development

Harman Connected Services
04.2017 - 09.2021

Software Engineer

VXL Software (Verixo Technology Pvt. Ltd)
04.2014 - 04.2017

B.E. - Electronics & Telecommunication

Shri Sant Gajanan Maharaj College of Engineering

H.S.C. - Science

Shri R.L.T. College of Science

S.S.C. -

Vivekanand Vidhya Mandir & Junior College
Ritesh Onkar PuriAssistant Consultant