Gangadharan S. Kuruvath, Developer in Chennai, Tamil Nadu, India
Gangadharan is available for hire
Hire Gangadharan

Gangadharan S. Kuruvath

Verified Expert  in Engineering

IMAP Developer

Location
Chennai, Tamil Nadu, India
Toptal Member Since
July 24, 2019

Ganga has 17 years of experience developing and architecting applications in the cable and telecommunication sector, of which the last 6+ years is in native Android development. He has worked with companies like Comcast Cable, British Telecomm, Texas Instruments, and DHL. His strengths include focusing on the end user, aligning with the clients' vision and goals, adapting to technology innovations, and his experience in the E2E product lifecycle.

Availability

Part-time

Preferred Environment

Postman, SQLite, Android Studio, Android SDK

The most amazing...

...thing that I've designed and coded is a video and voice call-stack manager, rules engine, audio manager for an Android native app VOIP WebRTC solution.

Work Experience

Freelance Developer and Consultant

2019 - PRESENT
FREELANCING
  • Supported reverse engineering and hacking of Android apps. Highly challenging in terms of reading network packets, analyzing obscured code, and using unconventional ways to get the data.
  • Developed the WebRTC framework for a privacy related Android app - common lib which was used for both Android, iOS, and web platforms Developed the whole UI with features like localization and themes.
Technologies: React Native, Java, Kotlin, Android

Senior Technology Architect

2002 - 2019
INFOSYS LIMITED
  • Served as the lead architect for Xfinity Connect Android App for the client Comcast Corp. The app is rated 4.1 in the playstore and has nearly 1M monthly users.
  • Acted as the lead architect for Xfinity Share Android App for client Comcast Corp.
  • Consulted for other Android apps in the video, voice, and data domain for other Cable MSO accounts.
  • Authored 6 product requirement document (PRD) mainly in the cable, voice, and data domain for the client Comcast Corporation.
  • Developed PERL scripts for inventory planning and demand forecasting areas in the Texas Instruments supply chain management domain.
  • Wrote detailed and technical design documents in the British Telecomm 21CN program in the service assurance domain.
  • Performed as the lead developer for the PEW Service Assurance application in British Telecomm 21CN program. Development used AMDOCS CRM, Oracle, and Tuxedo.
Technologies: SQL, Perl, Kotlin, React Native, Java, Android

Xfinity Connect Android Mobile App

Xfinity Connect Android app enables customers of Comcast Corp. to handle emails, voicemails, SMS, call history, caller-id, and make VoIP/video calls. The app has a 4+ play store rating with 99% crash-free sessions, 400,000 concurrent users, and 1 million monthly users. The development team had a peak team size of 17 members (onsite + offshore).

The app is data-intensive and heavy on notifications and synchronizations. It supported real-time features like voice and video calling, caller-id notifications, and SMS. It also supported offline data mode which translated to the need for strong data management in the app.

Responsibilities:
- Architect and lead developer
- Designed and developed app-specific frameworks for REST calls, service handling with implicit session recovery, image handling, VoIP-video call stack management (WebRTC, SIP), DB management, analytics.
- Stakeholder management
- Defining the technical road map for the app based on market analytics, Android releases, and client enhancements.
- Defining MOPs for code review, triage, release packaging, analytics.

Duration: 6 years (Based in Philadelphia, USA)
Team Size: 17 (peak)
Platform: Android, Java, React-Native, SQLite, Localytics, WebRTC, IMAP, Splunk

Xfinity Share Android Mobile App

Xfinity Share was an innovative app that enabled Comcast customers to stream/share videos directly to the TV set-top box or between apps.

The app had a rating of 4+ in the Google Play Store. However, due to product re-prioritization, the app has been discontinued.

Responsibilities:
- Architect and lead developer
- Designed and developed app-specific frameworks like having a robust error handling mechanism, implicit session recovery, DB management, analytics, media upload/download with offline support
- Stakeholder management

Duration: 2 years (Based in Philadelphia, USA, and Chennai, India)
Role: Architect and lead developer
Platform: Android, Java, SQLite

Altice Optimum App Android Development

https://play.google.com/store/apps/details?id=com.alticeusa.alticeone.prod&hl=en_IN
Altice Optimum app allows an Altice Cable subscriber to view the TV guide, play live tv, give recommendations, DVR, and also use as a remote.

