Thorough grounding and substantial experience in evaluating,
analyzing, verifying, and troubleshooting all aspects of computer
security:
understanding network protocols and host exposures
extensive knowledge of the range of possible attacks
and the available defense
preparation of security plans for networks and hosts
performance of security audits of networks and hosts
working with law enforcement
preservation and analysis of evidence
ability to incorporate all security knowledge into business
planning
Tradeoffs between distributed and centralized computing.
Tradeoffs among open systems, national and international
standards, and proprietary systems.
Operating Systems experience: Unix (many versions), Linux, Windows
(various versions), Macintosh (all versions, including OS X), DOS (all
versions), assorted others.
Active participant in the Open Source community.
Language experience: C, Perl, RealBasic, Java (some), JavaScript,
assorted others.
Developer Affiliations
Member of RealSoftware Developer Plan
Member of Adobe ASN Developer Program
Member of Apple Developer Connection
Education and Training
Massachusetts Institute of Technology, B.S. in Computer Science
and Engineering and B.S. in Philosophy, 1980
HIPAA Essentials
Total Quality Management course
Minnesota CLE Computer Law Institute
Disaster Recovery Planning
Consulting Clients
Badgerland Marketing
Spring 11 and ongoing
Performed expert witness document analysis.
Expert witness testimony for Waukesha County, Wisconsin.
Imcom, Inc.
Sep 08 and ongoing
Reworked and expanded the FlipNLearn and Xerox PhotoMagiXX program.
Think On Your Feet
Apr 08 and ongoing
Wrote the LitCalc litigation calculator, Trustee Info Sheet, and Creditor Info programs.
Timescape
Jul 07 and ongoing
Substantially enhanced the tvcitizen.com video sharing site that
is based on the Clipshare software.
Hubbard Broadcasting
Mar 07
Developed scripts to process archive film metadata into a database.
WebQuix
2006 and ongoing
Developed Macintosh version of their client program.
Intermac
Apr 05, Jul 06, Nov 07
Developed high-security serial communications program, data
graphing program, and LCD panel/menu interaction system.
TradeWinds
Dec 04
Developed version 2 of their Perfect Place Cards program.
U.S. Screen Printing Institute
Aug 04-Dec 04
Developed their FastPROOF program.
Tripp Media
Feb 04-May 04
Developed code for a medical reference program.
Client C
Feb 04-May 04
Developed a graphics file manipulation program.
Bluepoint Communications
Nov 03-Feb 04
Implementing a variety of features in a new product.
client B
Oct 03-Dec 03
Provided technical advice regarding applicability of a patent to
certain technologies.
Integrated Solutions
Sep 03
Solved various web site design problems.
State of Minnesota, Department of Administration, InterTechnologies Group
St Paul, Minnesota
Nov 02-May 03
Improved and expanded their network management system. Identified and
corrected problems. Added new capabilities include network flow graphing
and presentation. Expanded audit and policy management capabilities.
City of Minneapolis, Police Department
Minneapolis, Minnesota
Jul 02-Sep 02
Wrote Unix e-mail encryption program and wrote Microsoft Windows
installer program for their application.
CAMSAT LLC
New York, New York
Feb 02-Sep 02
Advised on the technology aspects of a variety of new ventures
and solved a variety of interconnection problems.
University of Minnesota, Biomedical Engineering Department
Minneapolis, Minnesota
Sep 01-May 02
Provided Apple OS X installation and configuration support. Installed
all computing equipment in the laboratory.
AOL/Time-Warner
Atlanta, Georgia
Mar 02-Jun 02
Provided representation to various standards bodies on the problem
of identifying television programs and related material.
OCLC, Inc.
Dublin, Ohio
Jan 02-Mar 02
Providing representation to various standards bodies on the problem
of identifying television programs and related material.
TiVo Inc.
San Jose, California
May 00-Jan 01, Sep 01-Jan 02
Provided systems architecture design support.
DIRECTV, Inc.
Los Angeles, California
May 99-Aug 01
Provided system architecture support for advanced satellite
receiver platform. Duties involved training programming staff on
receiver and protocol concepts, designing the software architecture,
and keeping the project on track.
DIRECTV, Inc.
Los Angeles, California
May 99-Aug 01
Continued development and support of Advanced Program Guide
project. Worked closely with a variety of vendors to ensure that
their implementations were complete and correct.
DIRECTV, Inc.
Los Angeles, California
May 99-Aug 01
Represented DIRECTV to a variety of standards bodies including
ATSC T3/S17 and T3/S8, SMPTE. Operated as a liaison between SMPTE and
ISO TC46 / SC 9 / WG 1.
Steinmetz & Brown, Ltd.
St Paul, Minnesota
Nov 99-Feb 00
Designed a data broadcast system for the Microsoft TV platform.
Client A
Edina, Minnesota
Nov 99-Jan 00
Did high-level design work on a nationwide video distribution network.
Employment
State of Minnesota, Office of Enterprise Technology
St Paul, Minnesota
May 03-present, Enterprise Technical Architect
U.S. Satellite Broadcasting, Inc.
St Paul, Minnesota
Aug 97-May 99, Manager of Research & Development
Initiated and oversaw a major expansion in the system
capabilities. Project involved coordinating technical and marketing
departments at USSB, DIRECTV (our technology partner), and the various
set-top receiver vendors.
Also, primary contact with legal advisors regarding patent
applications on our technology and represented USSB to a variety of
standards bodies.
State of Minnesota, Dept. of Administration, Intertechnologies
Group
St Paul, Minnesota
Aug 95-Aug 97, Senior Network Designer
This position involved overseeing MNET, which is one of the
largest data networks in the State with over 1,000 customer connection
points serving state and local governments, education, and a variety
of other customers. Was brought in to manage a network in disarray.
Completed major past-due projects. Completed a major overhaul of
existing equipment and software to bring the network up to modern
standards. Created a Unix- and web-based network management system.
Worked with customers to restore and rebuild the group's
reputation.
BlueLine Software
Golden Valley, Minnesota
Feb 95-Aug 95, Software Developer
Project was to expand their mainframe-based network management
product to a LAN-based system. Project canceled upon acquisition by
another firm.
University of Minnesota
Minneapolis, Minnesota
Jan 90-Feb 95, Networking Services: Executive Assistant
Networking Services is responsible for providing network "wall
jack" service which includes planning and operating of the network,
managing all communications links, setting technical and building
standards, and for computer security. Tasks included designing the
network management system, leading TQM team which was responsible for
redesign of the backbone network, and assisting in managing the
department and provided direction and representation for the
department throughout a major division reorganization.
In addition, advised University management on appropriate responses
to pending State and Federal legislation.
In the role of (University) network security coordinator, worked
closely with law enforcement and legal staff to understand and respond
to legal issues.
Helped set University policy and coordinate networking efforts with
many other organizations throughout the state.
Overall responsible for the design of the University's computer
network and its network management system.
At the Minnesota Supercomputer Center: prepared and implemented a
company-wide security plan; was responsible for network routing and
electronic mail.
Steinmetz & Brown, Ltd., Audax Corp.
St. Paul, Minnesota
Jul 1986-Oct 1987, software engineer
Completed several consulting projects. All delivered on or
ahead of schedule and on or under budget. Projects included:
Software that performs: ultra-fast viewing, searching, and
annotating of courtroom transcripts
Real-time gasoline pump control and record keeping
Handheld, bar-code data collection
All layers of AppleTalk software for a satellite communications
system.
Other Work
United States Patent 7,882,518
Issued: February 1, 2011
Title: Method and apparatus for transmission, receipt and display of advertisements
United States Patent 7,739,711
Issued: June 15, 2010
Title: Electronic Television Program Guide With Calendar Tool
United States Patent 7,634,790
Issued: December 15, 2009
Title: Method and Apparatus for Sharing Viewing Preferences
United States Patent 7,627,882
Issued: December 1, 2009
Title: Categorical Electronic Program Guide
United States Patent 7,552,458
Issued: June 23, 2009
Title: Method and apparatus for transmit receipt and display of advertisements
United States Patent 7,334,247
Issued: February 19, 2008
Title: Method and apparatus for watermarking received television content
United States Patent 7,254,829
Issued: August 7, 2007
Title: Method and apparatus for detecting and viewing similar
programs within a video system
United States Patent 7,146,626
Issued: December 5, 2006
Title: Method and apparatus for storing and displaying digital
objects associated with an electronic television program guide using
fuzzy logic
United States Patent 6,973,663
Issued: December 6, 2005
Title: Method and apparatus for detecting and viewing similar
programs within a video stream
United States Patent 6,971,119
Issued: November 29, 2005
Title: Method and apparatus for transmission, receipt, caching and
display of one-way braodcast programming and data
United States Patent 6,925,650
Issued: August 2, 2005
Title: Method and apparatus for automated creation of linking
information
United States Patent 6,813,775
Issued: November 2, 2004
Title: Method and apparatus for sharing viewing preference
United States Patent 6,754,906
Issued: June 22, 2004
Title: Categorical electronic program guide
United States Patent 6,742,184
Issued: May 25, 2004
Title: Electronic television program guide with calendar tool
United States Patent 6,665,870
Issued: December 16, 2003
Title: Narrative electronic program guide with hyper-links
United States Patent 6,658,661
Issued: December 2, 2003
Title: Carousel bit mask system and method
Wrote and released a number of utility applications (see personal web site or Version Tracker. Of these,
Gadget was featured on the August 2003 MacAddict disc.
Provided audio production services for the Delange Dancers Studio
from 2002 to 2004.
Designed CD cover for the Heed to Stentoriously album
byTheRecluse".
Publications
maintain the "Emacs Implementations" and "RPN/RPL
Implementations" USENET FAQs.
"Providing Security in a Large Network," ConneXions, Vol
10 No 11.
"The Future of DECnet at the University of Minnesota,"
ConneXions, Vol 8 No 4, April 1994.
"Moving from Military to Commercial Security," IPSO
Workshop, Interop89, 4rd TCP/IP Interoperability Conference, San Jose,
CA, 6 October 1989.
Presentations
Invited speaker at 58th Annual Broadcast Engineering Conference,
17 April 2004, Las Vegas, Nevada: "Cataloging Content."
Invited Panelist for "CyberCrime Fighter Forum 2002,"
Metropolitan State University, St. Paul, MN. March 2002.
"The Use of lid: and tv: URIs", invited talk, DASE
Symposium 2000: Foundations of Interactive Digital TV Software
Applications Environment, Gaithersberg, MD, May 2000. www.dase2000.nist.gov.
"How Government Can Best Foster Network Growth", invited
talk, Telecommunications for Rural and Urban Minnesota, Alexandria,
MN, September 1997.
"The Internet in Minnesota & How We Got Here",
keynote, Twin Cities Chapter IEEE Computer Society, March 1996.
"How the Internet Affects Computer Security", invited
talk, Twin Cities Chapter ACM invited talk, October 1994.