I am not looking for full-time or contract work at this time.
I only keep this online for my ego. ;-)

Dan R. Dennedy

4803 Hillside Dr.
Castro Valley, CA 94546
(510) 684-2325
dan@dennedy.org
 
Detailed consulting engagement résumé and references available upon request.
Experience 1/2005 - present MobiTV, Inc. Emeryville, CA
  Senior Software Engineer
 
  • Development and support of DV over FireWire live video and video ingest system using C/C++ on Linux.
  • 3GPP RTSP live streaming broadcaster to Darwin Streaming Server and related debugging and validation tools using C++ on Linux.
  • Maintenance and continuous improvement of transcoding farm using Python and C/C++ on Linux.
  • Integration of new codecs into transcoding and streaming tools including MPEG-4 part 10 (a.k.a. AVC a.k.a. H.264) and aacPlus v2 using C/C++ on Linux.
  • Research and development of next generation networks including DVB-H, TD-CDMA, and WiMAX. This includes development of multicast RTP server, configuration of DVB-H encapsulator and modulator, development of monitoring tool, and support of trials conducted with partners. This work also includes development of a standards-based (ISMA, 3GPP, DVB-H) DirectShow RTSP/RTP source filter in C++, integration with codecs from technology partners' DirectShow filters, and debugging compliance issues to support third party handsets. Lastly, I developed a DirectShow-based media player application for Windows Mobile 5.0 using C++ and ATL that integrates with a Macromedia Flash-based user interface and demonstrates integration with DVB-H tuner API and Windows Mobile Connection Manager for hybrid network proof-of-concept.
  6/2004 - 12/2004 Hill Top Research, Inc. Cincinnati, OH
  Systems Programmer
 
  • Provided support and maintenance for legacy Lotus Notes and Microsoft Excel custom applications for sales force automation and complex quotation system.
  • Performed requirements analysis for customer relationship management project.
  • Developed using Microsoft VB.NET, C#, .NET framework, DHTML, SQL Server, and Exchange technologies to customize new Microsoft CRM installation.
  • Developed reports against Solomon accounting system's MS SQL server using Crystal Reports.
  11/2002 - 5/2004 Mitchell-Wright, L.L.C. Cincinnati, OH
  Software Engineer
 
  • Design and development of MLT, a media processing framework and a second generation video server for India's largest television broadcaster, ETV. This project was developed in collaboration with a partner developer in Belgium and in partnership with third party hardware and software vendors. This portable, open source framework is implemented in C99 and POSIX APIs. Unlike the first generation product below, this version additionally outputs using SDI (Serial Digital Interface) for video and AES/EBU for audio.
  • Collaborated with a developer in Germany for popular German news website tagesschau.de. The project paid for enhancements to Kino, my open source non-linear DV video editor that has been under development since January, 2000. In particular, the project required custom integration of the video editor with their content management system to automate the process of creating streaming media for news articles. This project is implemented in C++, XML, and shell scripts for the GNU/Linux platform.
  • Developed GNU/Linux multimedia applications in C/C++ for home telecommunications, security, automation, and theater startup named 1Control Co. in Hollywood, Florida. Leveraged open source projects while integrating them with the core messaging server using a proprietary RPC protocol. Applications included a DV capture utility with MPEG-2 conversion, DVD-Video authoring and burning, CD Digital Audio authoring and burning, CD Digital Audio ripping and encoding, industrial DVD ROM jukebox management and automation, media playback engine including DVD over IP, video conferencing using SIP and H.263 over RTP, and media file attribute daemon. Assisted with Linux administration duties including patching and compiling custom Linux kernel, Debian packaging, and editing boot scripts. Assisted with development of workflows and user interface designs for tablet- and PDA-based wireless remote controls.
  • Designed and developed a video server (dv1394d) and client library for India's largest satellite television broadcaster. Helped develop Linux dv1394 kernel driver for capture and transmission of DV over IEEE 1394 (Firewire). dv1394d is implemented as a TCP daemon written in C using IEEE 1394 and DV technology. The client uses the server for automated playout of program material and for playing clips in live news and sports television broadcasts.
  12/2000 - 10/2002 digitalBANG Technologies, L.L.C. Cincinnati, OH
Senior Software Developer
  • Developed web sites and applications based upon customer requirements and specifications.
  • Gained Microsoft .NET and C# experience in a PDF reporting application and a membership/account management website for .NET hosting.
  • Developed an XForms (W3C next-generation web forms) processor COM component.
  • Developed XML database on relational backend implementing the DOM API as a COM component.
  • Mentored junior developers.
