SUMMARY OF EXPERIENCE
• Around * years of experience in System Study, Design, Development and testing of Various DSP and Microcontroller Hardware/Software Applications in medical and mobile and consumer electronics industry .
• Troubleshooting hardware and software combined problems, defining the problems and the issues, integrating their solutions.
• Presentations to upper management on status, problems, new ideas, and cost savings changes.
• Gook Knowledge in enhancement and optimization of the existing code.
• Creating Batch files, test scripts that performs standard Testing process.
• Expediter - coordinated hardware staging & software integration under an aggressive schedule.
• Component level/System level - Design and integration of Acceptance Test Procedures (ATP).
• Structured software design for audio and video and Image processing.
• Porting and optimization of DSP algorithms to various DSP architectures.
• Real-time Digital Signal Processing (DSP) firmware.
• Integration of real-time Hardware/Software and instrumentation systems.
• Synchronous, asynchronous, and parallel communications interfaces hardware and software.
• Designed and implemented real-time data acquisition hardware and sensors.
• Competent and experienced in all stages from algorithm design and simulation
through to hand optimized assembler on fixed and floating point DSPs.
• Parallel Processing Techniques using DSPs in an array architecture.
• Communication protocols – I2C.
• Knowledge on TCP/IP protocols.
• Testing and Quality control models CMM, CMMI.
DOMAIN EXPERIENCE
• Software pipelining level optimization for various DSP processors.
• Implemented APIs for TI-Davinci processors.
• Ported H264/scalable video coding to DM6446 processor.
• Created APIs for speech codec (Encoder, Decoder and Echo canceller) and tested in real time.
• Audio/Video, HDTV Codec
MPEG1, MPEG2, MPEG4, H264-AVC/SVC, JPEG, JPEG2000, MP-3, AAC, EAAC, X264, speex, echo canceller.
• Algorithms & Optimization
DCT/IDCT/FFT/FIR/MDCT/IMDCT, motion estimation/compensation, image de-interlacing, interpolation, and enhancement, gamma, audio/video filtering, deblocking filter, Image De-blurring and, Edge detection and wavelets.
• Proficient in developing and implementing DSP algorithms using MATLAB and C/C++ and Assembly languages for ARM, TI-DSP and ADSP.
• Implementing video Post-processing Algorithms for H.264 baseline profile codec.
• Fluent C/C++ c# and DSP assembyr programmer.
TECHNICAL SUMMARY
Operating System : wince5.0, Windows 9x/NT/2K/XP, VxWorks, Linux.
Languages : C, C++, c#, ARM, MC6811/TI/ADSP Assembly, FORTRAN, Embedded c.
Embedded Platform : TI-Davinci 6446, TI-codecEngine, TMS320C5x, TMS320C54x, TMS320C64x,
TMS320C67x, ARM926EJS, ADSP2188, Motorola6811, TMS320C6446, Black fin
bf565, JTAG- Emulators, Oscilloscope.
Design Tools : Microsoft Visual studio2008, ARM Developer suite, Code Compose Studiov4,
VisualDeveloper Studio (VDSP++), Matlab, Simulink, Eclipse,
Video standards : Mpeg-2, Mpeg-4, H264-avc/svc.
COMPANY JOB TITLE DURATION
Digital Spectrum Solution Inc,Irvine,CA Sr.DSP Engineer Jun 08 – till date
Brightscale Inc san jose, CA Sr.Software Engineer Sep 07 – may 08
Larsen and Turbo InfoTech limited Sr.Software Engineer Sep 05 – Jul 07
Appasamy Medical Electronics, chennai, India DSP Design Engineer June 03 – Aug 05
Education
• University of madras, India.
Bachelor of Engineering in Electronics and Communication, 2003.
• State Board of Technical Education, India.
Diploma Holder in Electronics and Communication Engineering,2000.
Professional Employment
June2008 to till date Digital Spectrum Solutions Inc, CA.
Senior DSP Engineer.
Project:
1. H264/svc Encoder and Decoder.
2. Speex Encoder, Decoder and Echo canceller.
3. X264 Encoder.
4. Implementing C# application code.
• Development c# application source.
• Implemented codec Engine API in Linux for speex codec and H264/svc decoder.
• Responsible for design, development, and testing of real-time, embedded code for a startup company that provides efficiency in Audio/Video Processing.
• Implemented bitrate control algorithms in H264/AVC/SVC, X264 stream.
• Created APIs for codec Engine for various codecs.
• Created and maintained design verification and test scripts for regression testing using in-house test tools.
• Performed C-level optimization, Porting, compiler-level optimization, Assembly coding for required modules.
• Implemented code standards for Firmware (Embedded Software) group. Also set up unit test standards for software process standards.
• Trained new engineers on MPEG encoder/decoder, in-house test tools and overall code development environment.
• Support to Hardware team for porting, optimizing and testing of MPEG2 Openloop and closedloop transrator (transcoding).
• Tools – Code composer studio v4, Microsoft visual studio 2008 and 2005, Matlab 7.1, MS-office, Target compilers, cgwin.
Languages - c/c++, Assembly.
Hardware – Ti –Davinci Development board.
Operating systems : Wince5.0, Windows xp , Linux.
September2007 to may08 Brightscale Inc, CA.
Senior Software Engineer and Tester.
• Responsible for design, development, and testing of real-time, embedded code for a startup company that provides efficiency in Audio/Video Processing.
• Develop code to change the bitrate of MPEG2 stream.
• Develop Video bitrate algorithms in Openloop and Closedloop methods.
• Implementation of Quantization/Inverse Quantization, DCT/IDCT algorithms in c/c++ and Matlab Float to fixed point conversion done and precision also maintained.
• Created and maintained design verification and test scripts for regression testing using in-house test tools.
• Integration of individually developed modules as Openlooploop and closedloop transrator and testing using standard scripts and batch files.
• Performed C-level optimization, Porting, compiler-level optimization, Assembly coding for required modules.
• Implemented code standards for Firmware (Embedded Software) group. Also set up unit test standards for software process standards.
• Trained new engineers on MPEG encoder/decoder, in-house test tools and overall code development environment.
• Support to Hardware team for porting, optimizing and testing of MPEG2 openloop and closedloop transrator (transcoding).
• Tools – Microsoft visual studio, Matlab, MS-office, Target compilers, cgwin.
Languages- c/c++, c# Assembly, Perl and Unix/Linux scripting.
Hardware – CA1024 Development board.
September2005 to July 2007 Larsen and Toubro Infotech Ltd,India.
Embedded Software Engineer.
• Worked in Lossy and Lossless image compression techniques.
• Implemented Image compression algorithms such as DCT, Quantization, Run length coding.
• Implemented Image processing algorithms such as edge detection, deblocking filter, Image deblurring technologies
• Various implementations of FIR and IIR digital Filters Bi-channel QMF filter banks.
• Multi-Media for mobile and broadcasting.
• Includes various hardware platforms, application-optimized DSP accelerators, and supporting DSP software configurations:
Video CODECs: MPEG-2, MPEG-4, H.264.
Audio CODECs: MP3, AAC.
JPEG and JPEG-2000 CODECs
• Host software
DSP Application Programming Interface (API)
• Implementation of Windowing and fft algorithms in AAC.
• Develop Various joint stereo (and multichannel) algorithms for sound compression.
• Worked extensively on memory and time optimizations along with unit testing.
• Programming experience in audio and video post-proprocessing, designing signal processing modules and writing microcode.
• Design and implementation of filters for sample rate conversion.
• Implement assembly-language routines related to multimedia compression in ARM7/ARM9 assembler.
• Implement assembly-language routines related to Audio/Video Algorithms in TMS320C5x, TMS320C54x, TMS320C64x, TMS320C67x assembler.
• Assisted students in troubleshooting digital circuit designs and debugging assembly language programs.
• Developed a suite of six DSP applications and twelve DSP kernels and used them to assess the performance of the architecture and the compiler.
• Tools – Microsoft visual studio,matlab,MS-office,code composer Studio,ARM Developer Suite.
Languages- c/c++,Assembly.
Hardware – TIDSP 6416,6713 multimedia boards,ARM9E evaluation board.
June 2003 to August 2005 Appaswamy Medical Electronics Private Ltd,India.
Embedded Design Engineer.
• Responsible for design, development, and testing of real-time, embedded code for a Medical company that provides efficiency in lense power measurement.
• Develop embedded software for Interfacing memory management(SDRAM & EEPROM) to ADSP2188.
• Develop interfacing routines to communicate ADSP 2188 processor and Motorola MC6811 controller by configuring interrupts.
• Implemntation of Image processing system to convert JPEG to BMP images.
• Extended knowledge of lossless and lossy still image compression techniques, including Subband coding. Implemented a DCT-based still image compression scheme similar to the JPEG standard.
• Develop and Implement the Image De-blurring and Edge detection, Gamma correction Algorithms in c/c++,matlab,Assembler.
• Image acquisition, Edge detection, Image De-blurring are integrated in Matlab to test the prototype.
• Implemented almost various still image processing types in real time.
• Develop I2c communication protocol to configure video converter chip(ADV 7183).
• Responsible for Design ,development and testing of real time embedded code for Motorola controller MC6811 to interface keypad,LCD display.
• Develop various graphical display screens and keypad modules in c and Assembly.
• Real time Debugging of target boards(ADSP-2188) using JTAG emulators.
• Tools – Microsoft visual studio,matlab,MS-office,code composer Studio,ARM Developer Suite, Visual DSP++,IAR.
Languages- c/c++,Assembly.
Hardware – ADSP 2188 target boards,Motorolla MC6811,JTAG emulator,CCD camera,IR leds,total product setup box.
June 2007 to April 2007 Teaching Assistant
Department of Electronics and communication Engineering,
University of madras
• Supervised lab sessions and student projects for second and third year courses in Electronics and Communiation.
• Assisted students in troubleshooting digital circuit designs and debugging assembly language programs.
Awards/Honors
• Spot excellence award for Implementing DSP algorithms for audio processing in Larsen and Toubro infotech ltd,india.