Summary
Overview
Work History
Education
Skills
Certification
Current Project
Accomplishments
Timeline
Generic
Gaurav Jain

Gaurav Jain

Noida

Summary

Senior Computer Scientist at Adobe Systems with specialization in C++ and cloud-first user experiences. Demonstrated ability to deliver high-quality solutions while mentoring teams effectively. Achievements include successful commercialization of Amazon Instant Video on Samsung TVs, highlighting leadership and technical expertise in fast-paced environments.

Overview

19
19
years of professional experience
1
1
Certification

Work History

Sr Computer Scientist-2

Adobe Systems
Noida
03.2018 - Current
  • Joined as IC (with team size 7) and contributed in different initiatives and delivered them with superior quality. Joined the team from very initial level, developed SDK and integrated it very first Adobe App XD. Later over time worked on several new initiatives and integrated the solution with several Adobe desktop and mobile apps(seen the journey from team size 7 to 150). Recently provided support for enterprise clients.
  • Project: Adobe Content Platform(ACP-Local)
  • Language and Tools: C++, Xcode(macOS and iOS), Visual Studio(windows and UWP), Instruments(leaks and CPU/Memory profiling), Git(Source control repository), Coverity(static analysis) and SQLite DB browser.
  • Third Party Tools: Sqlite, rapidJson, base 64, cross guid, gtest, icu and xmp.
  • Team Size: 150+.
  • Project Description: ACP.local enables Adobe client application teams(Photoshop, Illustrator, XD, proteus and several other Adobe apps) to quickly create cloud first user experiences on any device and seamlessly transition between online and offline states.

Chief Engineer

Samsung
Noida
01.2015 - 02.2018
  • Being a technical owner from Samsung, commercialized and launched Amazon Instant Video worldwide in 196 countries on 15+ models. It’s a 10 million dollar investment from Amazon on Samsung TV.
  • Helped Samsung to get Netflix certification on 15+ models in last one year.
  • Taken care of core deliveries and seamless integration with Samsung TV and Amazon/Netflix SDK.
  • Mentor engineers to achieve high quality deliveries to get certifications.
  • Team got best product of the year award.
  • Got quarterly award for resolving critical and performance related issues.
  • Project: Amazon Instant Video and Netflix App for Samsung TV(Preloaded Native apps)
  • Software: C/C++ on Linux, Perforce, Code assessment, Dexter, Dynamic Analyser and Valgrind.
  • Third Party Tools: Amazon and Netflix SDK.
  • Team Size: 11.
  • Period: Apr’ 16 to Feb’18 (Multiple visits to South Korea of each 3 month duration).

Technical Manager

Samsung
Bangalore
08.2010 - 01.2015
  • Worked as a technical manager involved in design (used singleton, observer, and factory design patterns) and implementation of five applications with multi-threaded support.
  • Resolved many critical issues and crashes using GDB core dump analysis.
  • Customer interaction and new work creation.
  • Review and optimization of source code.
  • Open source maintenance.
  • Feature analysis and enhancements.
  • Conduct 1-1 meetings, appraisal meetings, and continuous feedback.
  • Resource engagement and project roadmap creation.
  • Resource skills development.

Software Specialist

Motorola
Bangalore
11.2007 - 08.2010
  • I worked on a streaming application (device-to-device and server-to-device) using Windows Media Services.
  • Done coding and testing for live streaming applications.
  • Presented the same at Tech Day, won first prize, and later received the Bravo Award.
  • I performed sanity testing and resolved the issues.
  • Supported during the commercialization period by staying late in the office.

Software Engineer

Trianz
Bangalore
09.2006 - 11.2007
  • Involved in the implementation of major modules, like:
  • Provide speech engine utilization.
  • Multithreading and critical sections for synchronization between VUI and GUI.
  • Intelligent error correction.
  • Handling all possible states in the hierarchy of voice commands, specific to telephony, SMS, and incoming alert notifications.
  • Implementation of modules with access to OEM functionalities, like telephony, SMS/MMS, registering notifications from POOM, TAPI, MAPI, File Explorer, and registry.
  • Bug fixing.
  • Initial development for Windows Mobile 5.0 and later porting to Windows Mobile 6.0.
  • Involved in training and R&D for knowledge upgradation as per requirement.

Education

BTech - Computer Science

Rajasthan University
01.2006

Skills

  • C and Python
  • Operating systems: MacOS, Linux, Windows
  • Mobile platforms: iOS, Android, UWP, Windows Mobile, Tizen
  • Database management: SQLite
  • Version control: Git
  • Development tools: Xcode, Eclipse, MS Visual Studio, MS Visual C, EVc, StarUML
  • Static and dynamic analysis: Coverity, Valgrind, Dynamic analyzer

Certification

  • SCJP, Sun/Oracle, Certified Java Programmer
  • IBM DB2 Certified, IBM
  • Advanced Level Competency Test, Based on Algorithm and Data Structures

Current Project

ACP.local enables Adobe client application teams (Photoshop, Illustrator, XD, Proteus and several other Adobe apps) to quickly create cloud first user experiences on any device and seamlessly transition between online and offline states. It consists of three components: Device runtime providing common capabilities like process life cycle management, batching/queuing, transacting, network stack, file I/O etc on multiple platforms. Local data persistence providing offline availability of ACP.Service resources and state. SDK to enable scenarios like offline content access, CRUD and search operations, rendition access, version access, honoring ACL, synchronization, change notification, delta detection, pinning/favorites, projections etc. for collections, content and workspaces., Joined as IC (with team size 7) and contributed in different initiatives and delivered them with superior quality. Joined the team from very initial level, developed SDK and integrated it very first Adobe App XD. Later over time worked on several new initiatives and integrated the solution with several Adobe desktop and mobile apps (seen the journey from team size 7 to 150). Recently provided support for enterprise clients.

Accomplishments

  • Received multiple quarterly and monthly awards at Adobe and Samsung
  • I got first prize in ideation and developing a prototype for a mobile app
  • Received the Bravo award at Motorola

Timeline

Sr Computer Scientist-2

Adobe Systems
03.2018 - Current

Chief Engineer

Samsung
01.2015 - 02.2018

Technical Manager

Samsung
08.2010 - 01.2015

Software Specialist

Motorola
11.2007 - 08.2010

Software Engineer

Trianz
09.2006 - 11.2007

BTech - Computer Science

Rajasthan University
Gaurav Jain