5/97 - 12/2000 Whittman-Hart/marchFIRST Cincinnati, OH
Senior Web Architect, dot-com Team
  • Architecture design and rapid prototype development for dot-com startups.
  • Developed business-to-business exchange and web content management applications using Microsoft Site Server and Vignette StoryServer.
Manager, Electronic Commerce
  • Technology and Personnel Manager for Web Architects.
  • Developed electronic commerce and web content management applications using Microsoft Site Server and Allaire Cold Fusion.
Manager, Collaborative Technologies
  • Technology Manager for Microsoft BackOffice.
  • Developed three service offerings: Office Collaboration, Workflow for Exchange, and Document Managment for BackOffice
  • Developed Knowledge Management, workflow, and Internet website applications using Microsoft Site Server, Exhange Server, Outlook, and SQL Server.
  • Performed Lotus Domino development for Intranet, Internet, Extranet, and Electronic Commerce applications.
1/97 - 4/97 I-WORKSHOP (subsidiary of ERiNet, now CoreComm) Cincinnati, OH
Web Application Developer
  • Engineered and administrated Microsoft Microsoft BackOffice system including 3 NT Servers running Exchange Server 5.0, SQL Server 6.5, Transaction Server 1.0 and IIS 3.0.
  • Developed ActiveServer applications for dynamic web sites and web commerce project using Visual Studio 97 programming in HTML, VB Script, JavaScript and Java leveraging the installed BackOffice suite.
7/96 - 12/96 Definiti Inc. (Haverstick Consulting) Cincinnati, OH
Application Developer
  • Developed Lotus Notes GroupWare applications for various clients.
  • Developed Intranet document management application conforming to the WinCGI API using O'Reilly WebSite, Microsoft Access and Microsoft Visual Basic.
  • Provided consulting for Microsoft Windows NT networks.
11/94-6/96 Digital Processing Systems, Inc. (Leitch Technology) Florence, KY
Manager of Information Technologies
  • Converted 100 users in 4 offices from Lotus cc:Mail to Lotus Notes.
  • Implemented an ISDN WAN connecting NT Servers over TCP/IP for offices in the United States, Canada, United Kingdom and Australia.
  • Developed Lotus Notes applications for collaboration and customer service.
  • Established gateway to the Internet with simple firewall security.
  • Developed company website using Lotus Domino (production site in May of 1996 using beta, pre-1.0 release software).
  • Implemented computer telephony integration using Phone Notes and Lotus Fax Server.
  • Created the user manual and Windows Help files, wrote the installation programs, assisted with packaging design and administrated the beta test program for a new feature product.
Skills (in order from most to least knowledgeable)
Languages
C/C++, HTML, CSS, VBScript, Visual Basic, JavaScript, SQL, XML, XPath, XSLT, C#, LotusScript, Bourne shell scripting, TCL, Java, Perl, Pascal, Intel x86 assembler/MMX.
Object Models/APIs
POSIX, Microsoft ASP, Microsoft ADO (ActiveX Data Objects), JavaScript (web client), XML DOM, GTK+, Dynamic HTML, Microsoft Site Server, Microsoft .NET Framework, ADSI (Active Directory Services Interfaces)/LDAP, Lotus Notes, Microsoft CRM, CGI, Java Servlet, Java Server Pages, JavaBean.
Operating Systems
GNU/Linux (RedHat, Debian, and Mandrake), Microsoft Windows 95/98/NT/2000/XP, MS-DOS, MacOS 9/X, IBM OS/400, IBM OS/2, SGI IRIX.
Other
GNU tools, Microsoft Visual Studio, Microsoft IIS, Microsoft SQL Server, Microsoft Exchange Server, Lotus Notes, Lotus NotesPump, CyberCash, TAXWARE, Legato NetWorker, Microsoft Transaction Server, TCP/IP, Computer Telephony Integration, Ethernet networking, 3D graphics and animation, digital video, desktop publishing, multimedia authoring.
Education 1988 - 1994 University of Cincinnati Cincinnati, OH
  • 5 years in the Computer Science program with a 2.9 GPA.
Certifications
Certified Lotus Professional:
  • R4 Principle Application Developer
  • R4 System Administrator
  • R5 Application Developer
Other Interests
  • Free Software (Open Source) development in support of Linux IEEE 1394 (Firewire) subsystem, DV (Digital Video) applications, and SMIL (XML Synchronized Multimedia Integration Language).
  • Home theater and HDTV
  • Scouts: former Cubmaster, current Webmaster for Shawnee District
  • Family: married with three children