Ganesh Girase, Developer in Pune, Maharashtra, India
Ganesh is available for hire
Hire Ganesh

Ganesh Girase

Verified Expert  in Engineering

Python Developer

Location
Pune, Maharashtra, India
Toptal Member Since
November 23, 2021

Ganesh has designed and implemented many software systems from scratch over the past 18+ years. As a software engineer, tech architect, and lead consultant, his industry experience includes cloud computing, finance, investment banking, security, and US tax systems. Ganesh has used and worked on a wide range of languages and tools, including Python, Go, Rust, Kotlin, Ruby, Perl, Django, Spring Boot, AWS, and DevOps.

Portfolio

Woven Alpha - Main
Python, SQL, Relational Data Mapping, CI/CD Pipelines, Geoinformatics...
ThoughtWorks
Kotlin, Spring, MongoDB, DevOps, Apache Kafka, Python 3, Python, Rust, Go, REST...
Incedo Technology Solutions Pvt. Ltd.
Python 3, Apache Kafka, Amazon Web Services (AWS), Django, Python, REST...

Experience

Availability

Full-time

Preferred Environment

Python 3, Kotlin, Amazon Web Services (AWS), Databases, APIs, Go, DevOps, System Design, Data Structures, Rust

The most amazing...

...applications I've developed are reliable and scalable and have processed billions of transactions.

Work Experience

Python and SDLC Developer

2022 - 2023
Woven Alpha - Main
  • Migrated legacy applications to a new design, which is more robust, modular, and efficient. Also, a new application was developed following best software practices like Clean Code, TDD, code reviews, etc.
  • Added different versions of map specifications to support customer releases with quality deliverables.
  • Designed and developed the architecture of a new application, which is migrated from an old legacy application to a new design application.
Technologies: Python, SQL, Relational Data Mapping, CI/CD Pipelines, Geoinformatics, Architecture, Algorithms, Databases, Python Asyncio, Technical Leadership, Git, Build Processes, Mypy, Back-end, Asyncio, Containers, GitHub, Python Script, Scripting

Lead Consultant

2020 - 2022
ThoughtWorks
  • Created digital journeys for retail banking customers through microservices. For the front end, I used React/Native. For the back end, I used a combination of Python and Go programming languages and databases such as MongoDB and DynamoDB.
  • Handled a data mesh project for a top-notch pharmaceutical client. Designed and developed products to generate data products from various sources. Technologies included Informatica, Python, Spark, Flink, Starburst, Ranger, DynamoDB, and PostgreSQL.
  • Migrated legacy products written in C/C++ to Rust, along with new architecture and design. Processed streams for live analytics using Kafka, Flink, and Spark for data enrichment and real-time machine learning model training.
Technologies: Kotlin, Spring, MongoDB, DevOps, Apache Kafka, Python 3, Python, Rust, Go, REST, Python Asyncio, Technical Leadership, Git, Amazon Web Services (AWS), Build Processes, Distributed Systems, Scalability, Metrics, JavaScript, AWS SDK, Object-relational Mapping (ORM), Lambda Functions, Back-end, Distributed Software, Large Scale Distributed Systems, FastAPI, Amazon DynamoDB, Event-driven Architecture, Stream Processing, Event-driven Programming, API Platforms, RabbitMQ, Containers, GitHub, Redis Cache, Python Script, Microservices Architecture, Infrastructure as Code (IaC), Scripting

Senior Technical Lead

2019 - 2020
Incedo Technology Solutions Pvt. Ltd.
  • Orchestrated a migration project from desktop-based to AWS with a new design, architecture, and technologies.
  • Created the technical roadmap for product and mentored the team and performed a feasibility study of Apache Pulsar, Apache Kafka and Flink to perform better stream processing. Developed stream processing platform.
  • Created stream processing platform to read live stream data from network devices, server and application logs using Flink and Spark. Launched the MVP within the first six months and migrated the userbase to the cloud connection.
Technologies: Python 3, Apache Kafka, Amazon Web Services (AWS), Django, Python, REST, Asyncio, Python Asyncio, Technical Leadership, Git, Build Processes, Distributed Systems, Scalability, AWS SDK, Object-relational Mapping (ORM), Lambda Functions, Back-end, Distributed Software, Large Scale Distributed Systems, Amazon DynamoDB, Flink, Apache Pulsar, Kafka Streams, Event-driven Programming, API Platforms, Containers, GitHub, Python Script, Bash Script, Microservices Architecture, Infrastructure as Code (IaC), Scripting

Software Programmer

2019 - 2019
Avira
  • Developed a data pipeline framework to run machine learning algorithms on files to identify malicious content.
  • Added many feature enhancements to the data pipelines.
  • Converted the legacy codebase to the new framework to increase performance and make it easy to maintain.
