Current:
I have been deveveloping software professionally for over 10 years, having spent most of my career to date working on high-performance video and statistical analysis tools for premier sports teams, with an emphasis on the NFL, the NBA, and Division 1 NCAA Football and Basketball. The current product toolset includes work with various .Net technologies including WPF, WinForms, ADO.Net (with SQL Server 2005), COM Interop, C++/CLI, DirectShow, Web & Windows Services, MSBuild, and Visual Studio Team System.
I am currently employed by Burntsand as a Senior Consultant.
Background:
I have been working with computers since 1981, when I was introduced to programming on Apple ][ computers during summer camp, and soon thereafter was a tester for an early IBM implementation of the Logo language on the first generation of the PC. There was a period there that involved a TI-994A home PC (complete with cassette-tape based storage.)
I attended the University of Florida and pursued an Engineering degree in Computer Science. While there, I got involved with Sports Video, just before the advent of the large-scale use of digital video in this field (up to this point computers were involved, but they were used to batch-control tape decks.) UF Football was one of the first collegiate teams to pursue a digital video solution for their coaching analysis, and I was lucky to be able to participate in the research and selection process (we chose the Avid Technology SportsPro solution over the competing Montage Omega and Home Team Advantage products.) After graduation, I followed this field through a graduate assistantship with the University of Illinois Football program, where we served as one of the first two beta test sites for the LRS Sports Video editing package, and with the arrival of new head coach Ron Turner, became once again a SportsPro customer. While at Illinois, I supplemented their Game Analysis reporting software with a custom-written solution to provide more detail for their post-game self-scout efforts.
Following the 1997 season, I joined Avid Sports to do software development work in their QA department. From there I became a developer on their Media Statistics development team, responsible for the client and server report generation packages. During this time Avid Sports was sold to Pinnacle Systems (except for the division that I was working for.) Shortly after the sale I joined the Pinnacle Systems Team Sports development team, initially working of several features within the SportsPro suite.
In 2002 I switched over to become the primary developer on a new editor for different sports markets. Then in 2004 I moved over to work on core technologies that would be shared across several product lines, including design of a new video processing engine. In February of 2005, XOS Technologies acquired the Team Sports division of Pinnacle Systems, where I divided my time between these core video technologies and work on backend server tools.
In August of 2008 my involvement with Sports Video ended and I joined Burntsand as a Senior Consultant. After 10 years in one market, I felt my best opportunity was to to get as much visibility as possible into many different facets of software development. My current areas of focus include client presentation technologies (WinForms, WPF, Silverlight) and emerging technologies such as Azure and the upcoming .Net 4 and Visual Studio 2010. I have begun speaking at local Development Community events ranging from Code Camps in New Hampshire, Vermont, and Massachusetts as well as at local user groups.


September 20, 2008 at 7:56 pm |
Hi John,
I am the guy that talked to you this morning about the sql server dependency. I am also interested in the cusotm MMC controls so I will be watching your blog about the code.
Thanks for the great presentation. I learned something neat that will be very usefull.
Boyan