BRADLEY M. KUHN
bkuhn@ebb.org
http://www.ebb.org/bkuhn
(Note: I never list my current job on my public resume. It seems tacky
to me. FWIW, I'm still at Conservancy, in
a different
role than the one described below.)
EXPERIENCE:
9/2010 - 3/2014
EXECUTIVE DIRECTOR AND PRESIDENT.
Software Freedom Conservancy
Brooklyn, NY
Coordinated and led all matters for a small non-profit
501(c)(3) software-related charity. Managed a staff of two
and hundreds of volunteers in all aspects of fiscal
sponsorship for Free Software projects, included conference
coordination, travel funding, copyright, trademark and
licensing issues, non-profit and Free Software project
governance, software development, and investigation of
enforcement and compliance with GPL, LGPL and other relevant
Free Software licenses. Raised funds to grow the size of
organization.
3/2010 - 10/2019
MEMBER, BOARD OF DIRECTORS.
Free Software Foundation
Boston, MA
Served as an at-large member on FSF's Board of Directors. Held seats on
FSF's finance committee, and Form 990 review committee. Advised FSF on
policies relating to various political positions related to Free Software
and copyleft licensing, campaigns, and GPL enforcement plans.
1/2008 -- 1/2010
CO-MAINTAINER AND DEVELOPER.
PokerSource
Created entire test suite for Pokersource Twisted-based network poker game
server software, released under the Affero GPL\@. Developed and improved
Pokersource based on contractual needs of clients deploying the software
online. Coordinated community leadership work with co-maintainer,
Loïc Dachary.
3/2005 - 9/2010
POLICY ANALYST AND TECHNOLOGY DIRECTOR.
Software Freedom Law Center
New York, NY
Coordinated free software community relationships for a law firm which was
(at the time) focused on providing pro-bono legal services to Open Source
and Free Software projects. Educated and collaborated with legal staff to
assist in their understanding of community and policy issues throughout
the software freedom community.
Co-drafted various educational
materials about legal and policy issues, including
a a
Primer on Legal Issues for Free Software
Developers, a
guide to compliance with the GPL,
and various
other
documents.
Co-Drafted and co-led the comment process for creation of
the GCC Runtime
Library Exception for GPLv3.
Managed, specified, deployed, administrated, and maintained all
technological infrastructure for a staff of nine, including servers,
bandwidth, phone systems, and other facility management systems.
1/2000 - 3/2005
Free Software Foundation. (Multiple Positions.)
Boston, MA
3/2002 - 3/2005
EXECUTIVE DIRECTOR.
Handled all day-to-day senior management tasks for a
staff of nine employees. Scheduled and directed all
projects and departments, which included: archival
research, book publishing, legal consulting,
fund-raising, software development, and system
administration. Mentored staff through turbulent
organizational changes.
Formalized existing GNU General Public License (GPL) compliance activity
into its own department. Worked closely with general counsel and staff to
design and implement successful strategies for the new department. Led
existing staff to increase case closure from a few per year to
approximately thirty per year.
Designed course materials for Free Software licensing education seminars.
Taught such courses alongside the Foundation's legal team to educate
software executives and lawyers. Parlayed contacts made at those seminars
to improve the Foundation's discourse with technology industry players.
Carried out diplomacy throughout the technology
industry to generate goodwill and secure contributions
of software copyrights and funding. Leveraged strong
technological background to negotiate decisively with
executives and lawyers at large software and hardware
for-profit companies and software-focused non-profit
organizations.
Directed, guided and assisted staff to design and
implement an associate membership program. Convinced
the board of directors to adopt that program. Led the
implementation of the program, which yielded
record-breaking fund-raising returns, despite a widely
documented economic downturn for non-profits during
that period.
1/2001 - 3/2002
VICE PRESIDENT.
Reorganized management and departmental structure of Foundation. Handled
and resolved employee performance situations. Hired staff as necessary.
Coordinated closely with board of directors to build consensus for
organizational changes.
Represented the Foundation in the press, including
interviews in The New York Times, The Boston Globe, and
throughout the technology press. Revamped the press
image of the Foundation, including launching a
successful ongoing response to direct press attacks by
Microsoft in May 2001.
1/2000 - 12/2000
ASSISTANT TO THE PRESIDENT.
Coordinated with Foundation's president to handle
communication with the press and volunteer community.
Personally handled much of the Foundation's external
email communication and routed necessary communication
to the president and other staff.
Answered Free Software licensing questions and investigated violations
of the GPL. Researched and prepared reports on licensing situations for
the president and general counsel.
8/1998 - 6/1999
TEACHER.
Walnut Hills High School
Cincinnati Public School System
Cincinnati, OH
Designed, prepared, and taught an Advanced Placement Computer Science course
in C++ to junior and senior high school students.
7/1998, 3/1999
TECHNICAL TRAINER.
Synapsis Solutions
Berkeley, CA
Designed and wrote course materials for a four-day course entitled
``Introduction to Perl for Programmers''. Taught the course twice on-site
at Synapsis' client, Autodesk.
9/1997 - 7/1998
SYSTEM ADMINISTRATOR.
Center for Geographic Information Systems
University of Cincinnati
Cincinnati, OH
Served as the head system administrator for a network of
machines that included SGI Irix, Sun Solaris and
Intel-based Windows NT systems. Developed and implemented
a computer usage policy. Designed and implemented
department-wide file sharing, user account, email and web
server systems.
7/1996 - 8/1997
NETWORK AND SYSTEM ADMINISTRATOR.
Work contracted to:
Westinghouse Wireless Solutions Company
Linthicum, MD
Performed all administration tasks for a LAN of Sun
workstations running Solaris 2.4 and 2.5.1, including:
implementation of security measures and backup
procedures, installation and integration of new
hardware and software, extensive script writing in Perl
and Korn shell to assist users, interacting with
software and hardware vendors for ordering, pricing and
service calls, and assisting users with the use of a
Unix environment to perform software development tasks.
Handled all user support requests for a department of
fifty users. Served as the technical lead on the
site's system administration team.
Performed all administration duties for machines
running Red Hat GNU/Linux. These machines served as
the DNS server, the mail server, and the Usenet news
server for the entire site and subdomain. Configured
Sendmail to suit mail services at the site.
Designed and implemented a suite of Perl programs that
utilized CVS to enforce configuration management
protocols. Maintained and enhanced these programs
based on user requests and recommendations.
Designed and developed Intranet web site. Built a
problem report system using Perl CGI scripts and a
back-end database.
6/1991 - 7/1996
SOFTWARE DEVELOPER.
3/1996 - 7/1996
Work contracted to:
Lucent Technologies
Cockeysville, MD
Participated in a short term contract to reengineer a legacy
software system. Evaluated configuration management and CASE
tools. Worked on a development team using Booch OOA/OOD
methodology and C++ with the Standard Template Library.
12/1995 - 3/1996
Work contracted to:
dakota imaging, inc.
Columbia, MD
Assisted in establishing a policy for maintaining
software development under the Atria ClearCase
environment. Designed and implemented a set of
programs and Imakefiles that worked in concert with the
ClearCase environment to implement that policy. Wrote
Perl programs to generate reports for an OCR data
retrieval system. Developed client/server imaging
software in C.
6/1991 - 9/1995
Work contracted to:
The Baltimore RH Typing Laboratory
Baltimore, MD
Assisted with system administration tasks for
an AT&T 3B2/600 running Unix System V Release 3.2.3.
Configured and installed numerous free software tools.
Designed, implemented, maintained and augmented a large
suite of software in Perl, Tcl, Bourne Shell, C, SQL,
and Informix-4GL. This software provided end-user
applications, middleware, data warehousing, and account
management functions for the entire blood laboratory.
Designed and implemented an interface between the Tcl
language and Informix database products using
Informix-ESQL/C. Augmented Tcl to better to suit the
needs of the client.
Designed and implemented a system that produced
statistical calculations using genetic blood typing
results retrieved from an SQL database. Maintained and
augmented that system for two years.
SOFTWARE DEVELOPMENT:
LANGUAGES:
Bourne and Korn shell, C, C++, C-shell, Emacs-Lisp, HTML, Imake, Java,
LaTeX, Make (System V and GNU), Perl, Scheme, SQL, Texinfo, Tcl, XSLT.
TOOLS:
Object-oriented analysis and design, CPAN Modules, CVS, GNU Emacs,
RCS, Request Tracker (RT), Savannah/SourceForge, Standard Template
Library (C++), Tk (Perl and Tcl).
SYSTEM ADMINISTRATION:
SOFTWARE:
Apache, BIND, CVS, Debian GNU/Linux, Exim, INND, Linux [0-2].x, NIS, NFS,
Postfix, Red Hat GNU/Linux, Request Tracker (RT), Rsync, Samba, Sendmail,
SSH.
HARDWARE:
Andataco RAID Units and Tape Drives, AT\&T 3B2, Axil UltraSparc, CISCO
routers, Dell Enterprise Servers, Ethernet networks, Exabyte Tape Drives,
HP LaserJet Series Printers, Sun SparcStations and SparcServers, Various
network hardware components.
EDUCATION:
9/1997 - 1/2001
THE UNIVERSITY OF CINCINNATI
Cincinnati, OH
M.S. in
Computer Science,
January 2001.
GPA: 3.93
Advisor:
John Franco, PhD.
Thesis Title: Considerations on Porting Perl to the Java Virtual Machine
9/1995 - 12/1995
THE UNIVERSITY OF DELAWARE
Newark, DE
Studied for one semester as a funded graduate student in the Computer and Information Sciences graduate program.
GPA: 4.00
9/1991 - 5/1995
LOYOLA COLLEGE
Baltimore, MD
B.S. (summa cum laude) in
Computer Science,
May 1995.
Major GPA: 3.98
Overall GPA: 3.83
Graduated first in Computer Science class of 1995.
Maryland Distinguished Scholar, Loyola Presidential
Scholar, Maryland House of Delegates Scholar. Dean's List
throughout attendance. Academic Achievement Award in
Computer Science received each year of attendance. Upsilon
Pi Epsilon (Computer Science Honors Society) member. Phi
Beta Kappa member.
Administrated a local network of Computer Science
department machines running Slackware GNU/Linux.
Configured and installed Free Software. Set up and
maintained campus-wide Usenet news server.
Conducted research on compiler optimizations for C++.
Programmed extensively in Perl.
Received the Loyola College Hauber Summer Research
Fellowship in 1993 and 1994. Conducted research on
embeddable command languages. Programmed extensively
in Tcl/Tk.
NATURAL LANGUAGES:
American Sign Language (beginner level), English (native), German
(intermediate level), Spanish (advanced level).
OTHER INTERESTS:
Ethics, Social Activism, Poker.
REFERENCES:
Available upon request.
My résumé is also available, Plain ASCII
format, PostScript (.ps) format,
and PDF (.pdf) Format.
Copyright © 1994, 1995, 1997, 1998, 1999, 2000, 2003, 2004, 2011, 2014 Bradley M. Kuhn
Verbatim copying and distribution of this entire page is permitted in any
medium, provided this notice is preserved.
ebb® is a registered service mark of Bradley M. Kuhn.
Bradley M. Kuhn
<bkuhn@ebb.org>