Technologies: Python 3, Amazon Web Services (AWS), DevOps, Docker, Python, Python Asyncio, Git, AWS SDK, Back-end, Containers, GitHub, Python Script, Bash Script

Technical Lead

2016 - 2019
Xoriant
  • Developed and implemented new features for the Nutanix file server, managed the team, and provided technical mentorship.
  • Created a recommendation engine for SAP using various machine learning algorithms and tools.
  • Provided the roadmap to add new features to the machine learning library and framework.
Technologies: Python 3, File Servers, Machine Learning, Hypervisors, Automation, Python, Python Asyncio, FastAPI, Technical Leadership, Git, Distributed Systems, Scalability, Back-end, Distributed Software, Large Scale Distributed Systems, API Platforms, Containers, GitHub, Redis Cache, Bash, Python Script, Bash Script, Microservices Architecture, Infrastructure as Code (IaC), Scripting

Senior Application Developer

2016 - 2016
SG Analytics Pvt. Ltd.
  • Designed and implemented a data processing engine for a hedge fund company.
  • Managed a team of 3-4 people and provided technical mentorship.
  • Implemented various financial algorithm libraries on hedge fund data.
Technologies: Python 3, Hedge Funds, Python, Back-end, Containers, Python Script, Bash Script

Senior Technical Specialist

2009 - 2016
FIS Global
  • Designed, developed, and implemented various features from scratch in a tax generation product for US forms, such as 1099, 1042S, 2439, and IRA, using several programming languages, tools, and techniques.
  • Reduced the time required to process billions of transactions by using parallel processing and distributed computing, which helped the client save significant costs and make fast decisions.
  • Provided production support during tax season to generate millions of tax forms for clients that use the products and oversaw E2E delivery.
Technologies: Perl, Python 3, Ruby, Birt Report, Distributed Systems, Parallel Programming, Python, Tax Systems, ETL, Scalability, Back-end, Large Scale Distributed Systems, API Platforms, Containers, Bash, Python Script, Bash Script, Microservices Architecture

Senior Programmer

2007 - 2008
Larsen & Toubro Infotech
  • Developed scripts in Perl, Unix, and Sybase to generate banking reports.
  • Handled monthly release cycles to extend features in banking products.
  • Wrote several core libraries to provide common functionalities and minimize effort for developers.
Technologies: Perl, Unix, Sybase, Back-end, Bash

Application Programmer

2005 - 2007
Centre for Monitoring Indian Economy (CMIE)
  • Developed many web crawlers to extract data from websites.
  • Created an upload system to clean and upload data into a database per functional mapping.
  • Developed database procedures to run business logic and generate automated financial reports.
Technologies: Perl, Unix, Sybase, Bash

US Tax Reporting

A framework for generating US tax reports based on millions of transactions as per timeframes in the SLA. I developed this masterpiece, which the client can use in various projects to run jobs in a parallel and distributed fashion.
2005 - 2008

Master's Degree in Information Technology

University of Mumbai - Mumbai, India

Libraries/APIs

REST APIs, Pandas, Asyncio, Python Asyncio, Reactor, Mypy

Tools

Git, AWS SDK, Kafka Streams, GitHub, Terraform, Birt Report, Flink, RabbitMQ

Frameworks

Django, Flask, Spring, Apache Spark

Paradigms

REST, Test-driven Development (TDD), Microservices, Lambda Architecture, ETL, Object-relational Mapping (ORM), Event-driven Architecture, Event-driven Programming, Microservices Architecture, Agile Software Development, DevOps, Automation, Parallel Programming

Languages

Python 3, Python, SQL, Go, Rust, Python Script, GraphQL, JavaScript, Bash, Bash Script, Kotlin, Ruby, Perl

Storage

Databases, Redis Cache, PostgreSQL, MySQL, NoSQL, Amazon DynamoDB, MongoDB, Sybase

Platforms

Kubernetes, Docker, Amazon Web Services (AWS), AWS Lambda, Linux, Apache Kafka, Unix, Apache Flink

Other

APIs, Code Review, Source Code Review, Web Scraping, Back-end Development, Algorithms, FastAPI, Back-end, API Platforms, Containers, Infrastructure as Code (IaC), Scripting, Distributed Systems, Fintech, Software Architecture, Software System Architecture Development, Architecture, Serverless, Multithreading, Technical Leadership, Build Processes, Scalability, Metrics, Lambda Functions, Distributed Software, Large Scale Distributed Systems, Stream Processing, File Servers, Machine Learning, Hypervisors, Hedge Funds, Tax Systems, System Design, Data Structures, Relational Data Mapping, CI/CD Pipelines, Geoinformatics, Apache Pulsar

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring