Avinash R.

About Me

Avinash is an experienced Python developer with 10+ years of industry knowledge, writing web applications and performing backend development. He has mostly worked in the fintech domain with both startups to big MNCs and from hedge funds to risk management domains. Avinash has a good grasp of software fundamentals and is an excellent problem solver. His latest project involved building REST APIs and a model calculator for Wells Fargo, a community-based financial services company.

AI, ML & LLM

Frontend

Backend

Database

DevOps

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Senior Python Developer
2021 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Wells Fargo
Wells Fargo
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Developed REST APIs and a model calculator for Wells Fargo, a community-based financial services company. Developed automated data copy functionality using Celery and Airflow.

  • Worked on designing a platform for modelers to write and develop models or perform data analysis

  • Designed and developed a dataset processing library using pandas and exposed UI using Django allowing, users to fine tune the processing.

AQR Capital Management
AQR Capital Management
Software Developer
2019 - 2020 (1 year)
India
  • Designed and developed data check engine microservice as part of larger Data Check framework using Flask, Pandas, and Numpy.

  • Created workflows in Airflow to automate loading and consumption of data. Wrote a Python client library for Business users that allows them to interact with dataset results.

  • Developed an application to perform economic checks for dataset(eg Sharpe Ratio) results.

Acceletrade
Acceletrade
Software Developer
2019 - 2019
India
  • Designed, implemented, and monitored REST end-points using flask for Trader Workstation.

  • Created, developed, and set up an automation testing environment using Pytest for database triggers and REST endpoints.

  • Developed an application that allows traders to create arbitrage trade positions and submit them when the market opens.

JPMorgan Chase & Co.
JPMorgan Chase & Co.
Software Developer
2015 - 2019 (4 years)
India
  • Worked on the development of a language that can be used to write Forecasting Models for CCAR. It is implemented using internal DSL on pure Python and supports delayed computation.

  • Developed a web application that runs calculations for CCAR and other risk exercises. Designed and wrote a data access layer that acts as interface between UI/APIs and Oracle database.

  • Designed and developed a job monitoring application written in Enaml (for UI) and Python, as well as position on-boarding scripts.

Oracle India
Oracle India
Software Developer
2013 - 2015 (2 years)
India
  • Took ownership of a code-coverage tool, including running the tool, debugging and fixing bugs present that were reported by users.

  • Incorporated Java code coverage into the command-line version of the tool. Developed a Python-based framework for small utilities.

  • Designed and developed a Python version of the command line tool that was easier to maintain than the existing one. Wrote a web application to view source code with any staging area using Django.

ST-Ericsson
ST-Ericsson
System Software Engineer
2011 - 2013 (2 years)
India
  • Worked on developing an Android application for stability testing and Key Performance Indicator (KPI) testing.

  • Created a Java-based Android application and Python Test Scripts in the System Validation Team for stability testing, Key Performance Indicator (KPI) testing. Handled debugging issues of the Linux platform with Android Operating System.

  • Worked onsite in Validation head-quarters in Sweden. Tasks involved transfer of ownership for a Python-based Automated testing framework.

Showcase

Senior Python Developer - Data Check Framework
Senior Python Developer - Data Check Framework
  • Developed a Python framework for automated data validation checks.

  • Implemented manual checks using Excel, then transitioned to Python for faster and more reliable processing.

  • Designed a REST service with connectors for various data sources (S3, REST API, DB, files) and basic checks (standard distribution, greater/less than).

Senior Python Developer - Alternative to Excel (Vista)
Senior Python Developer - Alternative to Excel (Vista)
  • A platform is being developed to replace Excel for data modeling in JPMC.

  • The platform utilizes Jupyter Lab for a user-friendly interface and backend implementation with Python (Pandas, NumPy, Xarray).

  • A key feature involves pre-loading user data into the Python kernel and assigning variable names, mirroring Excel's functionality.

Senior Python Developer - Alert Generator
Senior Python Developer - Alert Generator
  • Developed a framework to process quiz responses, store data across multiple tables, and generate alerts based on predefined conditions.

  • Optimized SQL queries to retrieve only required records from a Postgres database, improving query performance.

  • Created a Django UI for managing alerts, clients, and notification channels, enabling user control and configuration.

Education

Bachelor of Technology (BTech), Electronics and Communications Engineering
Bachelor of Technology (BTech), Electronics and Communications Engineering
National Institute of Technology, Trichy