I have developed custom DirectShow filters, DirectX and OpenGL video, image and audio processing algorithms and data pipelines in C++, C#, x86/x64 assembler and Direct3D/OpenGL GPU Shader languages for a worldwide company providing live and post production video software for over 4 years. I have worked with ffmpeg as part of the video processing pipeline. I have previous experience with proprietary MPEG compliant video codecs and container formats. I have built many filter graphs manually in code and automatically using GraphBuilder for pin connection negotiation. I have used GraphEdt and Visual Studio to debug custom filters and pin negotiations. I have written software to utilize inputs from custom video capture hardware, consumer video capture hardware, SD DV and HD DVC cameras, and web cameras in C++ and C#. I have developed multi-process and multi-threaded software individually and as part of a team. I contributed to the design and development of a full post production video editing/authoring system. I am also experienced with Adobe Premier and After Effects. I have experience developing Java applications utilizing Android Development Tools, Java Web Services, Vaadin and various Apache libraries. I have also implemented C# COM wrapper interfaces to utilize DirectShow in WPF applications using D3DImage.