
Software Design Engineer at Technicolor
Greater Los Angeles Area

Software Design Engineer at Technicolor
Greater Los Angeles Area
Development:
Visual Studio 2003-2008, Eclipse, C++, C#, .NET 2.0 – 3.5, Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), MFC, COM, DCOM, ATL, DirectShow, DirectDraw, Win32 SDK, Windows Digital Rights Management (DRM), GUI, Trolltech QT, Unicode, Multi-Threading , NT Service development , InstallShield, SVN
Protocols:
TCP/IP, UDP/IP Socket Connections, FTP, POP3, IMAP, SMTP, DMI, SNMP, Louth, Sony and Leitch control, XML
Web:
Javascript, HTML, DHTML, ASP
Database:
Access, MS SQL, OLE DB, Sqlite
Encoding:
AVI, YUV, MPEG, H.264/MPEG-4 AVC
Encoders:
Cerify, Digital Rapids, Rhozet Carbon Coder, IPV SpectreView
Platforms:
Windows, Linux
--
(Public Company; 10,001 or more employees; TMS; Entertainment industry)
June 2007 — Present (1 year 4 months)
Encoder Automation: worked with various third-party SDKS and platforms to develop encoder automation workflows for use in production environments. Encoders included Digital Rapids, Rhozet Carbon Coder, and IPV SpectreView as well as Cerify validation checker.
The projects involved C++, C#, .NET 3.5, Windows Communication Foundation (WCF), and Windows Workflow Foundation (WF).
Thomson Integrated Encoder (TIGER): is a high-performance multi-node compression tool that converts uncompressed video to MPEG-4 AVC bit-streams for High Density Read-only Discs (HD-DVD) and Blu-Ray Read-Only Discs (BD). Worked on the front end application GUI as well as the player. The player was able to decode and play YUV, AVC and other formats.
The project involved Linux, C++, Multi-thread work, Trolltech QT, and SVN.
(Public Company; Computer Software industry)
April 2007 — June 2007 (3 months)
(Public Company; 11-50 employees; Broadcast Media industry)
2006 — February 2007 (1 year)
Managed and ultimately developed an outsourced Clickstar Download Manager which was originally designed by Calamp in San Diego. Started out with code review and bug fixing, later took full responsibility for code when it was handed over. Added additional features such as revocation and additional feeds. Had to integrate CDM COM calls with web GUI and web services data broker. Had to develop test harnesses in HTML and javascript to test the functionality of the CDM COM interfaces.
The Project involved Trolltech QT, Visual Studio 2003, C++, Windows Digital Rights Management (DRM),Multi-thread work, HTML, javascript, ActiveX, COM, SVN, Trac, InstallShield and Flex Connect.
(Privately Held; 11-50 employees; Human Resources industry)
1990 — 2007 (17 years)
(Public Company; Broadcast Media industry)
November 2000 — March 2006 (5 years 5 months)
NXOS: Redesign of two to six channel video server operating software from Visual Basic to Visual C++. Features added included sidebars, filtering, searches, properties windows for media spots, audio displays, support for High Definition (HD), Unicode support, and FTP transfer support.
Mirror Manager: Service for mirroring two RAID systems containing video and other media. Added filtering criteria, logging windows, debug logs, properties windows (from NXOS), Unicode support, and additional logic.
WAN FTP Client: Developed client for FTP transfer of video files between RAID drives over 1 gig Ethernet lines. Added ability to transfer via FTP to local hard drives via and explorer interface. Transfers were initiated via Drag and Drop.
Scavenger and Encoder: Took over work on Scavenger and Encoder, two apps which worked together to make clips for low rez editing from high resolution clips.
All Projects involved MFC, Visual C++ 6.0, GUI, TCP/IP, and Multi-thread work.
(Public Company; 501-1000 employees; Broadcast Media industry)
November 2000 — March 2006 (5 years 5 months)
NXOS: Redesign of two to six channel video server operating software from Visual Basic to Visual C++. Features added included sidebars, filtering, searches, properties windows for media spots, audio displays, support for High Definition (HD), Unicode support, and FTP transfer support.
Mirror Manager: Service for mirroring two RAID systems containing video and other media. Added filtering criteria, logging windows, debug logs, properties windows (from NXOS), Unicode support, and additional logic.
WAN FTP Client: Developed client for FTP transfer of video files between RAID drives over 1 gig Ethernet lines. Added ability to transfer via FTP to local hard drives via and explorer interface. Transfers were initiated via Drag and Drop.
Scavenger and Encoder: Took over work on Scavenger and Encoder, two apps which worked together to make clips for low rez editing from high resolution clips.
All Projects involved MFC, Visual C++ 6.0, GUI, TCP/IP, and Multi-thread work.
(Public Company; Computer Software industry)
December 1998 — September 2000 (1 year 10 months)
TVN Project: Prototype of future banking interface for broadband cable networks. Partnered with Citibank and Vivid Technologies
Netsmart: Portal for Citibank, developed in association with TVN. Worked on a web-based email system, connecting through the IMAP, POP3 and SMTP protocol to servers at Critical Path, an email provider
(Privately Held; 1-10 employees; Entertainment industry)
July 1998 — December 1998 (6 months)
Helped develop a multi-zone DVD Jukebox for use in homes, hotels, and other areas. Information about various DVDs was kept in an Access database and a CYGNET robotic jukebox handled DVD retrieval and storage. Developed UI in MFC, DCOM interface between zones, DCOM callbacks for status messages, and DirectShow interface to play the DVDs.
(Public Company; 501-1000 employees; QDEK; Computer Software industry)
August 1994 — June 1998 (3 years 11 months)
Update-It: a 32-bit object to download software patches and updates for Quarterdeck products through the internet on Windows 95 and NT platforms.
TuneUp: searched online for updates to a customer’s drivers and software. Unlike Update-It, TuneUp was not limited to updates for Quarterdeck products.
Quarterdeck Mosaic: the first Licensee of NCSA Mosaic. Quarterdeck’s version started out based on the NCSA version, but was rewritten from scratch as a 16-bit application for Windows 3.1. Responsible for the primary user interface development, including functionality of all menus and dialogs; MDI window management; status bar management; viewer management, including external stand-alone viewers; history management; maintenance; navigation; and HTML parsing. Added additional functionality in later versions including tables, frames, font management, client pull, client side image maps, and audio and video support.
(Privately Held; E-Learning industry)
May 1992 — April 1994 (2 years)
Designed, implemented, and debugged windows multimedia authoring code, which was used on several titles including Amazonia, The Virtual BioPark, and IBM's Illuminated Books and Manuscripts. Program created and linked text, audio, graphics, and video windows. Editable events could be linked by simple drag and drop of event icons. Audio, avi, and laserdisk events supported Windows Multimedia Control Interface (MCI) protocol. Attended Kaleida Labs ScriptX Alpha classes. Developed Windows utility program under Borland C++ for examination of multimedia data structures of titles. Code was requested by IBM Atlanta as a utility for Illuminated Books & Manuscripts. At the request of IBM, modified their Cuapaint program under OS/2 for use in importing Windows 3.x and OS/2 2.0 bitmaps. Worked on at least ten multimedia titles:
(Public Company; 51-200 employees; Banking industry)
1988 — 1989 (1 year)
1982 — 1986
Just talked to you on the phone, Just got an email from you.