I was a consultant for the project for mainly performance tuning the app. Some major areas which I addressed was a progressive guide download (400 channels * 48 programs * 3 days) by using a producer-consumer pattern, using Kotlin Coroutines for simultaneous REST API calls for downloading info, recommendation, related videos, etc, UI performance improvement by ways like UI flattening, lazy loading.

Platform: Kotlin, Android, Java, SQLite
Tenure: 6 months

Comcast Corp - Product Requirement Specifications

I have been part of a number of product specification initiatives in Comcast, many of which are currently in the market, and some I have even been involved E2E.

The main responsibilities were
- Meeting with stakeholders (product, engineering, care, operations, legal) for initiation, requirement gathering, consensus buildup
- Market, and technical analysis for product viability, vendor viability, competition analysis, subscriber interest
- Preparing the Product Requirement Document (PRD), use cases. Present, incorporate review feedback, move the specifications from draft to baseline
- Give product support to all stakeholders for the business requirements

Some notable PRDs that I was involved in are Comcast IP Multimedia Subsystems (IMS) Voice transformation, Comcast Text Messaging SMS, Comcast Universal Caller Id (UCID).

Texas Instruments - Perl Scripts for Inventory Management

Texas Instrument (TI) is a global semiconductor component manufacturing company.

I was contracted for maintaining and performance tuning the PERL scripts for TI inventory management systems.

Main responsibilities included
- Maintenance of the jobs/scripts involved in inventory planner, demand forecast planner Texas Instruments
- Performance tuning (Some scripts had to handle data exceeding 10 million tuples)
- Involved in impact analysis, effort estimation, troubleshooting, development

Role: Lead developer (based out of Chennai, India)
Duration: 1 year
Platforms: PERL, Solaris
Team Size: 4 (peak)

British Telecomm(BT) - PEW and NFM Development

The PEW and NFM-TH systems were a part of the Service Assurance domain in BT. PEW is a system for planning engineering works on the BT network whereas NFM-TH is used for managing network trouble tickets.

I was the lead developer and responsible for developing the PEW system from scratch.

Responsibilities:
- Solution design. authoring DDD and TDD (detailed/technical design document)
- Estimation
- Development and troubleshooting
- Team mentoring

Role: Lead developer (based out of Ipswich, UK)
Duration: 3 years
Platforms: Amdocs CRM, Oracle, Tuxedo, Solaris
Team Size: 11 (peak)

Languages

Java, SQL, Perl, Python, Delphi, Visual Basic, C++, Kotlin

Frameworks

Android SDK, Glide, React Native, JUnit

Tools

Android Studio, IntelliJ IDEA, Eclipse IDE, GitHub, Postman, Firebase Analytics, Crashlytics, Visio, Rally, Jira, HP Quality Center (QC), Subversion (SVN), Microsoft PowerPoint, SQLiteManager, RxAndroid, Atom, Firebase Cloud Messaging (FCM), Splunk, Jenkins, DOORS, Microsoft Access

Platforms

Android, Windows, Linux, Omniture, Oracle, Amazon Web Services (AWS)

Storage

SQLite, Firebase Realtime Database, JSON, MongoDB, Realm

Libraries/APIs

Firebase Android SDK, RxJava, RxJava 2, Retrofit 2, Flurry, Proguard, WebRTC, JavaMail, Picasso, LeakCanary, Butterknife

Paradigms

Agile Software Development, Scrum, Unit Testing, Waterfall Development, REST, Continuous Integration (CI), Continuous Delivery (CD)

Other

OkHttp, Localytics, IMAP, Google Play Store, SIP Protocol, Digital Rights Management (DRM)

2001 - 2002

Post-graduate Diploma in Software Technology

National Center for Software Technology - Mumbai, India

1997 - 2001

Bachelor of Technology Degree in Electronics and Telecommunications Engineering

Dr. Babasaheb Ambedkar Technological University - Lonere, India

OCTOBER 2019 - OCTOBER 2022

AWS Certified Solutions Architect - Associate

AWS

JUNE 2002 - PRESENT

Competence in Software Technology 'G' Level (All India Top 10 with 99 Percentile)

National Center for Software Technology, India

JUNE 2001 - PRESENT

Competence in Software Technology 'D' Level

National Center for Software Technology, India

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