Ganesh Girase
Verified Expert in Engineering
Python Developer
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
Experience
Availability
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
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.
Lead Consultant
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.
Senior Technical Lead
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.
Software Programmer
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.
Technical Lead
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.
Senior Application Developer
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.
Senior Technical Specialist
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.
Senior Programmer
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.
Application Programmer
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.
Experience
US Tax Reporting
Education
Master's Degree in Information Technology
University of Mumbai - Mumbai, India
Skills
Libraries/APIs
Beautiful Soup, Vue 2, Vue 3, REST APIs, Pandas, Asyncio, Python Asyncio, SQLAlchemy, React, Vue, Reactor, Mypy
Tools
Git, AWS SDK, Kafka Streams, GitHub, Terraform, Birt Report, Flink, RabbitMQ
Languages
Python 3, Python, SQL, Go, Rust, Python Script, GraphQL, JavaScript, Bash, Bash Script, Kotlin, Ruby, Perl, TypeScript
Frameworks
Django, Selenium, Apache Spark, Flask, Spring
Paradigms
REST, Domain-driven Development, Test-driven Development (TDD), Microservices, Lambda Architecture, ETL, Object-relational Mapping (ORM), Event-driven Architecture, Event-driven Programming, Microservices Architecture, API Observability, Agile Software Development, DevOps, Automation, Parallel Programming
Platforms
Azure, Kubernetes, Docker, Amazon Web Services (AWS), AWS Lambda, Databricks, Linux, Apache Kafka, Unix, Apache Flink
Storage
Databases, MongoDB, Redis Cache, Data Pipelines, PostgreSQL, MySQL, NoSQL, Amazon DynamoDB, Redis, Sybase
Other
APIs, Architecture, Code Review, Source Code Review, Web Scraping, Back-end Development, Algorithms, FastAPI, Back-end, API Platforms, Containers, Infrastructure as Code (IaC), Scripting, Team Leadership, Full-stack, Data Scraping, Async/Await, Website Data Scraping, WebSockets, Integration, Geospatial Data, Mapping, Distributed Systems, Fintech, Software Architecture, Software System Architecture Development, Serverless, Multithreading, Technical Leadership, Build Processes, Scalability, Metrics, Lambda Functions, Distributed Software, Large Scale Distributed Systems, Stream Processing, Data Engineering, File Servers, Machine Learning, Hypervisors, Hedge Funds, Tax Systems, System Design, Data Structures, Relational Data Mapping, CI/CD Pipelines, Geoinformatics, Apache Pulsar
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring