Ravichandra Singh

  • Android Developer
  • San Francisco, CA
  • Member Since Mar 09, 2023

Candidates About

 

Ravichandra Singh

Software  Engineer (Mobile/Wireless/Embedded Platforms)

Summary:

 

  • 11+  Years of experience in design, development and commercial launch of software systems and applications in C, C++, Java, Android, Socket Programming, Network Protocol Stacks, (SMTP/POP/IMAP), Session Initiation Protocol (SIP), Real-Time Transport Protocol (RTP/RTCP) for Multimedia Communication over IP (VoIP), and IP Multimedia Subsystem(IMS) suite of applications.
  • Software development(mobile/embedded platforms) expert with experience in Google Android mobile/tablets/wearables/TV/smartwatch, Qualcomm BREW and Nokia Maemo/Meego (Embedded Mobile Linux) platforms. Working knowledge of iPhone application development.
  • Currently, Staff Engineer, Android - System Engineering team in Sony Mobile Communications, San Mateo, California, working on Google Android platform for Mobile/Tablets/SmartWatch/SmartTV/Wearables development.
  • Delivered IP Multimedia Subsystem (IMS) stack for Samsung’s Windows/Linux/Nucleus/BREW/Android Handsets while working as Lead Engineer at Samsung Electronics.
  • Designed, implemented and tested Motorola’s proprietary “Transport Augmented Multimedia Messaging” application which sends multimedia messages on mobile peer-to-peer network.
  • Experience with telecom operators including Verizon, Alltel, US Cellular, Telit , Vivo Brazil, AU KDDI Japan, China Unicom China, Hutch Thailand, YTL Malaysia, YOTA Russia, Clearwire (Wimax) and LGT South Korea, SKT South Korea
  • Experience in Mobile Application/Game Development/Handset Porting in BREW for following handsets:

Ø  Motorola (T720, T730, V710, 265p, 260p, 65p , 815 and more.),

Ø  LG (6000, 6100, 4600, 4500, 4750, 5235, 7000, 8000, 8100 etc.),

Ø  Samsung (670, 650, 790, 530, N330, N332, 570 etc.),

Ø  Kyocera (Kx1, KX2, kx414, kx444, se47 slider, kz830 etc),

Ø  Nokia (3589i, 3586i, 6019i, 6225i etc.),

Ø  AUDIOVOX (8600, 8900, 8910, 8940, 9900 etc)

Ø  Toshiba A5501T, W22SA

Ø   Sony Ericsson

Ø   Sanyo A5405SA

Also done Porting and Language Translations (Mexican Spanish, Portuguese, German, Japanese, Chinese) for various games.

 

 

Education:

 

 

Qualification

College/University

Year

Bachelors of Technology

(Computer Engineering – Hardware and Software)

University of Mumbai

2004

Bachelors of Science

(Physics,  Maths, Computer Science)

University of Mumbai

2001

 

 

 

Employment Details :

 

 

Organization

Designation

Duration

Sony Mobile Communications/Sony Ericsson Mobile Communications

Staff Engineer, 

System Engineering Team

05 Aug 2011 – Till Date

Samsung Electronics

Lead Software Engineer, Wireless Technology Group

18 June 2007 – 23 May 2011

Motorola Inc.

Software Engineer, Motorola R&D Lab

07 Feb 2006 – 22 June 2007

Indiagames Ltd.

Software Engineer, Qualcomm BREW Team

15 Sept 2004 – 31 Jan 2006

 

 

 

 

Appreciation/Felicitation:

 

1)       Sony Innovation Fest 2014 , Tokyo, Japan – Among Top 10 Finalists across Sony Global Groups for innovative project “OneSONY” - proposing and prototyping concept for connecting Sony Mobile, Sony Tablet, Sony TV, Sony Playstation, Sony Smartwatch and Sony SmartBand thereby enriching customer experience.

2)       Appreciation from Verizon Wireless and Sony Management/TAM(Technical Account Manager, Verizon Wireless, New Jersey) for Onsite Technical support for Sony Mobile/Tablet commercial launch with Verizon Wireless, USA

 

 

 

 

 

 

 

Technical Summary:

 

 

Hardware:                           PC and Mobile/Tablets from Motorola, LG, Samsung, Kyocera, Nokia, Sony Ericsson, Toshiba, Sanyo, MAEMO/Scratchbox NOKIA Tablet , Android Samsung Galaxy handsets, Tablets, Sony Smart Watch, Sony Smart TV(4K UHD), Sony Smart Band/Wearables, Sony Mobile Platforms based on Qualcomm Snapdragon 810/820 MSM8974/8994

 

