Director Of Software Engineering Resume
CORE COMPETENCIES:
Languages / Frameworks: Node.js, C#, C++, SQL, Javascript, jQuery, Bootstrap, Strongloop, Foundation, PHP, Objective C, Xamarin, Appcelerator Titanium, Apache Cordova (PhoneGap), VBScript, x86 Assembly, Visual Basic, Perl, Python
Software Dev. Tools: Confidential Visual Studio (C++, C#, Visual Basic), Git, Mercurial, Mantis, Xcode, Confidential Expression Encoder, Eclipse, Confidential & XMLSpy, SVN, SourceSafe, Perforce, CVS, WinICE, WinDbg, MSDN Library, IBM VisualAge, BoundsChecker, Confidential Platform Builder, Ansible for DevOps, and tools for Agile methodologies
Technologies / APIs: REST APIs, .Net Framework, Silverlight, Confidential, DirectX, IIS Smooth Streaming, Direct Media Objects (DMO), several Confidential SDKs (Windows Media Player, Windows Media Format, Windows Media Rights Management, Win32, WinCE, etc.), ASF, H.264, Confidential, Confidential - Confidential, QuickTime, COM, DCOM, ActiveX, Confidential IIS + ASP.NET, Confidential SQL Server 6.5 - 2012, ffmpeg, AVISynth, LAME, VirtualDub, WordPress, MySQL, MongoDB, New Relic, PubNub, Gigya, Countly, Basecamp, GitHub, Assembla, Aha
Operating Systems: Linux, Mac OS X, Windows 10, 8, 7, Vista, XP, 95, 3.0, Windows Server 2012 and earlier, Windows Mobile (WinCE 3.0 - 5.0), Windows Phone 7 & 8, iOS 5 - 8, Android, Unix, CP/M, DOS, OS/2
PROFESSIONAL EXPERIENCE:
Confidential
Director of Software Engineering
Responsibilities:
- Architected and implemented a full video ingest, transcoding and delivery platform using C#/.NET Azure Web Roles, Service Bus Queues and Azure Media Encoders.
- Ingest can be user push via web or mobile app or Confidential pull.
- Includes cost vs. latency feedback loop for dynamic scaling.
- Perform all IT and Cloud deployment and management tasks with Confidential Azure Virtual Machines, Cloud Services, Storage, Service Bus, Encoding, Streaming and CDN services.
- Manage and deploy Node.js apps to dozens of Confidential Linux 14.04 VMs, as well as configuring MongoDB, Redis, haproxy, Countly, NGINX, Apache2, WordPress, SSL certs, Facebook App, and Gigya Dashboard, as well as deploying mobile apps to Apple Store and Google Play Store. Monitoring with New Relic APM and Synthetics.
- Wrote many BASH, Ansible and Mongo scripts.
- Managed CDN with Edgecast portal.
- Implemented REST APIs, media management and video playback systems using Node.js, HTML 5 & CSS 3, Bootstrap 3, Strongloop, and JWPlayer that plays content in Adaptive MP4, HLS, and Confidential - Confidential formats.
- Built custom extensions for 360 VR Video
- Currently designing and implementing local video caching to Intel Compute Sticks with a Windows 10 Service.
Confidential
Sr. Software Engineer
Responsibilities:
- Developed prototype products for Infocomm on new encoder APIs using HTML5 canvas and video tags, streaming video with Websockets, SignalR for data, video, and RPC calls, Javascript, jQuery, and CSS 3.
- Created REST APIs with .NET Web API 2.0 for state management and archival enumeration.
- Created Visual Studio 2013 Language Service extension for a proprietary scripting language.
- Managed many services including Visual Studio Online, Office 365, and Team Foundation Server.
Confidential
Director of Software Engineering
Responsibilities:
- Served as architect and lead developer for a REST, CRUD and SQL backend service on the .NET stack on Azure providing internal and partner data services; advising and supporting IT services for a global LAMP stack application on AWS; and a lead developer of a client-server music discovery and delivery application built for Web, iOS, and Android clients utilizing a revolutionary, patented music analysis and pattern-matching technology that delivered newly discovered emerging artists to the Grammys 3 years running.
- Responsible for IT infrastructure in the California office, and advising on DevOps, continuous delivery, agile process, and Dev and IT technologies corporate-wide.
Confidential
CTO
Responsibilities:
- Software Architect, Development Manager and Lead Developer for projects including a LAMP stack backend, an HTML/CSS/jQuery client, an iOS app, and a variety of Flash streaming, Smooth Streaming, and HTTP Live Streaming (HLS) players.
- Architected a highly scalable REST API in preparation for the commercial launch of a site requiring support for 5 million simultaneous users via cloud services.
Confidential
Consultant
Responsibilities:
- Developed a Windows Confidential Client app in C# utilizing Confidential filter graphs to tune and stream a proprietary low-latency video feed from their customized servers, as well as a Confidential network source filter in C++ to encapsulate their RTP-based protocol and inject the stream into the graph.
- The customer was a network Confidential affiliate requiring low-latency video feeds to field reporters.
Confidential
Director of Encoding Services
Responsibilities:
- Encoded, QC’d and ingested over 5,000 video assets over a 10-month period, including Tier 1 features and episodic, trailers, ads, and many Tier 2 and 3 titles. Video quality was the highest in the industry for the bitrate.
- Managed post-house relationships with Technicolor, Deluxe, Ascent Media and others, and studio relationships for technical issues on video, metadata, and artwork with NBC-Universal, Paramount, Sony, Warner Bros., Lionsgate, MLB, Disney, etc.
- Created encoding workflows with Inlet Technologies’ Fathom and Armada products targeting H.264 and AC-3 encodes within Confidential -2 Transport Stream wrappers.
- Built profiles and compared encodes from Inlet, Rhozet, Digital Rapids and Ateme for testing against both Streaming 21 and Edgeware streaming servers, for target SOCs Sigma 8654 and NVIDIA Tegra 600 Series.
- Created XML metatdata schema using Altova XMLSpy, and XML/Excel conversions with Confidential .
- Verified TS compliance & video quality: Tektronix MTS400, Manzanita Analyzer, Baton, Cerify and Video Clarity.
- Wrote and maintained external documentation for content providers and encoding partners.
- Created AVISynth scripts for custom processing of problematic video sources.
- Used DG FastChannel for ad acquisition and Aspera for efficient mezzanine and target file transfer.
- Developed Aspera and FTP scripts in Perl for event-based file transfer and ingest automation.
- Developed Confidential source filter to “stream” from standard web servers, as well as numerous tools in C#, especially targeting XML manipulation, data extraction, and process automation.
Confidential
President / CEO
Responsibilities:
- Co-founder of a video encoding lab specializing in the VOD encoding needs of the Confidential industry, with emphasis on the VC-1 and H.264 codecs and the Confidential Mediaroom platform.
Confidential
Consultant
Responsibilities:
- A software developer on Microsoft's next-generation Confidential product, the Mediaroom ( Confidential ) platform.
- Primarily responsible for STB client code, including SAP, audio sync, VOD playback, and general maintenance.
- Most work was on Windows CE 5.0 under Platform Builder, with some on Windows XP under Visual Studio 2005.
- Worked extensively with content in the VC-1 and H.264 formats, in both WMV and Confidential -2 TS bitstreams.
Confidential
Sr. Software Engineer
Responsibilities:
- Created a new consumer electronics product (STB) using Windows CE 5.0, Windows Media 9, and Windows Media Rights Management 9.0.
- Released in October 2004, and won the “Best of Innovations Award” at CES 2005.
- Responsibilities included implementation of the Confidential DRM (Digital Rights Management) on both client and license server, and all video playback technologies using Windows Media 9 WMV, Confidential, and Windows Media Format SDK v9, which was used to support trick mode playback.
- Also worked on optimizing the WMV9 encoding profiles to provide optimal playback experience on the relatively low-powered box.
Confidential
Consultant
Responsibilities:
- Developed an audio module for the Athena PC, a next-generation PC prototype shown by Confidential at Confidential 2003.
- Telephony functionality was implemented using DirectSound and packaged in a COM object, enabling speakerphone and Bluetooth handset conversations through a PC to both POTS and PBX phone systems.
Confidential
Director of Engineering
Responsibilities:
- Provided engineering direction for the development of the StoryTeller engine on Win32, Mac, Palm and WinCE platforms, including ActiveX and Confidential Plugin hosts, AOL client support, and a POP3 proxy.
- Designed StoryServer 2.0 API and backend to support campaign management, tracking statistics, and eCommerce.
- Ported the StoryTeller engine to the WinCE platform.
- Optimized display performance by re-writing video format transformations to provide direct screen buffer access for the StrongARM processor architecture.
- Refined techniques for delivery of Confidential -enabled rich email messages in accordance with MIME, SMTP and POP3 specs, as well as hybrid AOL HTML-based emails.
Confidential
CTO
Responsibilities:
- Architected a highly scalable, high availability Internet site with load balanced web and video servers and clustered SQL and mail servers, and a robust backend storage solution using EMC Symmetrix and Celerra servers.
- Architected and lead the design and implementation of a next-generation video mail technology utilizing client-side compression and streaming video technology making the creation of video mails extremely easy for users.
- Client-side technologies include an ActiveX control for video encoding using the Confidential Windows Media Format SDK, and one for background uploading of video to the video server farm with transmission error recovery.
- Server-side technologies include IIS, Java servlets using Jrun as the run-time environment, SQL Server 7, and Mailsite mail server accessed using the Java Mail API.
Confidential
Consultant
Responsibilities:
- Assisted in the development of DNA analysis software.
- Taught their Mac developers classes on COM and on the Win32 platform and development tools.
- Developed a component that searches protein databases such as Proteome.
- Also designed the object models for all components of the BioToolbox (the organic subset) for the “Analyst” application.
Confidential
Principal Architect
Responsibilities:
- Responsibilities included visionary, architect, design lead, project manager and developer for a new product category called Network Delivery Management.
- This product, released as StarCenter 1.0, addressed digital video content management and content delivery issues for streaming video deployments.
- Designed and implemented ActiveMovie (now Confidential ) source filters to stream digital video from Starlight servers to Windows clients.
- Later updated the source filter to support the Windows Media Player.
- Participated in a Market Validation special project to quantify the streaming video market segments and address product usage issues with existing customers, and formulate new product development plans based on feedback.
- Initiated Starlight's first foray into the “Internet world” by designing and implementing a Confidential plugin to stream video from Starlight's servers to a web browser on Windows clients.
- Later architected the ActiveX version for IE which grew into Starlight’s new COM- and Winsock-based client architecture using Internet protocols.