Gangadharan S. Kuruvath
Verified Expert in Engineering
IMAP Developer
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.
Portfolio
Experience
- Java - 7 years
- Android SDK - 6 years
- IMAP - 4 years
- WebRTC - 3 years
- Python - 1 year
- React Native - 1 year
- Kotlin - 1 year
- Amazon Web Services (AWS) - 1 year
Availability
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
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.
Senior Technology Architect
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.
Experience
Xfinity Connect Android Mobile App
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
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_INI 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
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
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
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)
Education
Post-graduate Diploma in Software Technology
National Center for Software Technology - Mumbai, India
Bachelor of Technology Degree in Electronics and Telecommunications Engineering
Dr. Babasaheb Ambedkar Technological University - Lonere, India
Certifications
AWS Certified Solutions Architect - Associate
AWS
Competence in Software Technology 'G' Level (All India Top 10 with 99 Percentile)
National Center for Software Technology, India
Competence in Software Technology 'D' Level
National Center for Software Technology, India
Skills
Libraries/APIs
Firebase Android SDK, RxJava, RxJava 2, Retrofit 2, Flurry, Proguard, WebRTC, JavaMail, Picasso, LeakCanary, Butterknife
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
Languages
Java, SQL, Perl, Python, Delphi, Visual Basic, C++, Kotlin
Frameworks
Android SDK, Glide, React Native, JUnit
Platforms
Android, Windows, Linux, Omniture, Oracle, Amazon Web Services (AWS)
Storage
SQLite, Firebase Realtime Database, JSON, MongoDB, Realm
Paradigms
Agile Software Development, Scrum, Unit Testing, Waterfall Development, REST, Continuous Integration (CI), Continuous Delivery (CD)
Other
OkHttp, Localytics, IMAP, Google Play Store, Session Initiation Protocol (SIP), Digital Rights Management (DRM)
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