We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Strong embedded software design and development experience in Android, Linux.
  • Extensive Android Application & Framework development experience.
  • Strong programming skills in C, C++, Java.
  • Designed and developed software for Infotainment, middleware and Application.
  • Very good knowledge about Digital and IP TV modules & functionalities.
  • Excellent team player with strong analytical and problem solving skills.
  • Quick Learner & Result oriented Individual adapts to dynamic work environment

TECHNICAL SKILLS:

Languages: C, C++, Java, HTML, Java Script

OS: Android, Linux, Windows, QNX

Knowledge: Infotainment, CAN, Agile, Network Protocols & security, Bluetooth, DLNA, Digital & IPTV, Operating & Database Systems, OOD, Design Patterns, REST

Database: SQLite, Oracle, SQL

IDE/Tools: Eclipse, Android Studio, Android Debugging tools, Visual Studio, GIT, Slick Edit, Perforce, SVN, GDB

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Automotive Agent for Infotainment:
  • Seamless smart phone integration with the Car Infotainment System.
  • Integrates calendar data, location history, and user navigation history.
  • Implemented classes to trigger and launch tile fragment based on voice request.
  • Chromecast:
  • Displays live channels, favorited/recorded/recommended and featured programs.
  • Casts videos to the Chromecast device connected to the TV.
  • Developed the cast module and added to the existing PsVue app.
  • Family Safe TV:
  • Enforces parental control to contents playing on tablet or TV.
  • Restricts kids to use other apps without authentication.
  • Smart B - Trainer:
  • Connects to Smash, syncs the run data and reports it.
  • Investigated 3rd party fitness apps/SDKs to import & export the fitness data.
  • Developed the library to import the fitness data from 3rd party services to Smash.
  • Internet Video App:
  • Displays video services from Sony server and plays/controls the selected video.
  • Optimized caching mechanism to reduce client-server data transfer.
  • Defined and implemented JNI APIs between app and native Media Player.
  • Designed and implemented Media Player in C/C++.
  • Socialize:
  • Defined and implemented UI interface API’s as JSON request object.
  • Developed App-Metadata Components to get social-feeds, photos & video-links from Facebook and Twitter.
  • Created test database using SQLite Browser tool for testing and Demo purpose.
  • Infra-Red Controller:
  • Integrated 3rd party library into Confidential software stack.
  • Interfaced with 3rd party software to get device database and provide set-up to control the device using remote.
  • ADC:
  • Completed rapid ADC android client prototype version on time for CES.
  • Download apps from ADC Server and install it using Package Manager.
  • Developed external ACR module that captures video frames on demand and share it with third-party library.
  • Implemented advertisement replacement and browser launch with ad/channel-bar.
  • Wrote debug function to test Ad-replacement and transparent browser launch feature.
  • Analyzed and Ported IPTV client-server protocol code.
  • Performed code refactor, redesign & race-condition handling to make it as a library.
  • Defined & implemented interface API’s for app developer with API document.
  • Added Linux Signals handler support for communication with the Flash app.
  • Added Picture Transfer protocol library for playing photos from PTP devices on TV.
  • Redesigned C++ classes for supporting data retrieval from PTP and DLNA sources.
  • Implemented interface modules for supporting network settings, media device discovery/file browsing, playback handling and buffer management.
  • Developed debug functions for testing audio/video playback functionalities.
  • Designed and developed SBB app on TV for displaying/controlling multiple-SBB.
  • Implemented parser utility for parsing XML file from SBB using DOM parser.
  • Managed code compatibility on multi-thread/ multi-process platform environment.
  • Developed test module, wrote design document and test specification for SBB.

We'd love your feedback!