Vamsridhar. Reddy. Bairy Santa Clara
Mail: ac1b0n@r.postjobfree.com California
Phone: 408-***-**** United States
Summary:
Over 13 years of experience in Embedded Systems design and development of video/image processing algorithms and video/Image codec’s
Well versed in socket programming Ipv4 to Ipv6 conversion
Strong software integration and debugging skills
Exposure to Post Silicon Validation.
Experience in interfacing with FPGA for register configuration.
4 years of experience in STB/DTV domain.
Excellent debugging skills User and Kernel level & Board Bring Up.
Experience with network and application debugging/profiling tools (Wireshark, tcpdump).
Experience with integrating open-source packages in the system.
Experience in Vulnerability Assessment of the System.
Familiar with kernel mode and user mode driver development.
Experience in building/configuring Linux Kernel, Cross compile Tool chains and libraries (for Intel & ARM) from build root.
Understanding of Linux System Boot Initialization scripting.
Good Understanding of bootloaders like U-Boot, Grub
Familiar with hardware interfaces like USB, SD/MMC HID Driver.
Embedded system performance/stress measurement by automating using
Shell scripts.
Experience in Video Streaming.
Excellent experience in development of Video Encoders (H.264/AVC, MPEG),
Image Codec (JPEG, JPEG2000, MJPEG).
Education:
Bachelor of Engineering in Electronic and Communication Engineering from Karnataka University Dharwad, India
Technical/Domain Skills
STB Technologies
DVB (PES, SI, PSI), MPEG-2 Transport Stream
Architectures
ARM, DSP: Tmsc64xx, jazz DSP
Programming Languages
C, C++, Matlab
Embedded Tools /Debuggers
TI CCS, MS Visual Studio, Matlab,
Metaware Debugger (JTAG), GDB
Scripting Language
Shell
Operating Systems
Windows, Linux
Experience
Sr. Software Engineer, Barco Inc., Sunnyvale, USA
Dec2012– June 2017
As a member of IPVS team I am responsible for system level implementation/enhancement
Of video codec & driver level Enhancements and maintain build environment.
Maintain kernel and build root.
Experience in Linux kernel porting between different kernel versions, target board (Intel & ARM)
Cross platform (target tool chain setup)
Debugging & fixing kernel level issues.
Device Driver & Application Level support for hardware based encoding & decoding.
Device Driver Level Modifications & implementation of switching between codec types
& Splash screen when no video is detected.
Configuring FPGA registers for different use cases.
Programing LCD/LED display.
Continuously working towards build environments.
Implementing of HID based Keyboard/mouse functionalities
at Transmitter & Receiver side based hardware.
Optimizing video player on windows for speed, for different standard
Video codecs based on FFMPEG library
Implementation/Enhancement of proprietary Video Codec.
Replaced XMMP protocol with MQTT broker to communicate with devices.
Implemented Ipv4 to Ipv6 conversion.
IpCore Solutions, Hyderabad, India
Member of Technical staff (Dec 2011 to NOV 2012)
Video Streaming
Device Driver & Application Level support for hardware based encoding & decoding.
Device Driver Level Modifications & implementation of switching between codec types
& Splash screen when no video is detected.
Created Windows Mouse filter driver for Absolute Mouse to spans across monitors.
Sr Technical Lead, HCL, Bangalore
Feb2010-August 2011
Design& Development of HbbTV Standards
Design and Developing Media playback/Trick Modes in Application Layer.
Retrieving & playback of video/Audio streams from the live media stream.
Bug fixes and enhancements of new features from Application layer to Middleware layer.
Board bring up & setting up the hardware.
Design and Developing AIT section filter Parsing from Mpeg2Ts stream.
Implemented Section Filter collection for AIT from Hardware
Tuner.
Sr. Software Engineer, MeoMyo India Pvt Ltd, Bangalore
Jan2009-Feb2010.
Member of MeoMyo Mobile Streaming team involved in implementing Video codec and Audio codec using FFmpeg API’s in Server Side for Real Time Streaming, where in client sending video information in Mjpeg Format and Audio is in PCM &AMR format.
Accomplishments:
Implemented the Jpeg decoder to decompress the incoming Mjpeg data.
Using the FFmpeg API the decoded jpeg data is converted in to FLV format for Playing on website using Flash media Server.
Familiarity in using FFmpeg API's.
Sr. Lead Engineer, Conexant Systems India Ltd, Hyderabad
June2006- Sep 2008
Ported JPEG encoder & decoder to Conexant’s low memory fax engine Hardware.
Added features to support YCbCr to RGB color space conversion and vice-versa in JPEG codecs.
Implemented DMA to transfer data between Host & DSP hardware.
Designed and performed comprehensive JPEG decoder compliance tests based on the T.83 standard.
Implementation of Image sharpening algorithm.
Improved quality of Error diffusion images by creating new TRC tables.
Successfully debugged error diffusion code based on customer feedback. Proactively, analyzed the algorithm for additional bugs and solved them.
Worked on Post silicon validation for DSP blocks.
Implementation of MJPEG decoder
Implemented the AVI Parser in C & Matlab for MJPEG coded streams.
Integrated the extracted video data to jpeg decoder to decompress the jpeg-compressed images in MJPEG stream.
Software Engineer, Samsung India Software centre, Noida
Jan2005 to June2006
Mpeg-2 Transport Stream Analysis (DVB Standard)
Implemented demuxer & parsing of MPEG2TS & DVB tables.
Extracted PES data & implemented Parsers for SI & PSI tables. Implemented the Parser for descriptors.
Provided necessary support in integrating to GUI.
Development and porting of DVB protocols on ATI’s Xilleon 226b, which supports High Definition TV
Teletext Decoder
The developed GUI files are integrated in Linux environment with other DTV functionalities.
Tested the teletext functionality with a pre-recorded Stream for its efficiency
This Project Is passed for production of Samsung DTV.
Project Engineer, Kayla software Solutions, Bangalore
Mar2002 to Aug2004
Development of H264 codec
Developed the C code for CABAC
Integrated the CABAC code to baseline profile to support for main profile
Implemented 4X4 DCT with Hadamard Transform
Image Compression and Decompression using JPEG2000 Standard
Developed the C & Matlab code for EBCOT.
Implemented the jpeg2000 codec in Matlab v6.1
Involved in Porting the algorithm to Tms320c64xx
Image Compression and Decompression Using JPEG standard
Developed Jpeg baseline encoder and decoder in C.
Developed a fixed-point code for DCT algorithm.
Involved in porting to ARM7TDMI processor.