Features Bring-up, Stability & Performance Improvements, Customizations And Support Resume
PROFESSIONAL SUMMARY:
- 11 Years of experience in Software Design, Development and Testing of system programming, Multimedia solutions, Networking Protocols, Android framework and application development on Linux/VxWorks and Mobile Platforms.
- Experience on full software development lifecycle and iterative process model with strong skills which includes C, C++ and Data Structures, Perl, Python and Shell programming in Embedded Systems, Telecommunications and Networking Domains.
- Extensive working experience on various Mobile platforms (Android, WinCE, EMP, Linux, SHP and SPACE) and chip - sets (Qualcomm MSM8960, 8974, 8926, TI-3630 and 4470).
- Core expertise in Multimedia frameworks (Stagefright, OpenMax, DirectShow and GStreamer).
- Expertise in multimedia core features (i.e. Video, Audio, HDMI, Widevine DRM, streaming and codec).
- Experience in developing Audio and Video conference applications and services (Videoshare, RCS, VT, PTT and VOIP) implementation.
- Implemented IMS (IP Multimedia Sub-system) client knowledge of various multimedia video (H.263, MPEG-4, H.264) and audio (AMR) codec. Familiar with integrating 3rd party components.
- Implemented RTP and RTCP protocols and implemented H.263, H.264 and MPEG-4 packetization/depacketization for streaming client.
- Experience in protocols (TCP/IP, UDP, RTP, RTCP, SIP, SDP, RTSP and HTTP) development.
- Experience in android system level stability, performance issues debugging and Triaging.
- Experience in Linux kernel, IPC, Multi-threading, networking and socket programming
- Experience in developing test framework and scripts.
- Familiar with Agile process and acted as scrum master.
- Experience in customer interactions (requirements, design, development, test plan and releases handling) and team management.
- Familiar with release management.
- 1.6 Years of experience working in South Korea design, implementation, porting & integration of IMS client on various chipsets.
- Android upgrade and commercialization for Confidential devices.
- 1 Year experience working in Confidential Telecommunications America commercialization of Confidential IMS solution for operators.
- I was responsible for requirements gathering, tracking SR or CR, coordinating critical issues with QA team and interacting with operator and marketing team.
- 1.6 years of experience working in Beijing, China formed a new team, execution and deliverables to the customer. I was one-point contact for all kind of technical and management.
TECHNICAL SKILLS:
Languages: C & Data Structures, C++, Perl, Python and Shell
Operating System: Linux and Windows
Mobile Platforms: Android, WinCE, Linux, Nucleus and VxWorks.
Domain Expertise: Multimedia framework (Stage fright, OpenMx, Driectshow and Gstreamer), Audio and video Playback, Camera, HDMI and development, IMS application (videoshare, RCS, VOIP and PoC) and protocols development (RTP, RTCP, HTTP) and Triage of bugs and analyzing/ integration.
Tools: & Utilities: Make, Archive, GDB, ADB, TRACE-32, Minicom, Terratom, Klocwork, C++ Test, Clear Quest, Wincom, Ethereal, Wireshark, Vi Editor, Microsoft Visual Studio, Jerrit, Source Insight, Eclipse, Clear Quest, Bugzilla and DMS
Version Control Systems: Git, Clear Case and Perforce
Protocols: TCP/IP, IMS, RTP, RTCP, RTSP, HTTP, SIP and SDP
WORK EXPERIENCE:
Confidential, Miramar, FL
Environment: C, C++, Android, Linux, Git, Gerrit, Jira and ADB
Features Bring-up, Stability & Performance improvements, Customizations and Support
Responsibilities:
- Taken Multimedia modules ownership, responsible for multimedia framework (StageFright), codecs, HAL and OMX layers.
- Bring-up all multimedia features like Audio & Video Playback and camera.
- Porting Honeywell value ads and customizations.
- Performance improvement (KPI).
- Analysing, root causing and provided fixes for stability issues.
- Analysing, root caused and provided fixes for compliance (CTS and GTS) issues.
- Mentoring team members and reviewing the patches.
- Followed the Agile process and scrum master for Multimedia team.
- Planning and effort estimation for all multimedia user stories and tasks.
Confidential
Environment: C, C++, Android, Linux, GDB, Debuggy, Git, Gerrit, Clear Quest and ADB
Stability & Performance improvements and Triaging
Responsibilities:
- Responsible for resolving performance (KPI), stability and customizations issues.
- Analyzed, root caused and fixes all kind of stability issues (ANR, System Server crash, SW Watchdog time out and kernel panic) across all layers of android.
- Complete ownership of providing initial analysis for all LUT (Live User Test) and FIFA stability issues and assigning issues to respect teams.
- Need to understand operator and country specific changes of Sony customizations.
- Mentoring team and reviewing the patches.
Confidential
Environment: C, C++, Android, Linux, Git, Gerrit, Jira and ADB
Features Bring-up, Stability & Performance improvements, Customizations and Support
Responsibilities:
- Multimedia module ownership, responsible for multimedia framework (stagefright), HAL and OMX layers. Bring-up multimedia features, performance improvement, stability and customization.
- Analyzing, root causing and providing fixes for multimedia and customer issues.
- Analyzing customer requirements, implementing new multimedia features and giving POC/demos to customers.
- Managing a team of 6, mentoring team members, customer interaction, and delivery.
Confidential
Environment: C, C++, Android, Linux, Git, Gerrit, Jira and ADB
Stability & Performance improvements and Triaging
Responsibilities:
- Responsible for multimedia framework (stage fright) and OMX component customization, performance improvement and stability issues.
- Taken stage fright framework module ownership and provided required information in-time.
- Customized and made POC(Proof of concept) of OTA and Power management for Confidential Setup Box.
- Analyzing, root causing and providing fixes for multimedia and customer issues.
- Mentoring team members, customer interaction and analyzing customer requirements.
Confidential
Environment: C, C++, Android, Linux, Git, Gerrit, Jira and ADB
Features Bring-up, Stability & Performance improvements, Customizations and Support
Responsibilities:
- Responsible for multimedia framework (stage fright) and OMX component customization, performance improvement and stability issues.
- Implemented Widevine DRM feature support and make sure to pass all GTS test-cases.
- Taken stage fright framework module ownership and provided required information in-time.
- Analyzing, root causing and providing fixes for multimedia issues.
- Providing patches to customer and following up issues status with testers and closing issues in-time.
- Followed customer process to accomplish the project goals.
- Unit-testing to make sure issue are not re-opened and no side effects.
Confidential
Environment: C, C++, Android, WinCE, EMP, SHP, Linux, Ethereal, Wireshark, GDB, Trace-32, Clear case, Clear Quest and Perforce
Development, Stability & Performance improvements, Customer interaction and Lab Testing
Responsibilities:
- Requirement collection, design, documentation, coding of media framework for RTP (RFC 1889 and 3550) & RTCP protocols, QOS, date rate adaptation, RTP packets reordering and media play out buffer implementations.
- Requirements collection, design, documentation, coding of H.263 (RFC 2429), MPEG4 (RFC 3016 and 3640) and H.264 (RFC 3984 supporting single NAL unit and FU-A packets) packetizer/de-packetizer.
- Requirement collection, design, documentation, coding of codec and device interfaces implementation for multimedia services like camera, data rendering on LCD, hardware & software codecs porting and abstraction layer implementation for various mobile chipsets.
- Developed IMS applications on different mobile platforms and service layer.
- Requirement collection, project planning, milestone & activity tracking.
- Commercialized video share application for AT&T, USA.
- Ported of IMS video share client on various different mobile platforms i.e. REX, WinCE, NXP, EMP and Linux.
- Making test planes, bugs reproduction, bugs reporting, bug tracking and providing test reports.
- Sanity, Manual, regression and field testing. Assigning bugs to team members.
- Releases and interacting with client/customer and collecting requirements from marketing team.
- Tracking SR or CR with customers and integration of patches.
- Demonstrated IMS video share & POC clients on China network (CMCC) single handedly.
- Ported Confidential file reader/writer for file reader and writer operations.
- Developed Media testing framework and identified and written test scripts.
- Made IMS test setup using celtius server and performed P2P video calls over LAN.
- Designed and developed test scripts for manual/automation testing.
- Executing purity tools i.e. (Clockworks & Parasoft C++)
- Code releases to Confidential HQ.