Python Developer with 6 years of experience in designing, implementing, enhancing, and deploying microservices architecture-based systems, Keen to apply expansive development knowledge to deliver fast efficient web development projects.
Overview
6
6
years of professional experience
Work History
Senior Software Engineer
JP Morgan & Chase
Bengaluru
11.2022 - Current
Working in Credit Risk Technology which calculates SSE (Strategic Stress Exposure) for millions of trades across different fund and asset classification for thousands of clients.
Having hands on experience on JSON modules of python to call web service to handle multiple sub-processes by designing a queuing architecture using celery tasks with the help of message broker RabbitMQ.
Designed and implemented entire DAG orchestration using airflow task and taskgroups to perform pricing runs and generate reports.
Designed data storage layer for the reports using parquet to save millions of rows, and used duckDB queries on top of parquet files to generate pagination/filter/sort api responses.
Cleaned and merged large datasets from multiple sources using Pandas, ensuring data integrity and consistency.
Implemented new API routes, architected new ORM structures and refactored code to boost application performance.
Provided technical guidance to junior developers when needed regarding best practices in coding standards and design patterns used while developing applications with Python programming language.
Software Engineer II
Lowe's
Bengaluru
05.2021 - 11.2022
Designing and Developing python microservices with flask framework for internal web applications.
Expertise in API security and Auth2.0 integration, experience working with Auth2.0 frameworks like Keycloak, IDAnywhere and SiteMinder.
Experience in building fully dynamic free text search, sort, and filter microservices using Elasticsearch.
Knowledge of Graph Databases like Neo4j and Janusgraph with proficiency in using cypher and gremlin query.
Built a data ingestion platform using airlfow to perform ETL and load all the metadata from different sources (Hive, Teradata, presto, db2, Postgres, MicroStrategy) to a graph database and search index.
Dockerizing applications, debugging and fixing incoming bugs, mentoring juniors, and helping colleagues when needed are my day-to-day role.
Software Engineer
Wipro Digital
Bengaluru
07.2018 - 05.2021
Worked on the Development and Enhancement of the application using Python with Django/Flask web framework.
Set up a database with different tables to maintain employee details using flask Restful API to perform CRUD operations on data in tables.
Created performance benchmarking reports of different APIs using locust to outline the amount of stress application can maintain.
Reduced the manual efforts required by the payroll team of Wipro to generate payslips for all the employees working in different regions around the globe by 90%.
Client Services Specialist & Associate Banker at JP Morgan Chase & Chase BankClient Services Specialist & Associate Banker at JP Morgan Chase & Chase Bank