Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rohit Joshi

Summary

Senior Software Engineer with 16 years of expertise in developing cloud-based applications using Python and AWS. Highly proficient in CI/CD, Object-Oriented Analysis and Design, and Agile methodologies, demonstrating a proven track record of optimizing system efficiency and enhancing user engagement. Passionate about integrating innovative technologies and leading cross-functional teams to deliver high-quality, scalable solutions. Domain experience in investment, retail, consumer, and business banking. Experience leading 10 or more members of the team across different geographical locations.

Overview

17
17
years of professional experience

Work History

Manager - Project /Lead Software Engineer

Cognizant Technologies Solutions
Austin, TX
12.2024 - Current
  • Architected and implemented new APIs to enable seamless data flow to Angular front-end and mobile banking applications.
  • Led application development from inception through deployment, ensuring adherence to project timelines.
  • Integrated third-party SSO and applications to enhance service offerings and user engagement.
  • Implemented various authentication methods, including OAuth, certificates, and bearer tokens.
  • Mentored junior and mid-level engineers through code reviews, pair programming, and design discussions.
  • Coordinated with project managers to prioritize tasks, ensuring timely completion of Agile sprints.
  • Streamlined code review processes to support development of scalable and reliable applications.
  • Managed onshore and offshore teams across geographically dispersed partners.

Application Programmer V

Bank of America via Akkodis Inc
08.2024 - 12.2025
  • Develop and maintain complex banking applications, ensuring robust security protocols, and optimal performance.
  • Develop a Flask API using Python for generating liquidity reports and tagging reporting data.
  • Implement unit and integration tests for functional and regression testing using libraries like Pytest, UnitTest, etc.
  • Foster strong partnerships with stakeholders to align application development with business objectives. Mentor junior programmers, enhancing team capabilities.
  • Conduct thorough code reviews and implement rigorous testing protocols, ensuring flawless application performance and adherence to industry regulations.

Senior Backend Engineer

BlueVine
Austin, TX
12.2021 - 07.2024
  • Develop software applications for banking features using Python and AWS as a cloud platform, enhancing system efficiency and reducing errors.
  • Streamline Django REST API development using Python, achieving a 20% efficiency boost. Used Pydantic for data accuracy.
  • Implement unit and automation tests for functional and regression testing using libraries like Pytest, Unittest, etc.
  • Integrate third-party apps, expanding service offerings, and user engagement.
  • Establish a CI/CD pipeline for running unit tests and integration tests before merging the code, and deploy on Jenkins.
  • Collaborate with Product and Vendor teams to align software features with business needs, and ensure seamless integration.
  • Conducted thorough code reviews, enhancing application reliability, and reducing bugs by 30% through meticulous analysis and feedback.
  • Led the redesign of core banking modules, improving system scalability, and boosting user satisfaction ratings by 25%.

Senior Software Engineer

Apiture via Cognizant Technology Solutions
Austin, Texas
10.2016 - 12.2021
  • Implemented RESTful APIs using Python to facilitate seamless data flow to web and mobile applications for banking products.
  • Developed serverless AWS Lambda functions in Python to establish data transfer using AWS SNS and SQS services for communicating with multiple applications on different platforms.
  • Integrate third-party SSOs and apps, expanding service offerings and user engagement. Implemented different authentication methods, like OAuth, certificates, bearer tokens, etc.
  • Analyzed and optimized AWS S3 data storage solutions, enhancing application performance and custom content accessibility.
  • Coordinated with Project Managers and Business Analysts to prioritize and scope tasks, ensuring timely sprint completion in Agile environments.
  • Streamlined code review processes contribute to the development of scalable and reliable applications.
  • Lead onshore, offshore teams with geographically dispersed partners.

Senior Software Engineer

Morgan Stanley via Tata Consultancy Services
New York City, NY
08.2011 - 10.2016
  • Implemented innovative solutions in Python / Object oriented Perl for data normalization, improving data accuracy and consistency across systems.
  • Developed Classes in Python to process daily exchange files from different exchanges and load the data for risk.
  • Optimized the performance of existing Python classes to reduce overall processing time.
  • Participated in L3 On-call rotation to manage Production Incidents and represented the team in Incident management calls.
  • Analyzed and resolved complex production incidents, ensuring minimal downtime and efficient issue resolution.
  • Coordinated with cross-functional teams to integrate new features, enhancing the Wealth Management portfolio's functionality.
  • Conducted thorough code reviews and testing, ensuring high-quality deliverables and adherence to best practices.

Software Engineer

Cybage Software Private Limited
Pune, India
07.2008 - 08.2011
  • Created Perl scripts for data purging, scheduled via Unix crontab, improving data management efficiency.
  • Conducted QA-Dev reviews on team tasks, ensuring high-quality deliverables, and fostering team growth.
  • Resolved legacy bugs and developed unit tests, enhancing application stability and performance.
  • Monitored application usage during peak hours, minimizing system outages, and ensuring optimal performance.

Education

Bachelor of Engineering - Information Technology

University of Pune
Pune, India
01.2008

Skills

  • Programming: Python, object-oriented Perl, TypeScript, shell scripting, PL/SQL
  • AWS services: EC2, S3, SNS, SQS, Lambda, Secrets, Pipeline, CloudLogs, and API Gateway
  • DBMS: Oracle, DynamoDB, Sybase, Postgres
  • DevOps: CI/CD, Jenkins, Docker
  • OS: Unix, Windows, Mac OS X
  • Methodologies: RESTful API, Django Rest Framework, OpenAPI, Node, Object-Oriented Analysis and Design (OOAD), Agile, Scrum
  • Tools: PyCharm, GitHub, VS Studio, JIRA, Bitbucket, Airflow, Confluence, Defense Storms, Salesforce, Autosys, ServiceNow, Microsoft SharePoint, Quality Center

Timeline

Manager - Project /Lead Software Engineer

Cognizant Technologies Solutions
12.2024 - Current

Application Programmer V

Bank of America via Akkodis Inc
08.2024 - 12.2025

Senior Backend Engineer

BlueVine
12.2021 - 07.2024

Senior Software Engineer

Apiture via Cognizant Technology Solutions
10.2016 - 12.2021

Senior Software Engineer

Morgan Stanley via Tata Consultancy Services
08.2011 - 10.2016

Software Engineer

Cybage Software Private Limited
07.2008 - 08.2011

Bachelor of Engineering - Information Technology

University of Pune
Rohit Joshi