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在电缆和电信领域拥有17年的开发和架构应用程序的经验, 在过去6年多的时间里,我们一直致力于原生Android开发. 他曾与康卡斯特有线、英国电信、德州仪器和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...

...我设计和编码的东西是一个视频和语音呼叫堆栈管理器, rules engine, 音频管理器为Android原生应用VOIP WebRTC解决方案.

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.
  • 为一个与隐私相关的Android应用程序——common lib开发了WebRTC框架,该框架在两个Android上都使用, iOS, 开发带有本地化和主题等功能的整个UI.
Technologies: React Native, Java, Kotlin, Android

Senior Technology Architect

2002 - 2019
INFOSYS LIMITED
  • 担任Comcast Corp .客户端的Xfinity Connect Android应用程序的首席架构师. The app is rated 4.1 in the playstore and has nearly 1M monthly users.
  • 担任客户Comcast Corp . Xfinity Share Android App的首席架构师.
  • 为其他Cable MSO账号的视频、语音、数据领域的其他Android应用提供咨询.
  • 撰写了6份产品需求文档(PRD),主要以电缆为主, voice, and data domain for the client Comcast Corporation.
  • 为德州仪器供应链管理领域的库存计划和需求预测领域开发PERL脚本.
  • 撰写英国电信21CN项目服务保障领域的详细技术设计文档.
  • 在英国电信21CN项目中担任PEW服务保证应用程序的首席开发人员. Development used AMDOCS CRM, Oracle, and Tuxedo.
技术:SQL, Perl, Kotlin, React Native, Java, Android

Xfinity Connect Android Mobile App

Xfinity Connect Android应用程序使康卡斯特公司的客户. 处理电子邮件、语音邮件、短信、通话记录、来电显示、VoIP/视频通话. 这款应用在游戏商店的评分为4+,99%的游戏不会崩溃, 400,000 concurrent users, and 1 million monthly users. 开发团队的峰值团队规模为17人(现场+离岸).

这款应用是数据密集型的,需要大量的通知和同步. 它支持实时功能,如语音和视频通话、来电显示通知和短信. 它还支持离线数据模式,这意味着应用程序需要强大的数据管理.

Responsibilities:
- Architect and lead developer
为REST调用设计和开发特定于应用程序的框架, service handling with implicit session recovery, image handling, VoIP-video call stack management (WebRTC, SIP), DB management, analytics.
- Stakeholder management
-根据市场分析定义应用程序的技术路线图, Android releases, and client enhancements.
-定义代码审查,分类,发布打包,分析的MOPs.

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

Xfinity Share Android Mobile App

Xfinity Share是一款创新的应用程序,它使康卡斯特的客户能够直接将视频流/共享到电视机顶盒或应用程序之间.

The app had a rating of 4+ in the Google Play Store. 然而,由于产品重新排序,该应用程序已经停产.

Responsibilities:
- Architect and lead developer
-设计和开发特定于应用程序的框架,如具有强大的错误处理机制, implicit session recovery, DB management, analytics, media upload/download with offline support
- Stakeholder management

工作时间:2年(工作地点:美国费城和印度金奈)
Role: Architect and lead developer
Platform: Android, Java, SQLite

Altice Optimum App Android Development

http://play.google.com/store/apps/details?id=com.alticeusa.alticeone.prod&hl=en_IN
Altice优化应用程序允许Altice有线电视用户查看电视指南, play live tv, give recommendations, DVR, and also use as a remote.

我是这个项目的顾问,主要负责应用程序的性能调整. 我提到的一些主要领域是通过使用生产者-消费者模式实现渐进式指南下载(400个频道* 48个节目* 3天), 使用Kotlin协程同时调用REST API来下载信息, 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

我参与了康卡斯特的许多产品规范计划, 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
-准备产品需求文档(PRD),用例. 呈现,合并评审反馈,将规范从草案转移到基线
为所有利益相关者提供产品支持以满足业务需求

我参与的一些著名的PRDs是Comcast IP多媒体子系统(IMS)语音改造, Comcast Text Messaging SMS, Comcast Universal Caller Id (UCID).

Texas Instruments - Perl Scripts for Inventory Management

德州仪器(TI)是一家全球性的半导体元件制造公司.

我的任务是维护和调优TI库存管理系统的PERL脚本.

Main responsibilities included
维护库存计划中涉及的作业/脚本, demand forecast planner Texas Instruments
-性能调优(一些脚本必须处理超过1000万个元组的数据)
参与影响分析,工作量估算,故障排除,开发

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

PEW和NFM-TH系统是英国电信服务保障领域的一部分. PEW是一个用于规划BT网络工程的系统,而NFM-TH用于管理网络故障单.

我是首席开发者,负责从头开始开发PEW系统.

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协议、数字版权管理(DRM)

2001 - 2002

Post-graduate Diploma in Software Technology

National Center for Software Technology - Mumbai, India

1997 - 2001

电子及通讯工程专业学士学位

Dr. Babasaheb Ambedkar理工大学- Lonere,印度

OCTOBER 2019 - OCTOBER 2022

AWS Certified Solutions Architect - Associate

AWS

JUNE 2002 - PRESENT

软件技术“G”级能力(全印度排名前10,百分位数为99%)

National Center for Software Technology, India

JUNE 2001 - PRESENT

Competence in Software Technology 'D' Level

National Center for Software Technology, India