We provide IT Staff Augmentation Services!

Senior Engineer Resume

0/5 (Submit Your Rating)

Sandiego, CA

SUMMARY

  • 8 years of software design, development and implementation experience across multiple domains
  • C/C++ development experience across Android, Windows and Linux operating systems
  • Linux kernel driver development expertise for Android and Linux operating systems
  • Working knowledge of multiple flavors of Android (Honeycomb, ICS, Kitkat, Lollipop) and Linux kernels
  • Used SysTrace, Valgrind, kdb, gbd tools for debug and development on Android platform
  • Android middleware development knowledge with hands on experience in developing system services and clients
  • Developed Python based automation framework infrastructure to validate the driver stack on Android devices
  • KMD development knowledge on Windows platform, WDM / WDF frameworks
  • UMD development experience for Windows 7,8 platforms
  • Strong knowledge in using windbg, Visual studio for display driver debugging
  • Excellent understanding of Intel GPU stack with working knowledge on x86 and PCI architectures
  • Experience in developing C++ applications using STL, multithreading and third party libraries
  • Contributed to Intel Graphics Driver (IGD) for Sandybridge, Ivybridge, Haswell desktop and mobile platforms
  • Worked on Valleyview and Cherryview Intel SOC platforms for tablets and connected devices
  • Developed firmware and driver stack for devices based on ARM Cortex microcontrollers and FPGA chipsets
  • Implemented software tools for Power and performance (PnP) validation for Windows and Android OS
  • Developed drm / i915 modules for display driver development on Intel mobile and tablet platforms
  • Used open source tool set like Intel GPU tools (IGT), wxWidgets on Linux based platforms
  • Worked on enabling MIPI DSI - command & video modes, DSR, DRRS and Dual link features
  • Handled HDMI features like Hotplug, Deep color, Wide gamut
  • Working knowledge of DP 1.2 features like HBR2, Multi streaming (MST)
  • Compliance test suite execution for HDMI and DP compliance testing for Intel platforms
  • Developed automation framework and tools in C# / C++ for windows drivers
  • Used Git, Clearcase, Perforce tools for version management and code maintenance
  • Experience in porting applications across operating systems
  • Hands on knowledge on NMS / EMS system component design and development
  • Domain knowledge on GSM, GPON technologies with hands on experience on SNMP, OSPF protocols
  • Worked extensively in Object Oriented Design and Development, design patterns and algorithms with experience in developing scalable applications
  • Consistently delivered faster turnaround times for multiple projects
  • Involved in all phases of Software Development Lifecycle (SDLC), Agile (Scrum) and Waterfall methodologies
  • Excellent team player with good technical, analytical and interpersonal skills

TECHNICAL SKILLS

Programming: C, C++, x86 assembly, Shell scripting

Operating systems: Linux, Windows 7, Android

Libraries: STL, wxWidgets, MFC, Win32, Boost, Android SDK, NDK, EDK II

Software tools: WindDg, gdb, kdb, Eclipse, git, Rational ClearCase, SNMP browser, Klockwork, Visual studio,Rational Purify, Pure coverage,Perforce

Databases: Objectstore, SQL

PROFESSIONAL EXPERIENCE

Confidential, Sandiego, CA

Senior Engineer

Responsibilities:

  • Development of MPEG2TS Extractor
  • Handling of data path between Decoder and Extractor
  • Development of MP4 Extractor
  • Handling of Fragments in MP4 container format
  • Handling of Segments in TS format
  • Handling of low data download speeds
  • Handling of seek support
  • KlockWork tool to check for static errors
  • Technology Used: C/C++, Visual Studio, Windows SDK, Code Coverage statistics (BullsEye), Automation Unit Test, HTTP understanding, memory management (Buffer sharing between threads), GIT, Perforce

Confidential

Responsibilities:

  • Updated MPEG2TS Extractor for this use case
  • Development of RTP component to handle data transfer
  • Development of test component for Sink on Mobile device
  • Handling of different use cases such as IDR frame giving for first time to Decoder
  • Handling of data corruption scenario
  • Technology Used: C/C++, Visual Studio, Android, Code Coverage statistics (BullsEye), Automation Unit Test, RTP/RTCP/RTSP, memory management (Buffer sharing between threads), GIT, Perforce

Confidential

Responsibilities:

  • Developed one .exe file to display different atom properties
  • This tool is useful only for Windows

Confidential

Responsibilities:

  • Writing a basic java code to invoke several media player APIs
  • Understanding of Media Codec and Media Extractor APIs
  • Updating MP4 Extractor to support latest standard DRM data

Confidential, Sandiego, CA

Engineer

Responsibilities:

  • Parsers to handle both local playback and streaming scenarios
  • Parsing of data at frame level and as bit-stream (for audio codecs)
  • Efficient seek by time functionality
  • Enhancement of MP3/AAC Parsers to support streaming (for Http Live Streaming or HLS)
  • Optimized the MP4 Parser to reduce the amount of memory used while parsing
  • Enhanced MP4 parser to support parsing of multiple fragments (3G2 Standard)
  • FLV parser was developed to support FLV container format
  • MKV Parser developed to support Matroska/MKV container format
  • ASF Parser developed to support Microsoft based file-formats such as WMA/WMV/ASF
  • Handling of corrupted content and exit gracefully
  • AIFF and APE are new containers added support
  • Technologies Used:
  • Used C/C++, Windows Direct show Filters, Visual Studio, Purifier tool for memory leak detection, BullsEye for code coverage stats, Porting on to Android/QNX/BMP, Unit test Automation (Python)
  • Wrote a Wrapper class to communicate between Open Source and Proprietary components

Confidential

Engineer

Responsibilities:

  • Developed most of these Parsers alone with minimal support
  • Parsing of data at frame level
  • Efficient seek by time functionality
  • Documentation and Unit testing of the Parsers
  • Memory leak verification using Purify tool
  • As part of the project implemented Parsers forID3, MP3, FLAC, MKV, WAV and OGG file formats
  • Executed on Windows and Linux Operating Systems

Confidential

Responsibilities:

  • Writing of media data provided by user to write
  • Writing of metadata, if any provided by user
  • Documentation and unit testing of the Creators
  • Loopback testing with playable test clips by parsing media data using Parsers
  • Memory leak verification using Purify tool
  • As part of the project implemented Muxers for MPG and AVI multimedia file formats
  • Executed on Windows and Linux Operating Systems

We'd love your feedback!