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.
