| |
Resume
I have over 14 years of professional programming experience. Having worked for start-up companies I have learned to
research and develop innovative solutions and have developed very strong problem solving skills.
My personal attributes include always taking responsibility for my mistakes. I handle pressure very well and always
try and do my best even under difficult circumstances. I am very organized, a good communicator and I have
no problems getting along with all types of people.
Some of my personal achievements include, most recently working as project lead at Veoh Networks from an early startup
stage of the company. I coded and developed a proprietary peer to peer technology used by Veoh that allowed us to
save huge bandwidth costs. I also created innovative client applications for video viewing used by over 3 million
unique users per day. These core technologies helped Veoh raise 65 million dollars from investors such as Intel,
Goldman Sachs, Adobe, Time Warner as well as others. The innovative user interface also allowed us to win big ad
contracts from clients including Intel and US Army.
Previously I helped in pioneering error recovery for large file downloads over the Internet.
CNet.com, one of the worlds largest Internet portals for technology news and software downloads,
credited me with pioneering many of the features found in Internet download managers today.
After the success of this software I was approached to develop a video on demand Internet application
for a start-up company based in Hollywood, California. I implemented original ideas and features that
had not been done before. This enabled the company to raise over 13 million dollars, propel past its
start-up roots and be listed in the Herring top 50, www.redherring.com.
Technical Expertise
-
15 years C++ programming.
-
13 years TCPIP network programming.
-
7 years SQL database.
-
Profession programming experience includes the following technologies.
-
Win32, ASP/.Net, C#, SQL, Microsoft Visual C++ MFC,
Active Template Library, COM, Windows Template Library, Multi threaded
applications, QT Cross Platform Toolkit, Mac OSX, ActiveX, browser helper
objects, Firefox plug-ins and extensions, HTML, JavaScript, CSS, XML, PHP,
Subversion, Bugzilla, NSIS installer.
Professional History
July 2006 - Current
Veoh Networks Inc, San Diego CA
Project Lead, Senior Software Engineer
-
Worked on a number of projects as project lead from early in this start-ups history.
Developed the VeohTV desktop application that used our custom peer to peer technology
to save the company large amounts of money on bandwidth costs. We developed a proprietary
peer to peer protocol using UDP data connections to allow connections through personal
firewalls and NATs. The application allowed both file downloads and streaming flash video
playback in a web browser via a plug-in. We had 15 million unique VeohTV users per month
and 50,000 installs per day.
-
I also developed a "TIVO" like interface that allowed users to watch prime time TV shows on
their PC's. It also had a 10-foot user interface allowing users to connect their PC's to
their TV's and control the viewing experience with a remote control. We displayed unique
custom advertising in this interface allowing us to win big ad contracts from companies
like Intel and US Army.
-
I was involved in all aspects of this project and developed the first version from scratch.
Then as we grew the team I was project lead. This included supervision of programmers from
our St Petersburg, Russian office. The application was first build in C++ using Microsoft
ATL and WTL. We then later ported it to Nokia's QT C++ framework to make it cross platform
for both PC and Mac.
-
Another project I worked on was the Veoh Video Compass. This product is a browser plug-in for Firefox and Microsoft Internet Explorer.
It allowed us to intercept user searches in their web browser and offer our own video and search recommendations.
We would alter the web page being displayed and neatly show our recommended video results.
A user could then play video in place with the current web site darkened out.
-
The Firefox plug-in was cross platform and written in JavaScript. The Internet Explorer plug-in was a browser helper object
written in Visual C++ using ATL and WTL. I also worked on the backend server side using PHP. The Veoh Video Compass
averaged about 30,000 installs per day, serves 180 million search requests per month and received favorable
press from sources including Techcrunch.com.
-
I have also worked on installer packages with NSIS open source installer scripting language.
Recently I developed a custom installer plug-in to download and install the Microsoft
Bing toolbar if certain business rules were met.
-
For all these projects I was project lead responsible for initial design, time estimates and reporting
to management. We used Agile development, Subversion source control and Bugzilla for bug tracking.
Feb 2002 – Apr 2006
Aliso Networks Inc, Denver Co.
Senior Software Engineer
-
Developed the Plus E Networks (www.pluse.com ) video
jukebox system to allow digital video’s and games to be delivered
over the Internet to restaurants and truck stops.
The solution included a publishing system to upload content to
a central server, a database reporting system including
reports on revenue, popular content, individual store sales and a
client to download the content and play it on the customers
touch screen computer.
-
I was responsible for all coding for
this project except for the Flash graphical user interface
and some of the html pages.
-
I developed the publishing system in
C# for a web based interface. It used a C++ MFC application
to batch uploads with error recovery on TCPIP disconnections
and a hash verification that it was uploaded correctly.
-
I used MySQL for the database and
created the reporting pages and scripts in C# ASP.Net.
-
The client application was written
in C++ using MFC. The client download application also
interfaced with a graphical user interface created in Flash,
JavaScript and html using com components and a cross process
messaging system.
-
Another project I created for
Aliso Networks is the NetFundz (www.NetFundz.com)
site. It is a site that offers services such a Qwest DSL and
online shopping and gives a portion of the profits to
charities. I developed the entire site and a management site
working with a graphic artist.
-
The site was created in C#
ASP.Net.
Mar 2005 – Current
Steve Foxover Software Pty Ltd
Owner
-
Consulting work for E-ISG.com and Netsimplicity.com involving software
applications called Meeting Room Manager and Visual Asset
Manager.
-
I developed C++ ATL com controls and
C# controls for the Meeting Room Manager project using
Microsoft Visual Studio 2005.
-
I developed a number of applications
for the Visual Asset Manager program including an automatic
update system to install patches over the Internet. A
security system to only allow authorized users to run a
server inside of a virtual machine. This system uses TCPIP
to communicate authorization to the virtual machine. These
applications where developed in C++ ATL using Microsoft
Visual Studio 2005.
-
I also developed a version of Asset Manger to
work on Mobile platforms
including Windows CE and Pocket
PC. Using the .Net compact
framework version 1.0 and 2.0. I
used Sybase SQL Anywhere to
synchronize data with the
server’s database.
Feb 2001 – Feb 2002
Vodexa Networks Inc. Los Angeles, California
Senior Software Engineer
-
Developed proprietary
digital video player, publishing tools, MySQL database,
Internet based reporting and marketing tools.
-
I created a video player that
offered the benefits of download acceleration and
progressive playback. The player used multiple TCPIP
connections to download different parts of the video at the
same time and rejoin them on the fly. This allowed for the
fastest possible download of high quality video over any
connection whether it’s a fast or unreliable Internet
connection. With progressive playback the video would start
playing as soon as enough was buffered.
-
I developed a custom digital rights
management system to protect digital content.
-
I developed the player and video
publishing application in C++ MFC.
-
I created and maintained documentation for
investors, patent lawyers and staff.
May 1999 - Jan 2001
Load Media Network Inc. Los Angeles,
California
Senior Software Engineer
-
Developed a digital video player for deployment of digital video to large
Internet audiences.
-
I created a video player that had
some unique features for its time including polite delivery
of video content, video subscriptions and emailing videos to
friends. The client software would detect when other
applications were using the Internet and would pause
downloading. This allowed dialup Internet users to surf the
web as normal while video was downloaded in the background.
-
The client application was written in C++ MFC.
-
Created and maintained documentation for
investors, patent lawyers and technical staff.
Jan 1998 - May 1999
ePackage.com Baltimore, Maryland
Senior Software Engineer
-
Developed a digital document delivery system for sending and receiving large
documents reliably and securely in a web based interface.
-
The system included full error
recovery for lost TCPIP connections as well as a tracking
system to report when a document was delivered and opened or
viewed.
-
The application was written in C++ MFC and used
ActiveX controls inside of web pages to upload and download documents.
Jan 1997 - Jan 1998
Save-it Software Pty Ltd Gold Coast,
Australia
Director, Software Engineer
-
Developed the first Internet
download manager with automatic error recovery from
disconnections without the loss of any data.
-
I wrote the software in C++ MFC.
-
Helped to pioneer error recovery of large files on the Internet, CNet.com.
-
Exhibited the company at CeBIT computer fair
in Hannover, Germany.
Apr 1995 - Oct 1996
Charter Pacific Pty Ltd Gold Coast,
Australia
Software Engineer/hardware support
-
Assisted in
development of communications software application.
-
Responsible for technical customer
support for PCMCIA modems.
-
Helped develop firmware in PCMCIA modems to meet Australian telephone line conditions.
References
Available on request.
Contact Details
Email: steve@stevefoxover.com |