Senior Software Engineer Resume
4.00/5 (Submit Your Rating)
TECHNICAL SKILLS
- C, C++, NodeJS, Qt Embedded Linux (Arm/x86 - 64) Protocol Design/Implementation GPGPU, OpenGL, OpenCL, DirectX Experience in Media APIs and platforms Strong concurrency and parallelism Cross-platform design Agile/Scrum Methods
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential
Responsibilities:
- Designed video platform for an embedded Linux STB video player.
- Designed a cross-platform pipeline based media platform in C++/Qt/Node.js for rapid prototyping of video encoder and distribution solutions.
- Played an integral part in architectural and integration decisions based off of requirements provided by product management.
- Created a cross platform server based multi-stream video compositing and encoding engine in C++/Qt/QML.
- Worked closely wif the Intel Media SDK team to implement a scriptable OpenCL framework to improve video encoding on a turnkey encoder/transcode platform.
- Completely redesigned the media decoding engine for the CoolSign Digital Signage Platform.
- Integrated the Haivision open source SRT protocol into several products.
- Designed a KLV metadata parser.
Senior Software Engineer
Confidential
Responsibilities:
- Designed iOS application for managing Auto Dealer VoIP phone systems, vehicle inventory, and Lead Generation.
- Utilized ActiveX, libavcodec, and GStreamer to implement a web based video player/recorder for IP security cameras via a web based interface.
- Created transcoding services for converting recorded VoIP calls and streaming for HTML5 playback.
- Developed a video recording application that applies special effects in realtime utilizing C++, Objective-C, and Cocoa Touch.
- Created high speed video processing effects using OpenGL ES 2 GLSL shaders.
- Implemented effect bindings using the LUA scripting language.
Software Engineer
Confidential
Responsibilities:
- Responsible for system level development of product in C++, C#, and ObjectiveC, and Qt for OS X and Windows operating systems.
- Designed a video codec and container specialized for desktop screen recording using C++ and parallel processing wif Intel Performance Primitives and OpenMP.
- Developed a media editing and transcoding API utilizing C#, FFMPEG, and C++.
- Responsible for research and development of solutions for systems integration.
- Created open source software to facilitate design and understanding of DirectShow based media software.
- Created an extensible platform for real time video composition and special effects processing utilizing OpenMP and GPU parallel processing.