Gangadharan S. Kuruvath, IMAP Developer in Chennai, Tamil Nadu, India
Gangadharan S. Kuruvath

IMAP Developer in Chennai, Tamil Nadu, India

Member since June 12, 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.
Gangadharan is now available for hire

Portfolio

Experience

Location

Chennai, Tamil Nadu, India

Availability

Part-time

Preferred Environment

Android SDK, Android Studio, SQLite, Postman

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.

Employment

  • 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: Android, Kotlin, Java, React Native
  • 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: Android, Java, React Native, Kotlin, PERL, SQL

Experience

  • Xfinity Connect Android Mobile App (Development)
    https://play.google.com/store/apps/details?id=net.comcast.ottclient&hl=en_IN

    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 (Development)
    https://corporate.comcast.com/news-information/news-feed/comcast-customers-can-now-share-live-streams-to-the-tv

    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 (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 (Development)

    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 (Development)

    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 (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)

Skills

  • 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 Database
  • 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)

Education

  • Post-graduate diploma in Software Technology
    2001 - 2002
    National Center for Software Technology - Mumbai, India
  • Bachelor of Technology degree in Electronics and Telecommunications Engineering
    1997 - 2001
    Dr. Babasaheb Ambedkar Technological University - Lonere, India

Certifications

  • AWS Certified Solutions Architect - Associate
    OCTOBER 2019 - OCTOBER 2022
    AWS
  • Competence in Software Technology 'G' Level (All India Top 10 with 99 Percentile)
    JUNE 2002 - PRESENT
    National Center for Software Technology, India
  • Competence in Software Technology 'D' Level
    JUNE 2001 - PRESENT
    National Center for Software Technology, India

To view more profiles

Join Toptal
Share it with others