Gopi Krishna Madabhushi, Developer in Hyderabad, India
Gopi is available for hire
Hire Gopi

Gopi Krishna Madabhushi

Verified Expert  in Engineering

Data Engineer and Developer

Hyderabad, India

Toptal member since September 6, 2022

Bio

Gopi is a senior back-end developer and data engineer with more than a decade of experience building robust and scalable systems at companies such as Yellow.ai, Google, and Microsoft. With back-end development, stream processing, data engineering, and data analysis as his specialty, Gopi's proficiency extends to Java, Go, Node.js, Python, and Rust.

Portfolio

Yellow.ai
Node.js, Kubernetes, Go
Google
Java, C++
Microsoft
C#, C++

Experience

  • Java - 8 years
  • Distributed Systems - 5 years
  • Big Data - 4 years
  • Go - 2 years
  • Kubernetes - 2 years
  • SQL - 2 years
  • Python 3 - 1 year
  • Apache Flink - 1 year

Availability

Part-time

Preferred Environment

MacOS, Vim Text Editor, IntelliJ IDEA, Ubuntu Linux

The most amazing...

...software I've built is an automatic speech recognizer for the Hindi language based on the Kaldi toolkit.

Work Experience

Architect

2020 - 2022
Yellow.ai
  • Redesigned the system of engagement for high scalability.
  • Designed a multi-region platform deployment strategy.
  • Improved the performance and quality of the voice bots platform.
Technologies: Node.js, Kubernetes, Go

Senior Software Engineer

2010 - 2020
Google
  • Optimized the Google Pay payments routing based on vendor health.
  • Improved the Google Maps geocoding accuracy of Indian addresses.
  • Built an Android peer-to-peer file sharing app on the local network.
Technologies: Java, C++

Software Engineer

2003 - 2010
Microsoft
  • Developed a Microsoft Visual Studio project management module for Microsoft BizTalk Server.
  • Prototyped ECMAScript 5 enhancements for Microsoft JavaScript.
  • Implemented DOM garbage collection in Internet Explorer 8.
Technologies: C#, C++

Experience

Data Replication Using Kafka Connect and Debezium

A back-end service that maintains a real-time backup of databases such as MongoDB, using change data capture techniques. I built a prototype that would replicate the updates in the database in one region to the database in another in real-time.

Education

2000 - 2022

Master's Degree in Computer Science

Indian Institute of Science - Bangalore, Karnataka, India

Skills

Libraries/APIs

Pandas, Node.js

Languages

Java, Go, SQL, Python 3, Rust, C++, C#

Platforms

Kubernetes, Docker, Apache Flink, Apache Kafka

Storage

Databases, MongoDB

Other

Big Data, Distributed Systems, Compilers, Operating Systems

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