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>