Associate Technical Director Resume
SUMMARY:
- Senior Software Design Engineer with Video Processing and Coding Algorithms expertise.
- 23 - year experience in Software Development (also HW design on 2 products) with emphasis on Video/Image/Signal Processing, including contract work experience.
TECHNICAL SKILLS:
- C, C++, Matlab, SlickEdit, VisualStudio, DirectShow, ATL/COM, Windows, Linux, Office.
- Knowledge of HEVC, H.264, H.263, MPEG-4/2/1, general audio processing/coding.
PROFESSIONAL EXPERIENCE:
Associate Technical Director
Confidential
Responsibilities:
- Analyzed existing algorithm for directional interpolation and designed, implemented and tested improvements with smallest complexity increase. Resulting algorithm showed significantly reduced artifacts and increased sensitivity to edges. Analyzed silicon area requirements for stages of the algorithm and implemented changes to reduce the area by a factor of 3.5 while leaving the quality improvements practically unchanged.
- Designed the architecture and wrote the spec for the directional interpolation algorithm.
- Optimized settings, evaluated results for end-to-end simulation of video processing chain.
- Wrote specification for de-interlacer extension for multi-context support.
- Supported hardware implementation of MCDI, including documentation, algorithm and architecture changes to improve design, reduce area, solve timing violations problems, etc.
- Researched various approaches for High Dynamic Range Video processing.
- Investigated and supported customer issues and requests.
Senior Principal Engineer
Confidential, Santa Clara, CA
Responsibilities:
- Developed a new video motion compensated deinterlacer (MCDI) based on original ideas; quality was deemed competitive with top-of-the-line technology.
- Designed HW architecture, wrote specification for algorithm and architecture of MCDI.
- Made presentations to upper management, marketing and engineering groups.
- Reduced hardware complexity by about 60% while significantly improving quality.
- Wrote software model in C and Matlab and Linux scripts for automated result processing.
Technical Lead
Confidential, San Jose, CA
Responsibilities:
- Contributed to the architecture design of an SVC encoder on the TI DM6467.
- Tested functionality of products, identified and fixed bugs, proposed improvements.
- Evaluated the feasibility and rate-distortion performance of replacing the current multicast solution with one based on hierarchical motion estimation.
- Proposed modifications to the TelePresence codec including motion estimation algorithm, noise reduction, scaling and latency reduction.
- Provided support to members of the Video group and outside groups on Video technical expertise issues.
Contractor
Confidential, San Jose, CA
Responsibilities:
- Implemented SW components in C++ for video measurement equipment.
- Designed audio event detection in Matlab and implemented it in SW component in C++.
Senior SW Architect
Confidential, Santa Clara, CA
Responsibilities:
- Ported algorithms from Matlab to C and to multi-threaded GPU architecture (CUDA).
- Developed new algorithms for high quality de-interlacing, true motion estimation, super-resolution, non-linear scaling, adaptive scaling, dynamic contrast enhancement, adaptive sharpening, frame rate conversion, motion compensated de-interlacing, de-blocking.
- Designed new video post-processing architecture for consumer electronics video quality.
- Optimized solutions at multiple complexity/quality points for real-time operation on various chips, including 10x complexity reduction with least quality change for low-end chip. As Technical Lead, coordinated work of interns, employees and outside contractors to achieve Video Group’s goals, expand capabilities and features, improve video quality.
- Proposed pipeline and new algorithms for Internet video quality enhancements.
SW Design Engineer IV
Confidential, Beaverton, OR
Responsibilities:
- Reduced product cost by 40% by researching, designing and implementing new adaptive scene change detection DirectShow filter using only 9% of CPU on a 1GHz PIII.
- Implemented software (SW) components in C++ for a high-quality coder appliance.
- Designed 14-stage video pre-processing architecture, SW+HW, including de-interlacing, inverse telecine, noise reduction, gamma correction, scaling, median and linear filtering.
- Implemented video processing DirectX filters for Thomson Grass Valley products.
Senior SW Developer
Confidential, Hillsboro, OR
Responsibilities:
- Analyzed differences between H.263+ and MPEG 4 Simple Profile; documented changes needed to make Confidential ’s ILVC Decoder MPEG 4-compliant.
- Implemented 30% of changes needed to make ILVC Decoder MPEG 4-compliant.
- Proposed rate control for Confidential ’s video coder for a portable entertainment device.
Research Assistant
Confidential, Atlanta, GA
Responsibilities:
- Implemented a reliable transfer protocol through timer + retransmission, addressing problems like network-dropped packets, interrupts, timer/time-sliced-OS conflict.
- Designed and implemented an original conditional entropy coder for video coders.
Contractor
Confidential, Atlanta, GA
Responsibilities:
- Developed original technique for removing image coding artifacts (patent awarded).
Technical Employee
Confidential, Atlanta, GA
Responsibilities:
- Contributed to the development of Confidential.
Research Assistant
Confidential, Atlanta, GA
Responsibilities:
- Implemented a movie on demand system that uses threads for parallel processing and addresses issues of shared memory, message passing and deadlock handling, with two solutions: 1) using a user-thread library and 2) using the PVM package.
- Implemented a set of algorithms for directional sub-band decomposition of images.
- Implemented computer graphics rendering routines.
- Developed a framework for improving subjective quality of low bit-rate video coding.
- Introduced new technique of lossy motion vector coding.
- Researched and implemented various morphological image processing routines.
- Introduced new motion compensation method using segmentation, analog sensors.
- Developed a solution for improving the detected SNR of a low power transceiver.
- Researched and implemented a Vector Quantization coder.
- Implemented in SGI Explorer enhancement routines for 3D medical data.
- Generated computer animation clips using SGI Alias, Inventor and MotionSampler.
- Calibrated and improved the performance of a virtual reality motion tracking system.
Electrical & Electronics Engineer
Confidential
Responsibilities:
- Took part at designing a high performance satellite TV receiver.
- Researched, designed and implemented original analog video processors.
- Designed the digital processing subsystem of an X-band telecommunications system.
- Implemented in assembler a digital communications application.