Programming:                    C, C++, Java, Android, iPhone/iOS SDK, BREW, PHP, Javascript, HTML, Shell Programming, PERL , Python, JSON, node.js

 

Frameworks/GUI:             QT Designer

 

Operating Systems:          Windows, Linux (Fedora, Red Hat Linux 9, MontaVista), Apple iOS, Ubuntu (Debian), Linux 7.04, Embedded Mobile Linux MontaVista, Nucleus OS (LTE/mobile-WIMAX), Android, Nokia’s Maemo Platform

 

Database:                             MySql, MS ACCESS

 

Tools & Utilities:                Microsoft VC++, Eclipse IDE, XCode IDE, Visual SourceSafe(VSS), Scratchbox/Maemo, JTAG/JIG//TRACE 32 Lauterbach Debugger, Ethereal/Wireshark, Qualcomm’s QXDM/QPST, KlockWork, SPARROW, SPYKE8, Microsoft VISIO, Rational Clearcase, Rational Rose, Git/Gerrit, Repo, JIRA

 

Technologies:                     IP Multimedia Subsystem (IMS), SIP (Session Initiation Protocol)/VoIP (Voice over IP)/Video Telephony/Presence/Instant Messaging, QMail/SMTP/POP3/IMAP, eMBMS(Evolved Multimedia Broadcast Multicast Service), VoLTE, ViLTE, Mobile/Wireless/Embedded System Platforms, Mozilla XPCOM/XUL/Gecko Browser Plugin Development

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Work Summary:

 

 

1. Project Name

Sony Z2v Tablet, Sony Z3v Smartphone,  Sony Z4v Smartphone

Organization

SONY Mobile, California, USA

Client

Verizon Wireless, USA

Role

ANDROID Developer – Systems Engineering Team

Duration

Jan 01 2014 – Till Date

Environment

Languages : C/C++/JAVA/ANDROID SDK, PERL, Python, Shell Scripting

Tools : Eclipse IDE

O/s : Android, Linux, Windows

 

Hardware

SONY Xperia Mobile(Android) Qualcomm 810 Snapdragon chipset, Sony Smartwatch, Sony Smart TV, Sony SmartBand 2.0

 

 

Project Description:

 

This is a new Android handset/tablet development project for Verizon Wireless USA, based on Qualcomm Snapdragon 810 chipset.

 

Responsibilities:

 

·         Development, debugging and testing of new features as per operator requirements

·         Understanding the existing architecture of the platform – performance, stability measurements and improvements

·         Resolving/fixing issues in Android applications/framework

·         Customization of various android features like MMS/SMS/Modem parameters

·         Resolving issues related to bugs/missing blocks in global product variants

·         Resolving inter-operability issues arising out of IOTs with other 3rd party Servers

·         Using Android debugging tools such as DDMS, logcat, traceview etc. for debugging and fixing issues reported during testing

·         Telephony, Messaging Framework, Visual Voice Mail, eMBMS, ViLTE, VoLTE/IMS/SIP/VoIP

·         Developed apps and frameworks for Sony Smartwatch using Sony SDK for  AT&T Uverse  SetTop Box to use Sony SmartWatch as remote control to access set top box controls and features

·         Smartwear/Sony SmartBand 2.0 – Design and development of app/frameworks for Sony smartwear and smartbands

·         Travel – 60% - Onsite product launch support Engineer for Sony Smartphone and Tablets launch  at Verizon, Basking Ridge, NJ, Verizon NDET Lab, Bedminster, New Jersey, Waltham Lab, MA, Walnut Creek Lab, California, during various phases in the development and commercial launch cycles working with Verizon Lab Engineers to debug and fix issues arising during Commercial launch Lab testing. Also, working with Anritsu(for eMBMS), Spirent, R&S  based Network Simulators in  lab to debug issues during P1 testing

 

 

 

2. Project Name

Sony Z Smartphone,  Sony Z1 Smartphone, Sony Z2 Smartphone

Organization

SONY Mobile, California, USA

Client

T-Mobile, USA

Role

ANDROID Developer – Systems Engineering Team

Duration

Jun 30 2012 – Dec 31 2013

Environment

Languages : C/C++/JAVA/ANDROID SDK, PERL, Python, Shell Scripting

Tools : Eclipse IDE

O/s : Android, Linux, Windows

 

Hardware

SONY Xperia Mobile(Android) Qualcomm MSM 8974

 

 

Project Description:

 

This is a new Android handset development project for T-Mobile USA, based on Qualcomm MSM 8974 platform.

 

Responsibilities:

 

·         Development, debugging and testing of new features as per operator requirements

·         Working on improving the system stability and performance

·         Feature development for Wifi-Calling using SIP/IMS/VoIP stack.

