Back Home The Groovy Organization
Christopher Thomas Kennedy

Email: chris (at) kennedyconsulting.groovy.org

Objectives

To find consulting work as a Software Engineer creating solutions for high end video and audio encoding hardware and/or systems, networking and/or system administration, programming anything else in both WIndows and Linux. Please check out Kennedy Consulting if you have any computer needs, we can help solve them together.

Experience

April 2005-Currently employed: VMS, Systems Engineer. Currently I work from home for VMS, I live in Missouri and interface with the main office. I have built a Linux driver for the pvr150/250/350/500 cards (specifically the cx23416 encoder chip) which is freely available and being included in the Linux kernel. I program in Perl/C/C++/Shell scripting in Linux, C#, C++, Perl, Visual Basic, Java in Windows. I work with Video Encoding Formats and Audio Encoding Formats, compressed and raw forms. I have knowledge of low level firmware programming for specialized DSP chips on hardware boards. I am self motivated and essentially run myself from my home, not being in an office or directly managed by others, work more than just normal expected hours from my own passion for my job and success of the company. I can pretty much do equal forms of programming for Windows and Linux, have a high level knowledge of detailed Windows Media encoding and MPEG2 encoding for both operating systems.

I also currently am a consultant for KMOS-TV and KTBG-FM, who are the Public TV and Radio stations at the Broadcasting Services Department at The University of Central Missouri http://www.ucmo.edu or http://kmos.ucmo.edu. They currently run the TV station from my Video Server I designed for them, recording and scheduling the TV station broadcast from a web interface and using the Haupauge WinTV MPEG2 Video/Audio capture and decoder PCI Cards developed by Conexant.

November 2004-April 2005, Conexant http://www.conexant.com, Software Engineer. I worked as a consultant for Conexant building a new driver for their new cx23418 chip, a next generation encoder with ARM processors. I have also programmed in Java for the cx23416/15 firmware which is the previous chip. I was discovered by Conexant since I had built the freely available IVTV driver for the chip at http:// www.ivtvdriver.org.

December 2004-January 2005, Media Matters. http://www.mediamatters.com, Software Engineer. I created a program to decode Closed Captioning VBI information to legible text so it could be recorded and kept for monitoring purposes later.

February 2005-April 2005, Joe Briggs consulting http://www.briggsmedia.com, Software Engineer. Joe hired me to help get VBI working and Closed Captioning working for the pvr150/500 video capture cards from Hauppauge. This was required for his work at VMS, which later led to me getting a Job with VMS permanently from my work launching the Linux capture network since CC was not able to be captured from these cards in Linux yet.

April 2003-July 2005, Central Missouri State University KMOS-TV http://www.kmos.org, Broadcast Engineer and Computer Guru. I was hired by KMOS to further the HD Digital broadcasting, which I built the setup mostly and wired the equipment and put into production. I also built an advanced SD Video encoder/decoder server which is in use as the on air recorder and player. The system essentially can encode 4 SD streams and output/decode 4 SD streams at a time. This has a custom software interface to control it fully through the web, and schedule all recordings, schedule all output and commercial break cart building capabilities. I maintained the department computer system of about 50 workstations for Broadcasting Services. I worked with Linux using it as a firewall, web server, mail server, NAT Router, SMB File share server and Windows domain controller. I worked on Analog and Digital transmitters some, and with both Analog and Digital broadcasting equipment at the station. I also worked with Radio since they have a radio station too at http://www.ktbg.fm, and designed the radio automation setup on the network to work stable 24 hours a day, 7 days a week. I was on call with a pager every other weekend at KMOS if the transmitter had problems or other department related problems.

April 2000-April 2003, I-Land Internet services http://www.iland.net, System Administrator/Programmer. I worked at I-Land helping build the networking and Linux server array, we were a very large ISP with 18000+ dialup and DSL/Wireless customers. I built a spam blocking program still in use to perform very efficiently on the systems in high load. I also created a child blocker system to keep web browsing safe for those who chose the service, and had a squid proxy cache and system to authenticate and route people in the server through the blocker servers. I also worked with Cisco 7500 routers balancing BGP externally with the internet backbone between UUNET and Sprintlink, also internally routing OSPF, RIP and iBGP. I created a custom Linux installation full of all normal features of a Linux system to use as the servers at I-Land, all systems still run this version of Linux and is tailored to exactly what they do and the systems they use. I created a web interface and monitoring backend to replace a monitoring system we had purchased, it paged and emailed alerts, contained all the expected features and web interface to add/remove towns and systems to monitor. I built custom interfaces to monitor the dialup line usage and keep frequent over-users off line at peak times for fixed amounts of time, a kick-off system basically. I was on call every 3 weeks for a week at a time, nearby at all times and would fix any problems that occurred while on duty. We participated in planned down times late at night for system maintenance. Also I daily fought all the normal problems of abusive users and system failures and emergencies an ISP normally goes through.

April 1998-April 2000, Central Missouri State University http://www.cmsu.edu, KMOS-TV systems operator. I worked for KMOS originally as my first computer job; this was maintaining an old system from 1995 which was a BBS originally. I eventually converted the whole department to category5 Ethernet and built a network and main server using Linux, and the Samba Windows domain server to allow the department to share files and work on a network together.

April 1995-1998, Home business/computer network consulting. I served WWW, SMTP and DNS hosting for users across the world out of my own home Linux server network on a dedicated connection.



"Often one goes for one thing and finds another" - Sri Neem Karoli Baba


The Groovy Organization.