Sign in

Developer Wowza and web based applications

Chattanooga, Tennessee, United States
January 23, 2017

Contact this candidate

Richard Lanham

*** ******** ***.

Chattanooga TN 37411


413-***-**** (cell)

July 2016 to present. Grace Episcopal, Chattanooga

Setup and manage live streaming, recording and playback for services and other events. Full stack setup from cameras, live encoder, streaming server to playback. Using two consumer camcorders and Black Magic Ultrastudio Mini Recorders connected to an iMac running Wirecast 7; out to Wowza Server pushing to Youtube and Facebook, and HLS packetizing for playback on Grace's website with the Video.js player integrated with Weebly CMS (and Joomla before switching to Weebly) using Video.js HLS plugin. Post production with Final Cut Pro and FFmpeg.

I am also engaged in a video project involving content creation using UAS cameras (DJI Phantom 4 Pro and Mavic Pro) & land cameras and editing with Final Cut Pro.

(This is volunteer work that does not affect my availability. I am on the Grace communications committee and a Vestry member.)

2009 - 2016, Wowza Media Systems, Engineering, Support and QA

I have great depth and breadth of experience with Wowza Streaming Engine and the Wowza Cloud Service, their Java and Rest API layers and Wowza's client eco-system: players, encoders, and other services.

Developed custom tools geared to testing Wowza Engine and the Wowza cloud service using their Rest APIs. These were JavaScript applications, avoiding frameworks (with some exceptions, e.g. a jQuery calendar widget). They make extensive use of the Google Visualization API. Early version of the Cloud app required a server-side component (used C#) to work-around CORS constraints. They use a JSON to HTML form script that I wrote, and a sharing feature that uses url shortener for URLs with long query strings of marshaled data used to reconstitute state.

Built many of the original example players (Flex, OSMF, Silverlight).

Wrote many of the support articles and examples, including the Wowza Scheduler.

Tested new features and bug fixes.

Wrote apps to walk the Wowza Engine and Cloud Rest APIs to output cURL commands.

Answered questions on the forum ranged from helping admins to coders to architects.

Extensive experience with Amazon Web Services (AWS) especially EC2 and S3. And familiar with Google Compute Engine (GCE) and Microsoft Azure.

IDEs: Eclipse, Visual Studio and JetBrains WebStorm. Some experience with Android Studio.

Dec 2007 - 2009, Wowza consultant

Worked for at least a dozen customers referred to me by Wowza, and answered questions on the Wowza forum. Work included custom players in Flash/Flex and custom Wowza application modules and server listeners for customers in a variety of businesses.

Stromberg Consulting Inc. (of Ketchum Communications) 1285 Ave of the Americas., New York, NY. Senior Developer, Project Mgr Dec 2000 to March 2007.

Develop browser based applications for Fortune 50 companies. Various CMS solutions, Issue tracking, survey engine, knowledge library/doc catalog system, performance mgmt systems, a seminar registration & admin system.

Workflow app for Universal Home Video. C# app. PM role. Working with consulting resources, client PM and IT.

“Team Site” (CMS) for Pfizer Global Business Technology (GBT). C# application, originally mssql database, then added postgres support and extended for other other uses, including e-commerce, registration. IE and gecko browser editors

Survey engine to produce, publish, post and analyze web-based surveys. ASP3, mssql.

Supplier Performance Review system for Pfizer, WMO. Collecting and analyzing of Pfizer buyers regarding their suppliers. An extension of the survey engine.

Strategic Sourcing system for Pfizer. Collecting and analyzing data from Pfizer offices in Europe on vendor expenses related to clinical trials.

Issue tracking system. Features user defined ticket attributes, roles, attachments upload, search, saved queries, mail alerts, data export, audit trails, cross browser dhtml enhancements for internal use for project management and collaboration, but also sometimes with client’s as users.

Strategic Staffing system. Scheduler for forecasting staff requirements. Used internally to analyze managers’ requests for staff resources; to enhance utilization.

Communications Plan management tool for Dupont Textiles & Interiors (DTI). Tracks and moves story ideas from idea solicitation to assignment and development.

Seminar registration and admin, an c# application with an Oracle database for Altria. An extensive administrative interface to serve an intranet for the marketing team.

Knowledge Library. Using IIS Index Service and Oracle, with hybrid catalog/database search, user folders to manage items for Altria.

Extranet builder (CMS tool). To quickly build demos of existing work. Features a drag&drop layout tool. For intenal use.

USi Staff Consultant ACE Web Development Team December, 2000

Developed custom ASP solutions with SqlServer databases. Some projects where e-commerce sites using MSSiteserver, but mostly custom applications.

Developed content management systems for VMS and Desktopcars.

Developed Javascript applications for Venaca, a media and asset mgmt company. Major contributions to several team efforts.

Technical Advancement, Inc. Programmer 5/98-6/99 360 7th Avenue, New York, NY

Developed browser based inventory and order fulfillment system for Exeter Inc.

Developed. Inventory system for Mantex Fabrics (VB/SQLServer)

VB applications for Liaison Photo Agency.

NYLCare Health Plans (a subsidiary of NYLife, below) Programmer 1/96-11/97 One Liberty Plaza, New York, NY

Responsible for supporting Mid-Market Proposal System, an SQLWindows application that produces group health insurance rate quotes for mid-sized companies. Debugging, adding networks and products, user support and documentation.

Developed application to process data for publication of Provider Directories using Visual Basic.

Developed utility to convert Excel files to structured text file to import into NYLCare's Large Group Proposal System. Exception process, data massage.

GIS (Geographic Information Systems) mapping.

Developed application with MapInfo and MapBasic to sort provider records by distance or select within an area to provide members with a short list of nearby doctors.

Many small, nameless projects.

New York Life Insurance Co., Managed Care Division. Programmer. 51 Madison Ave., New York, NY 2/92 12/95

Responsible for restructuring and massaging data for provider directories. Wrote library of SQL updates to standardize provider data. Got all my background experience in handling data here.

Developed system to track 'number of lives' (insured members) of the Group Health Department using MSAcess.

Developed tracking systems to support dental, member reporting and service excellence (complaints) with Visual Basic and MSAccess.

Contact this candidate