·         Resolving/fixing issues in Android applications/framework

·         Developing python based scripts to find security holes in the device

·         Customizing and adding new android apps/features as per operator guidelines

·         Resolving inter-operability issues arising out of IOTs with other 3rd party Servers

·         Using Android debugging tools such as DDMS, logcat, traceview etc. for debugging and fixing issues reported during testing

·         Telephony, Messaging Framework, Visual Voice Mail, IMS/SIP/VOIP

·         Travel – 30% - Onsite tech support for SONY smartphone commercial launch at T-Mobile, Seattle, USA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Project Name

Sony Aoba Smartphone,  Sony Mint Smartphone

Organization

SONY Mobile, California, USA

Client

AT&T, USA

Role

ANDROID Developer – Systems Engineering Team

Duration

Jan 01 2012 – Aug 31 2012

Environment

Languages : C/C++/JAVA/ANDROID SDK, PERL, Python, Shell Scripting

Tools : Eclipse IDE

O/s : Android, Linux, Windows

 

Hardware

SONY Xperia Mobile(Android) Qualcomm Snapdragon

 

 

Project Description:

 

This is a new Android handset development project for AT&T USA, based on Qualcomm MSM platform.

 

Responsibilities:

 

·         Development, debugging and testing of new features as per operator requirements

·         Working on improving the system stability and performance

·         Resolving/fixing issues in Android applications/framework

·         Developing scripts/code to find unsafe permissions in apps

·         Customizing and adding new android apps/features as per operator guidelines

·         Resolving inter-operability issues arising out of IOTs with other 3rd party Servers

·         Using Android debugging tools such as DDMS, logcat, traceview etc. for debugging and fixing issues reported during testing

·         Telephony, Messaging Framework, Visual Voice Mail, IMS/SIP/VOIP

·         Travel – 30% - Tokyo, Japan; Lund, Sweden; Beijing, China – Interacting and collaborating with various SONY global development teams during various phases of development and commercial launch of products

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Project Name

HERMES-A

Organization

Samsung Electronics

Client

YTL Communications, Malaysia

Role

ANDROID Framework Engineer

Duration

01 April 2010 – 23 May 2011

Environment

Languages : C, C++, JAVA/ANDROID SDK, JNI

Tools : Cygwin, Eclipse IDE, Wireshark/Ethereal Network Analyzer

Codecs: G729, PCMU, PCMA, H263/264, MPEG4

O/s : Android Froyo & Éclair, UBUNTU(Debian)LINUX,

Network : Mobile WiMAX

 

Hardware

Samsung GALAXY S1 Handsets(Android Froyo), Samsung PRESTIGE Handset(Android Eclair)

 

Project Description:

 

The project involves the development, commercialization and maintenance of IP Multimedia Subsystem(IMS) suite of applications like SIP(Session Initiation Protocol) Stack, SDP(Session Description Protocol), VoIP(Voice over IP), VT(Video Telephony), Presence, IM(Instant Messaging), File Transfer using MSRP, MMS,  for Android based targets.

The IP Multimedia Subsystem (IMS) is a 3GPP standard that works in conjuction with other IETF standards such as SIP/SDP, RTP/RTCP to enable multimedia communication between two or more devices.

 

Responsibilities:

 

·         Development, porting of IMS Stack from Embedded Linux Platforms to Android platform, debugging, testing, IOT and commercial launch with operator YTL Malaysia

·         Resolving inter-operability issues arising out of IOTs with other 3rd party IMS Servers

·         Enhanced the design of the current application to be best-suited for ANDROID platform

·         Working at ANDROID Framework level, introduced an ANDROID “service” layer to act as an interface between ANDROID UI and the native IMS Stack layer

·         Co-ordinating and guiding ANDROID UI teams to seamlessly interface with the native IMS stack library using JNI libraries

·         Developed ANDROID “ContentProvider” component for storing Enhanced PhoneBook(EPB) Contacts retrieved from IMS/XDM Server over the air(OTA)

·         Coding for JNI(Java Native Interfaces) layer in C++ and integrating it with ANDROID Service layer

·         Design, development and feature enhancement of  IMS Application in C programming language

·         Debugging and fixing issues reported by the client during field and regression testing

·         Travel – 40% - Onsite support at Kualalumpur, Malaysia and Suwon, South Korea during IOTs and commercialization of the mobile handsets with mWIMAX networks/servers

 

 


5. Project Name

COSMOS

Organization

Samsung Electronics

Client

YOTA, Russian Federation

Role

Lead Engineer (Nucleus OS for  mobile-WIMAX)

Duration

01 Jan 2009 – 31 March 2010

Environment

Languages : C

<p class="MsoNormal" style="margin: