| 12/2004 - Present |
i33 communications |
New York, NY |
| Senior
Software Engineer / Consultant |
| Developed a
download utility to facilitate the ability to larger components
with a branded user-interface. Developing other ongoing Internet
utilities and component software. |
| |
| 12/2003 - 12/2004 |
SISCOM Corporation |
Boulder, CO |
| Senior
Software Engineer / Consultant |
| Developed
video encoding and logging software to allow the ability to annotate
video content with metadata tags, store this information in a database,
and then be able to retrieve video clips and annotations through a
database search. Working as the lead/senior engineer to meet critical
dates for developing enterprise software for trade shows. Working
with partners to develop extensions to their existing software
libraries. |
| |
| 10/2003 - 10/2004 |
Visual Object Modelers |
Boulder, CO |
| Senior
Software Engineer / Project Lead |
| Developed a
C++ module (COM DLL) to parse C++ source code/classes for the VUML
(Visual UML)
toolkit. Using COM automation to allow access to the DLL module from Visual
BASIC. Responsible for parsing all C++ object types to pass to a
VUML data structure to display in UML format. |
| |
| 6/2003 - 10/2003 |
Electric Rain, Inc. |
Boulder, CO |
| Senior
Software Engineer / Project Lead / Consultant |
| Developed
the Swift 3D Xpress plug-in for Macromedia Flash MX 2004 (Windows and
Mac). Used existing Electric Rain technologies to develop a Macromedia
Flash plug-in and create a new product application. Worked independently
as the lead and only developer on the project, reporting to the company
President and Chief Technical Officer. |
| |
| 5/2003 - Present |
Ziff-Davis Media / PC
Magazine |
New York, NY |
| Software
Developer / Project Lead / Consultant |
| Developing
various utilities for the PC Magazine web site, including DiscManager
(CD/DVD cataloging tool), ContextMenu Plus (Windows shell extension),
FileWarden (file encryption and security) and others TBD.
Responsible for releasing a new utility every two months. |
| |
| 1/2002 - 12/2002 |
GW Hannaway & Associates |
Boulder, CO |
| Senior Software
Engineer / Consultant |
| Assisted
with a content editor application used to develop content for
interactive web TV and cell-phone delivery. Used heavy C++/COM/ActiveX
to develop editing components for the system, responsible for text,
drawing, video, audio and SVG controls used to import, edit and place
content. Used XML to save/load data streams containing components and
attributes. |
| |
| 10/2000 - 8/2002 |
Anark Corporation |
Boulder, CO |
| Senior
Software Engineer / Consultant |
Senior
software engineer responsible for the design and development of Anark
Studio 1.0. Worked with a team of six developers and integrated with
other project teams to create the Anark Studio application from scratch.
Responsible for developing versions 1.0 and 1.5 of the product. Also
assisted with many marketing demos, user interface updates and
enhancements to make the application a world class software product.
Used Visual Studio 6.0/C++/MFC for development environment. Used
SourceSafe, Source OffSite and Perforce for version control. Used
DevTracker for bug tracking. |
| |
| 1/2000 - 9/2000 |
MiddlePark Group, Inc. |
Lakewood, CO |
|
Owner / Partner / Client Software Engineer |
| VP Partner
/client software engineer to develop client web applications using Java
and JSP. Developed a prototype for the DataCart data delivery system to
provide XML data to users, initially in the oil and gas industry. Developed a prototype of a web-based ordering system for a local
florist. |
| |
| 7/1999 - 12/2001 |
Panoptic Vision, Inc. |
Longmont, CO |
| Senior
Software Engineer / Project Lead |
| Created the
SLiVR application software for their digital panoramic camera. Using an
MFC framework, the SLiVR software scanned an image from the camera, and
would then apply filters, cropping and seaming algorithms to produce an
immersive 3D image in QTVR or the IPIX format. Worked heavily with
imaging technologies to process input from the digital camera and
produce a full panoramic image. |
| |
| 6/1999 - 2/2000 |
Eclectic Radio
Corporation |
Boulder, CO |
| Senior
Software Engineer |
| Responsible
for porting multithreaded C/C++ UNIX applications and utilities to
Windows used for automatic scheduling and playback of songs on the
Internet radio station. Developed multi-threaded scheduling
software to run in real-time to handle the scheduling, notification and
playback of streaming data across Internet protocols. Worked with
Windows Media technologies from Microsoft. |
| |
| 5/1998 - 9/1998 |
IntraNext Systems, Inc. |
Englewood, CO |
| Expert
Witness and Technical Consultant |
| Served as an
expert witness and technical consultant in a software copyright
infringement case. Reviewed several thousand lines of code, compared
output, data structures and program coding structure to determine
whether there was copyright infringement in C/Unix code used for call
center software. |
| |
| 11/1997 - 12/1999 |
Mathemæsthetics, Inc. |
Boulder, CO |
| Software
Engineer / Consultant |
| Ported the
proprietary Unitaxon database from the Macintosh to Windows. Converted
existing Mac object-oriented C code to Windows and wrote wrappers around
the Mac toolbox calls to encapsulate the Win32 functions. Responsible
for complete Windows application development, being provided with full
Macintosh source code. |
| |
| 11/1997 - 3/1998 |
CJ Computational Systems |
Louisville, CO |
| Software
Engineer / Consultant |
| Developed
ActiveX controls, libraries and MFC classes for a high-speed camera and
imaging applications. Converted existing C libraries to C++ and added
ActiveX control wrappers to make camera access possible from other
application programs. Created various custom controls to monitor and
display variances during image comparison. |
| |
| 4/1997 - 5/2001 |
SeeMail, Inc. |
Boulder, CO |
| Software
Engineer / Consultant / Project Lead |
| Created a
new version of their SeeMail application to allow video and audio to be
recorded and automatically attached to an outgoing email. Used VFW and
DirectX technologies to capture images from an attached video camera and
produce the MAPI/SMTP email attachments. Created C++ classes to
encapsulate various objects to make the code fully object-oriented. |
| |
| 3/1997 - 8/2000 |
IHS Energy Group |
Denver, CO |
| Senior
Software Engineer / Consultant |
| Developed
various applications and utility programs using C/C++ to provide data
visualization (charting, graphing) of petroleum industry well and
production data. Developed Java applets for the PetroNet 21 on-line
system, which allowed oil and gas engineers to search and purchase
relevant data relating to oil and gas wells. Created a system similar to
PointCast to deliver data to the desktop, based on user selections. |
| |
| 2/1997 - 2/1998 |
LiveWorld, Inc. |
Saratoga, CA |
| Software
Engineer / Consultant |
| Developed
chat server extensions to provide filtering of chat conversations and
developed installers for the EZ-Talk 2 chat application. LiveWorld was
the company behind the TalkCity live chat web applications. This
has been one of the most successful applications of monitored chatrooms
to date on the internet. |
| |
| 11/1996 - 7/2001 |
ZD Net / PC Magazine |
Boston, New York |
| Software
Engineer / Author |
| Developed
various Windows utilities and screen savers exclusively for ZDNet and
the PC Magazine Extra CD-ROM. Developed the Monster Truck screen saver
and the Cookie Master utility software, which was downloaded over a
million times each in the first two weeks they were available. |
| |
| 9/1996 - 11/1999 |
Cybex Computer Systems |
Huntsville, AL |
| Software
Engineer / Consultant |
| Developed
the Net 911 application software to remotely access a hung computer
through a backdoor process. Assisted with the development of
applications and components for KVM switching hardware. |
| |
| 1/1996 - 9/1996 |
Paramount Digital
Entertainment |
Boulder, CO |
| Senior
Software Engineer |
| Developed
the client application software for the Gateway system. Worked with
other developers to help provide means for Paramount to bring their
content to the Internet. Worked with BlockBuster to establish their
stores as local ISPs for internet access. Investigated and developed
prototype applications to provide movie-on-demand services via broadband
connections. |
| |
| 4/1996 - 11/1998 |
Anark Corporation |
Boulder, CO |
| Software
Engineer / Consultant |
| Created a
design specification and ported their Macintosh game title (Galapagos)
to Windows. Created new custom controls in Windows to reproduce the
interface features in the Macintosh version of the game software. Helped
develop and port their 3D game engine from the Macintosh to use DirectX
technologies. |
| |
| 4/1994 - 1/1996 |
Apple Electronic Media
Lab |
Boulder, CO |
| Senior
Software Engineer |
| Worked as a
software engineer in Apple’s Internet R&D lab in Boulder. Ported the
eWorld on-line system client software to Windows. Researched and
developed various on-line tools, utilities and chat room games to
promote the eWorld system. Worked with four Macintosh software engineers
to create a new service for Apple that extended eWorld to use standard
Internet protocols (http, ftp, nntp) to access and deliver data to the
client. Devised new functionality and features which were presented to
management and engineers in Cupertino every six months. Was
provided access to new technologies for detailed review to determine
their potential for Apple Computer. Spoke with Apple's patent
attorneys on several occasions to determine if the technologies we were
developing had patent potential. |
| |
| 2/1994 - Present |
Barefoot Productions,
Inc. |
Louisville, CO |
| President
/ Chief Software Engineer |
| Barefoot
Productions is my own software development, consulting, and shareware
publishing company. Since I have been doing contract software
development since 1991, I have maintained Barefoot Productions as my
consulting company for the various contracts / clients for which I have
worked. I have been apart of dozens of successful commercial software
products, as well as released a half-dozen successful shareware titles
and written magazine articles for computer magazines (WDJ & PC
Magazine). |
| |
| 2/1991 - 2/1996 |
Technological Computer
Innovations |
Lafayette, CO |
| Owner /
Partner / Chief Software Engineer |
| Developed
various internal software programs and worked with various clients
developing Windows application software. Projects included writing
device drivers for an interactive television system (Xing Systems)
writing a print service application which would spool print data to up
to six connected printers on a single PC and writing custom screen
savers. Developed the PLI system to interface a PC through a
parallel port to control eight-channel lighting systems.
Worked with many clients to develop
robust commercial applications:
InfoNow - Developed front-end
application software to allow the unlocking and distribution of software
applications via CD-ROM.
Hathaway Systems Corporation -
remote control access and monitoring of power substations
Xing Systems - interactive
cable television systems. Wrote applications and device drivers
for Windows 3.1.
Pictures and Prices - An
interactive software application to apply window treatments (curtains,
blinds, draperies) to scaled down windows and models of interior
residential and business spaces. |
| |
| 7/1990 - 7/1991 |
CIBER, Inc. |
Denver, CO |
| Software
Engineer |
| Worked on
various projects for clients (US West, IBM) developing software design
specifications and database integration. Developed front-end
client application interfaces for mainframe applications.
Developed mainframe software using COBOL and DB2 for telephone customer
databases for US West, and software release systems for IBM. Let a
team to develop bug tracking systems for IBM software releases.
Was integrated with the PS/2 personal computer groups within IBM,
working on various research projects including the integration of MIDI
devices into OS/2 and Microsoft Windows 3.0. Developed custom GUI
components in OS/2 and Microsoft Windows 3.0. |
| |
| 2/1989 - 7/1990 |
Andersen Consulting |
Chicago, IL |
| Staff
Consultant / Engineer |
| Worked on
the DCS/Logistics (Distribution Control System) software application,
developing design specifications and software components.
Responsible for developing front-end client application interfaces for
mainframe applications. Worked with marketing as their technical support
to demo new technologies and ensure systems were working 24x7 for
world-wide software demonstrations. Responsible for leading
special research projects for the C-STAR team within Andersen
Consulting, which involved collaborative software, visual interfaces,
object-oriented programming projects and expert systems development.
Served as a support engineer for remote marketing demos, trade shows and
internal presentations to clients.
Assisted with new product research and
development to determine how to better develop enhancements to existing
collaboration software titles. Worked with the research group to
evaluate and write reports on new technologies, hardware and software
products. |
| |
| 4/1989 - 7/1990 |
Alpine Software / Lake
Shore Studios |
Chicago, IL |
|
Owner /
Software Developer |
|
Developed a
small music studio in Chicago and created various music software
applications using the MIDI protocol to link electronic synthesizers.
Created applications to handle the loading and saving of sound libraries
to various synthesizers, algorithmic music generation and MIDI
diagnostic software. Developed a MIDI hardware interface to
convert music signals into light patterns. |
| |
| 5/1988 - 8/1988 |
Fermi National
Accelerator Laboratories |
Batavia, IL |
|
Scientific Programmer / Lab Assistant |
|
Developed application
programs to test superconductor samples chilled in liquid helium.
Wrote a Hewlett-Packard plotter device driver for use by graphing
software on the IBM PC using the ASYST programming language. Wrote a file
manager and charting program to sort, load and print reports and charts
to print data obtained by the scientists during superconductor
experiments. Served as a technical assistant with Leon Lederman, who went on to win the
Nobel Prize in physics. Coordinated lab technicians and projects,
providing a project results database for the Magnetometer and
SuperConductor Group within the lab. Worked on computer network
systems and protocols with CERN, which was the precursor to the WWW and
internet protocols in the early 1990s. |
| |
|
8/1984-7/1990 |
Alpine
Software |
Hinsdale, IL |
|
Owner /
Software Developer |
|
Small computer
software company that developed games and graphics applications released
through the public domain markets through computer bulletin boards.
Oversaw Atari and Apple users groups in the Chicago area, which included
technical advice, programming examples and holding monthly meetings. Developed various games
and interactive software titles including a horserace simulation, music
player and text-to-speech engine. Many application and game
programs appeared on freeware and public domain disks and bulletin board
systems. Won various creative software design awards. |
|