Partner / Software Engineer, September 2005 to present
Sparco Media, Denver, CO and Beaverton, OR
-
As a partner at Sparco Media, I provide custom
software development services to our customers in
the consumer electronics industry. This usually
involves a lot of C coding, device drivers / Linux
kernel hacking, multimedia programming, and other
software skills that help our clients participate
in the ongoing consumer electronics revolution.
-
During this period I've worked on a number of projects for
large companies such as Intel and Verizon, as well as a few
smaller companies.
Software Engineer, July 2004 to June 2005
Intel Consumer Electronics Group, Beaverton, OR
- Implemented a build and assembly system for deploying
customized Linux distributions.
-
Further developed existing software related to
SDL video drivers.
-
Developed a proof-of-concept graphical user interface for
consumer electronics.
Software Engineer, June 2003 to December 2003
Intel Consumer Electronics Group, Beaverton, OR
-
Software engineering contract with Intel's Consumer
Electronics Group.
-
Implemented an XML-based message passing library
for communication between backend multimedia
components.
-
Developed an SDL video driver to support custom
video hardware.
-
Made modifications to the Intel iSCSI reference
implementation to support the wider set of SCSI
commands needed to play music CD's, DVD's, etc.
Software Engineer, October 2002 to June 2003
foreThought.net, Denver, CO
-
Contract to develop and customize C and Perl software
to assist in the merger of two internet providers and
the migration of users onto new servers.
-
Designed and developed a high-performance,
scalable mail system with custom modifications
to IMAP/POP code, development of an API to the
LDAP directory, and web management frontends.
-
Implemented custom modifications to RADIUS
server code to support database-driven
multi-realm authentication.
-
Developed a simple MD5-based challenge/response
system.
Software Engineer, April 2002 to July 2002
Intel Corporation, Beaverton, OR
-
As a middleware engineer on contract for Intel's Home Server
Operations team, I helped design and build a
Linux-based set-top home entertainment appliance.
-
To assist Intel's participation in the CableLabs
interoperability meetings, I implemented a subset
of the CableHome 1.0 specification.
-
I developed software components to provide support
for content acquisition, CD recording, and metadata
handling.
-
I developed front-end software to interface
multimedia components and open-source utilities with
the architecture and user interface of the product.
-
I made custom modifications to open-source SDL games
to provide joystick and IR remote control support.
Software Engineer, August 2001 to November 2001
Genuity, Inc., Burlington, MA
-
Contract to assist the software engineering team in developing
Site Accelerator II, Genuity's distributed reverse web cache offering
based on BGP anycast routing.