USHA M DEVARAJA
*, ********* ****, **********, ** - 08854
********@*****.*** +1-848-***-****
Holding an approved H1-B Visa
Professional Summary:
• More than 8 years of experience in design and development of mobile applications and middleware on various platforms like Android, Symbian, Qt, Windows phone and Windows mobile
• Extensive knowledge on C++ with 5 years of experience in C++ and 1 year on Qt C++
• Proficient in JAVA based development with 2 years of hands on development experience
• Excellent ownership and experience of handling multiple projects as technical lead in both, application development and middleware side
• In-depth knowledge in ISDB-t stacks. Worked on Oneseg audio/video streaming for 3 years
• Owned the design of audio video stack for Tizen OS
• Excellent experience in GStreamer development. Designed and developed audio video player
• Sound knowledge in REST APIs integration
• Hands on experience in SQL database related development
• Excellent exposure to various phases of systems development life cycle (SDLC) including feasibility, design, development, testing and deployment
• Well versed with agile process and followed it extensively in projects Technical Skills:
Platforms Android, Symbian, Windows Mobile 6.1, Windows Phone 7, Tizen Programming
Languages:
C++, C, JAVA, Qt
Web Technologies: XML, Java Script, HTML, MySQL
Middleware/
Frameworks:
GStreamer, ISDB-T stack (OneSeg)
IDE: Android Studio, Carbide, Visual Studio 2005, Visual Studio 2008 Languages: Java, XML, SQL, PL/SQL, UNIX
Operating Systems: Windows 95/NT/2K/XP, Unix.
Tools: Perforce, CVS, SVN, Clear Case, Git, Synergy Professional Experience:
SAMSUNG R&D Institute Oct’12 – Nov’15
Role: Technical Lead
Project: Mobile TV
Description: Project involves development and maintenance of proprietary audio/video stack to stream the PES packets. We also have developed an application for streaming the audio/video. Mobile TV was supported by a backend library libsdtv.so developed by SAMSUNG. This library was capable of tuning to a channel, streaming audio, video and BML data. Library also supported saving the TV programs in the SD Card.
Application consisted of,
• Channel and area configuration
• Available channel browsing and channel selection
• BML data viewer
• Program Recording, Program schedule for recording.
• Saved programs playback.
Environment: Android, Android studio, Eclipse, MySQL, C++, JAVA Role/Responsibilities:
• Leading a team of 5 members in application development
• Individual contributor in middleware development and maintenance
• Responsible for the code quality check
• Interacting clients to understand new requirement and planning the development activity Samsung R&D Institute Sep’13 – Jan’14
Role: Technical Lead
Project: Mobile TV on Tizen
Description: This project was to give Mobile TV on Tizen phone for Japan market. Team consisted of Application team and middleware team. I was part of middleware team and we developed a library to support audio/video streaming from OneSeg PES packets. Our library was capable of,
• Channel tuning
• Audio/video rendering
• Program Recording
• Recorded program playback
• BML data rendering
Environment: Linux, GIT, Note Editor, C, C++
Role/Responsibilities:
As a lead of middleware team I was responsible for,
• Designing and documentation of sdtv library
• Leading development activity
• Interacting with client to understand the requirements
• Interacting with application team and integration work
• Maintenance of the library
Nokia Aug’11 – Oct’12
Role: Senior Software Engineer
Project: Image Editor
Description: Image Editor Application was developed using Qt C++. In this application we had provided features such as image rotation, cropping, options to change brightness, contrast sharpness etc. As an individual contributor, I was responsible for development and maintenance of the application layer. I was also involved in maintenance of middleware layer. Image editor library supported,
• Contrast, Brightness, RGB variation.
• Image rotation, flipping.
• Adding clipart, frames and effect.
• Red eye removal etc.
Environment: Symbian, Carbide, Synergy
Role/Responsibilities:
• Feature enhancements like adding new UI like trays for menu, sliders for controlling the saturation and contrast
• Sole owner of the features addition for features like resize and saving options
• Drove the defect fixing task for functionalities like cropping, flipping Nokia Nov’10 – Jan’11
Role: Software Engineer
Project: Qt Player
Description:Qt player is an in house project, developed for testing purpose. It was used to test the G-Streamer library developed by Nokia for Audio\Video Playback and editing. This application supported features like,
• Audio recording and playback (mp3, wav, aac, amr)
• Video playback
• Video editing features such as trimming, concatenating Environment: Carbide, Qt C++, Synergy
Role/Responsibilities:
• Developing UI for the application
• Integration of UI with the backend.
• Testing and maintenance of the application
Nokia Apr’10 – Aug11
Role: Software Engineer
Project: G-Streamer
Description: G-Streamer is a framework for creating streaming media application. I was involved in the development G-Streamer-Symbian plugins.
I was also involved in the development of Audio Book Reader: Audio Book Reader application was developed by using a library developed by Nokia. This application was capable of,
• Saving and Listing the audio books
• Reading the audio books
• Adding bookmarks
• Reading at 1x, 2x speed
Environment: Carbide, Synergy, C++, G-Streamer, Qt C++ Role/Responsibilities: I was involved for
• Development of G-Streamer backend for video streaming pipeline plugins.
• Optimization of video playback
• As a sole owner of Audio Book reader I developed the application and was responsible for the maintenance of the application.
Motorola Sep’09 – Mar’10
Role: Contractor
Project: Fusion 3.20
Description: Motorola has defined its own API to manage the wireless network on mobile. Fusion is the application which uses the Fusion APIs and manages the wireless network on device. Using Fusion user can,
• Create a user profile
• Login to WiFi
• Set encryption method
• Manage certificate, password
• Enable/Disable profiles.
Role/Responsibilities:
• As a member of testing team I was responsible for,
• Designing unit test case
• WiFi Profile testing
• Publishing the Testing Results
Tata ELXSI Oct’07-Mar’10
Role: Senior Software Engineer
Project: Personal Safety Application (Apr’ 09 – Aug’ 09) Description: This was a internal project in Tata ELXSI. Personal Safety setting application keeps emergency Contacts and whenever user dials the emergency number this application is invoked and it sends the predefined emergency message to the emergency numbers and a call will be made to one of the contact number in the Emergency Contact List. PSSA (Personal Safety Setting Application) PSSA maintains the Emergency Contact List and emergency Message which user can modify and save.
Environment: Windows mobile 6.1, C++, Visual Studio 2005 Role/Responsibilities:
• Designing and documentation.
• Development of settings Application.
• Unit testing of settings application, issue fixing in settings application. SAMSUNG Mar’08-Mar’09
Role: Contractor
Project: XWinMo
Description: XWinMo is a porting project in which some applications are ported from the previous version of the project and some are Microsoft applications. The hardware is provided by Broadcom. It has features like Bluetooth, WiFi, GPS, and Multimedia. There are few applications like video editor and image editor,which are being developed and ported into the device. Environment: Visual Studio 2005, Windows Mobile 6.1, C++, Clear Case, Role/Responsibilities:
• GUI development of Video editor application and integration with the backend.
• Porting of Key applications such as File Manager, Content Manager, Calendar.
• Defect fixing in Video Editor.
Educational Qualification:
• Bachelor of Engineering in Electronics and Communication from Visvesvaraya Technological University, Sri Jagadguru Murugarajendra Institute of Technology, Chitradurga, India