format
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Henry Edward Hardy, systems admin for OLPC from Feb 2008.  
Henry Edward Hardy, hhardy@laptop.org, systems admin for OLPC from Feb 2008.  


[[User:Hhardy|Hhardy]] 00:09, 19 August 2008 (UTC)
[[User:Hhardy|Hhardy]] 00:09, 19 August 2008 (UTC)
Line 53: Line 53:


[http://www.ibiblio.org/pub/academic/communications/papers/history Other papers at ibiblio.org]
[http://www.ibiblio.org/pub/academic/communications/papers/history Other papers at ibiblio.org]
== Blog ==
[http://scanlyze.wordpress.com/ Scanlyze]


== Organizational affiliations ==
== Organizational affiliations ==
Line 61: Line 65:


[http://www.isoc.org/ ISOC]
[http://www.isoc.org/ ISOC]
[http://www.iww.org/ IWW]
[http://www.democrats.org/ US Democratic Party]
== Blog ==
[http://scanlyze.wordpress.com/ Scanlyze]


== Resume ==
== Resume ==
Line 92: Line 88:
     * Expert in infrastructure, network and computer security.
     * Expert in infrastructure, network and computer security.
     * Four years teaching experience.
     * Four years teaching experience.
     * Linux user since Transameritech 0.99 beta release
     * Linux user since Transameritech 0.99 beta release.
     * Web user since NCSA Mosaic v. 1
     * Web user since NCSA Mosaic v. 1.
    * G1G1 donor.
    * The XO is my only laptop, which I use frequently.


One Laptop per Child Association, Inc.
One Laptop per Child Association, Inc.
Line 99: Line 97:
Systems administrator (Feb 2008-now)
Systems administrator (Feb 2008-now)


     * Provision accounts for all OLPC employees, contractors and volunteers
     * Provision accounts for all OLPC employees, contractors and volunteers.
     * Administer and support back-end systems
     * Administer and support back-end systems.
     * Administer and maintain email systems (postfix and mailman)
     * Administer and maintain email systems (postfix and mailman).
     * Administer and support code repository and ticket system (git and trac)
     * Administer and support code repository and ticket system (git and trac).
     * Administer and support rt ticket system
     * Administer and support rt ticket system.
     * Specify, setup and support servers and storage system for terabytes of data.
     * Specify, setup and support servers and storage system for terabytes of data.
     * Administer, edit and support wiki and web servers.
     * Administer, edit and support wiki and web servers.
     * Primary responsibility for server and desktop security.
     * Primary responsibility for server and desktop security.
     * Purchasing.
     * Purchasing.
     * Support staff and deployments
     * Support staff and deployments.
     * Hardware maintenance
     * Hardware maintenance.
     * Responsibility for infrastructure security
     * Responsibility for infrastructure security.
     * Volunteer to represent OLPC to UNICEF, MIT Museum, BU events.
     * Volunteer to represent OLPC to UNICEF, MIT Museum, Boston University events.


Washtenaw Community College
Washtenaw Community College
Line 118: Line 116:
teaching any classes)
teaching any classes)


     * Teach Introduction to Linux
     * Teach Introduction to Linux.
     * Teach Intermediate Linux system administration
     * Teach Intermediate Linux system administration.
     * Teach Advanced Linux system administration
     * Teach Advanced Linux system administration.
     * Teach introductory classes (many disadvantaged students)
     * Teach introductory classes (many disadvantaged students).
     * Teach Linux, Apache, Mysql, PHP intergration and programming (LAMP)
     * Teach Microsoft Excel and Access.
     * Substitute work, Computer Forensics and Linux classes
     * Substitute work, Computer Forensics and Linux classes.


1997. Interim Senior UNIX Systems Administrator. (before/during going to Sweden)
1997. Interim Senior UNIX Systems Administrator. (after returning from Sweden)


     * Provide system administration for multiple Unix systems at Washtenaw Community  
     * Provide system administration for multiple Unix systems at Washtenaw Community  
Line 136: Line 134:
     * Install, maintain, and upgrade operating systems software on WCC UNIX servers.
     * Install, maintain, and upgrade operating systems software on WCC UNIX servers.


1996. UNIX Systems Administrator. (after returning from Sweden)
1996. UNIX Systems Administrator. (before/during going to Sweden)


     * Install and administrate communications systems for large (10,000+ students)  
     * Install and administrate communications systems for large (10,000+ students)  
Line 152: Line 150:
writer, computer support technician (Aug 2007-Jan 2008)
writer, computer support technician (Aug 2007-Jan 2008)


     * Assist Current magazine computer systems transition to new owners
     * Assist Current magazine computer systems transition to new owners.
     * Support telephone and computer installation and upgrades
     * Support telephone and computer installation and upgrades.
     * User support
     * User support.
     * Write featured articles and bylined column
     * Write featured articles and bylined column.


SGI, Inc.
SGI, Inc.
Line 224: Line 222:


     * Evaluation of client marketing and provisioning procedures.
     * Evaluation of client marketing and provisioning procedures.
     * Website planning and development
     * Website planning and development.


Adeptsys
Adeptsys
Line 230: Line 228:
1997-2004. Senior Systems Analyst (part-time contracting basis, full-time from Nov. 2002-Feb 2003).
1997-2004. Senior Systems Analyst (part-time contracting basis, full-time from Nov. 2002-Feb 2003).


     * Perform on-site technical evaluation and testing for Webscreen Inc. anti-Distributed Denial
     * Perform on-site technical evaluation and testing for Webscreen Inc. anti-Distributed.
       of Service (DDoS) computer security device in Ascot and London, UK laboratories.
       Denial of Service (DDoS) computer security device in Ascot and London, UK laboratories.
     * Propose, design, build, install, configure, evaluate and report performance characteristics  
     * Propose, design, build, install, configure, evaluate and report performance characteristics  
       of the Webscreen WS-100 device.
       of the Webscreen WS-100 device.
Line 253: Line 251:
     * Install, configure and monitor system IDS and monitoring software including MRTG, Big  
     * Install, configure and monitor system IDS and monitoring software including MRTG, Big  
       Brother and SNORT.
       Brother and SNORT.
     * Install, configure and use security scanning software including tcpdump, SAINT and  
     * Install, configure and use security scanning software including
      nmap.
      tcpdump, SAINT and nmap.
     * Draft Appropriate Use Policy.
     * Draft Appropriate Use Policy.
     * Assist in website administration.
     * Assist in website administration.
Line 263: Line 261:


     * Write 8,000 word article on the 'History and Development of the Internet' for  
     * Write 8,000 word article on the 'History and Development of the Internet' for  
       Encyclopedia of International  
       Encyclopedia of International Media and Communications.
      Media and Communications.


Saffron Hill Ventures
Saffron Hill Ventures
Line 272: Line 269:
     * Analyze corporate email security needs and provide specific recommendations.
     * Analyze corporate email security needs and provide specific recommendations.
     * Assist in analysis of Webscreen DDoS security tool and platform. Provide information  
     * Assist in analysis of Webscreen DDoS security tool and platform. Provide information  
       regarding security testing  
       regarding security testing.
       and certification processes in US and EU. Recommend testing platforms and procedures.
       and certification processes in US and EU. Recommend testing platforms and procedures.
     * Perform technical diligence to evaluate Cambridge Internetworking gigabit Ethernet  
     * Perform technical diligence to evaluate Cambridge Internetworking gigabit Ethernet  
Line 307: Line 304:
     * Documentation of network infrastructure.
     * Documentation of network infrastructure.
     * Administer 56,000+ Internet domains.
     * Administer 56,000+ Internet domains.
     * Host several hundred corporate websites including some well-known brand names and several  
     * Host several hundred corporate websites including some well-known brand names  
      Fortune 500 accounts.
      and several Fortune 500 accounts.
     * Setup and administer email, news, realvideo, web, ftp, Oracle, ColdFusion and other services.
     * Setup and administer email, news, realvideo, web, ftp, Oracle, ColdFusion and  
      other services.
     * Administer email system processing more than 7,000,000 messages per day.
     * Administer email system processing more than 7,000,000 messages per day.
     * Administer e-commerce Oracle database doing more than 60,000,000 transactions per day.
     * Administer e-commerce Oracle database doing more than 60,000,000 transactions  
      per day.
     * Setup and administer system monitoring tools such as Big Brother, MRTG.
     * Setup and administer system monitoring tools such as Big Brother, MRTG.
     * Acting Engineering Manager August 1998-July 1999--recommend hire, fire and lead 5 member  
     * Acting Engineering Manager August 1998-July 1999--recommend hire, fire and  
      engineering team at Ann Arbor office.
      lead 5 member engineering team at Ann Arbor office.
     * Senior Systems Administrator for Verio-Santa Cruz (Webcom) July 1999-February, 2000. Supervise
     * Senior Systems Administrator for Verio-Santa Cruz (Webcom) July 1999-February,  
       system administration staff. Administer network with more than 100 computers including Sun enterprise  
      2000.  
      4500, 4000, 3000, 1000; Linux and Windows NT/Win 2k OS.
       Supervise system administration staff. Administer network with more than 100  
     * Custom programming for the Web Hosting Service using PERL, C, shell scripts and other languages and  
      computers including Sun enterprise 4500, 4000, 3000, 1000; Linux and Windows  
      tools.
      NT/Win 2k OS.
     * Work with other engineering staff to continuously improve the quality of service, define  
     * Custom programming for the Web Hosting Service using PERL, C, shell scripts  
      operational metrics, and refine the procedures used by the engineering staff.
      and other languages and tools.
     * Work with other engineering staff to continuously improve the quality of  
      service, define operational metrics, and refine the procedures used by the  
      engineering staff.
     * Provide leadership to the engineering staff.
     * Provide leadership to the engineering staff.
     * Experience with firewalls: Raptor, Checkpoint, and with Cisco 3640 routers
     * Experience with firewalls: Raptor, Checkpoint, and with Cisco 3640 routers
     * Extensive use of BSDI, Solaris, NT4.0, Linux. Also supporting IRIX, AIX, HPUX, Win 98, Mac OS,  
     * Extensive use of BSDI, Solaris, NT4.0, Linux. Also supporting IRIX, AIX, HPUX,  
      NetBSD, FreeBSD.
      Win 98, Mac OS, NetBSD, FreeBSD.
     * Hardware and software installation and maintenance including customer kernel configuration and  
     * Hardware and software installation and maintenance including customer kernel  
      compilation.
      configuration and compilation.
     * Act as postmaster for several thousand corporate email accounts. Deal with spam and other issues  
     * Act as postmaster for several thousand corporate email accounts. Deal with  
      relating to email use/abuse.
      spam and other issues relating to email use/abuse.
     * Prepare for and deal with emergency issues such as power outages, floods, and network outages.
     * Prepare for and deal with emergency issues such as power outages, floods, and  
     * Serve as highest-level escalation for engineering support issues. Lead on-call 24x7 staff. Interface and  
      network outages.
      coordinate with Verio Network Operations and other Verio engineering groups.
     * Serve as highest-level escalation for engineering support issues. Lead on-call  
     * Coordinate shutdown of Ann Arbor Verio Web Hosting (former Branch Internet) site--left on after all other  
      24x7 staff.  
      staff terminated. Completed transition out of this facility July 1999.
      Interface and coordinate with Verio Network Operations and other Verio  
      engineering groups.
     * Coordinate shutdown of Ann Arbor Verio Web Hosting (former Branch Internet)  
      site--left on after all other staff terminated. Completed transition out of  
      this facility July 1999.


Department of Media and Communications, University of Kalmar, Sweden
Department of Media and Communications, University of Kalmar, Sweden
Line 340: Line 346:
1996-1997. Guest Lecturer (One year full-time appointment).
1996-1997. Guest Lecturer (One year full-time appointment).


     * Teach university courses in media and computer mediated communications. Design and implement collaborative
     * Teach university courses in media and computer mediated communications. Design  
       work environments and computer mediated communications systems. Install and maintain BSD, LINUX, SOLARIS,  
      and implement  
      Windows NT and Windows 95 Internet systems.
       collaborative work environments and computer mediated communications systems.  
     * System administration responsibility for pop and SMTP email server with more than 1000 user accounts,  
      Install and  
      mcfs1.mc.hik.se. Install and administer security and encryption systems including SSH, S/KEY, and PGP. Install  
      maintain BSD, LINUX, SOLARIS, Windows NT and Windows 95 Internet systems.
      and administer NTP (Network Time Protocol) level 2 server.
     * System administration responsibility for pop and SMTP email server with more  
      than 1000 user accounts, mcfs1.mc.hik.se. Install and administer security and  
      encryption systems including SSH, S/KEY, and PGP. Install and administer NTP  
      (Network Time Protocol) level 2 server.
     * Develop and write departmental Acceptable Use Policy.
     * Develop and write departmental Acceptable Use Policy.
     * Assist with administration and support of one of the (at that time) 40 largest FTP (File Transfer Protocol)  
     * Assist with administration and support of one of the (at that time) 40 largest  
      sites in the world, ftp.mc.hik.se, with more than 400,000 files online.
      FTP (File Transfer Protocol) sites in the world, ftp.mc.hik.se, with more than  
     * Assist with administration and support of one of the most popular and widely used WWW (World Wide Web) sites  
      400,000 files online.
      in Sweden, www.mc.hik.se.
     * Assist with administration and support of one of the most popular and widely  
      used WWW (World Wide Web) sites in Sweden, www.mc.hik.se.
     * Develop and teach distance classes in Internet and Media.
     * Develop and teach distance classes in Internet and Media.
     * Teach Internet administration, ethics and security.
     * Teach Internet administration, ethics and security.
Line 360: Line 370:
       Conference, Telia and the World.
       Conference, Telia and the World.
       Lecture topic, The Future of the Internet.
       Lecture topic, The Future of the Internet.


Digital Equipment Corporation (DEC), Digital Users Society in Sweden (DECUS).
Digital Equipment Corporation (DEC), Digital Users Society in Sweden (DECUS).
Line 370: Line 379:


     * 1996-1997. Guest Lecturer (occasional lectures).
     * 1996-1997. Guest Lecturer (occasional lectures).
     * Internet and Democracy in Eastern Europe
     * Internet and Democracy in Eastern Europe:
    * Class for professional journalists in radio, TV and print media from Russia, Latvia, Lithuania, Estonia,  
      Class for professional journalists in radio, TV and print media from Russia, Latvia,  
      Ukraine and Poland.
      Lithuania, Estonia, Ukraine and Poland.
     * Virtual Communities and the Internet,
     * Virtual Communities and the Internet:
     * Class for professional journalists in radio, TV and print media from Sweden.
     * Class for professional journalists in radio, TV and print media from Sweden.
    * Internet and Democracy in the Balkans
      Internet and Democracy in the Balkans:
    * Class for professional journalists in radio, TV and print media from Yugoslavia, Croatia, Bosnia  
      Class for professional journalists in radio, TV and print media from Yugoslavia,  
      and Macedonia.
      Croatia, Bosnia and Macedonia.


Internet Broadcasting
Internet Broadcasting
Line 383: Line 392:
1994-2003. Owner-operator.
1994-2003. Owner-operator.


     * Design, develop, and administrate large website ( with up to 400,000 files online).
     * Design, develop, and administrate large website ( with up to 400,000 files  
      online).
     * Consulting for SGI, Inc. and other clients.
     * Consulting for SGI, Inc. and other clients.
     * Ecommerce and book sales in association with Amazon, Inc.
     * Ecommerce and book sales in association with Amazon, Inc.
     * Use as testbed for online music, web, email gateway, database and other integrated applications.
     * Use as testbed for online music, web, email gateway, database and other  
     * Original alpha test site for RealAudio, extensive experience in streaming and other media conversion,  
      integrated applications.
      distribution and application.
     * Original alpha test site for RealAudio, extensive experience in streaming and  
     * Implement and test numerous search engines and search technologies such as Harvest.
      other media conversion, distribution and application.
     * Implement and test security applications such as one time passwords, public key encryption, firewalling,  
     * Implement and test numerous search engines and search technologies such as  
      and file validation.
      Harvest.
     * Implement and test security applications such as one time passwords, public  
      key encryption, firewalling, and file validation.




Line 398: Line 410:
1994-1995. Senior Systems Administrator.
1994-1995. Senior Systems Administrator.


     * Responsible for planning, ordering, installing, administrating, security of, and evaluating hardware, software  
     * Responsible for planning, ordering, installing, administrating, security  
      and communications systems for multi-million dollar company.
      of, and evaluating hardware, software and communications systems for multi-
      million dollar company.


1992-1994. Systems Administrator.
1992-1994. Systems Administrator.


     * Propose, plan, design, install, and administer Class C Internet with Mac, Windows, and Suns. Propose,  
     * Propose, plan, design, install, and administer Class C Internet with Mac,  
      install, and administrate First Class(tm) BBS system.
      Windows, and Suns. Propose, install, and administrate First Class(tm) BBS  
     * Program ATT phone system and administrate. Install and administrate Internet and BBS dial-in services.
      system.
     * Program ATT phone system and administrate. Install and administrate Internet and  
      BBS dial-in services.
     * Support printing services and multimedia presentations.
     * Support printing services and multimedia presentations.
     * Provide strategic and technical support for the company.
     * Provide strategic and technical support for the company.
     * Propose, set up and assist with online recruiting efforts.
     * Propose, set up and assist with online recruiting efforts.
     * Assist corporate clients such as American Mathematical Society, Ford, Parke-Davis and Bank of Nova Scotia.
     * Assist corporate clients such as American Mathematical Society, Ford, Parke-Davis  
      and Bank of Nova Scotia.
     * Coordinate computer security.
     * Coordinate computer security.
     * Provide technical support and consulting.
     * Provide technical support and consulting.
Line 419: Line 435:
1988-1989. Programmer.
1988-1989. Programmer.


     * Design and program airline ticket reservation system for local travel agent. Assist with planning and  
     * Design and program airline ticket reservation system for local travel agent. Assist with  
      administration of hardware and software.
      planning and administration of hardware and software.




Line 427: Line 443:
School of Information and Library Studies
School of Information and Library Studies


     * 1993-1994. Media lab supervisor. Assist with computer graphics, sound recording, and animation projects.  
     * 1993-1994. Media lab supervisor. Assist with computer graphics, sound recording, and  
      Setup multimedia presentations.
      animation projects. Setup multimedia presentations.
     * 1993-1994. Computer lab supervisor. Assist users with email, printing, Internet access, Dialog
     * 1993-1994. Computer lab supervisor. Assist users with email, printing, Internet access,  
       and other database searches.
       Dialog and other database searches.


Information Technology Division
Information Technology Division


     * 1989-1990. Computer Consultant II. Consulting supervisor for UNYN computing site. Member of InfoX development  
     * 1989-1990. Computer Consultant II. Consulting supervisor for UNYN computing site. Member of  
      team. Reorganize Mac public domain software library.
      InfoX development team. Reorganize Mac public domain software library.
     * 1989. Computer Consultant I. Provide front-line FTF and phone support for students, faculty and staff of the  
     * 1989. Computer Consultant I. Provide front-line FTF and phone support for students, faculty and  
      University. Administer Amiga FTP site.
      staff of the University. Administer Amiga FTP site.




Line 444: Line 460:
Communications Department
Communications Department


     * 1992-1993. Research Assistant. Advise department on technology and book purchases. Assist faculty and director.
     * 1992-1993. Research Assistant. Advise department on technology and book purchases. Assist  
      faculty and director.


English Department
English Department


     * 1992-1993. Computer-Assisted Writing Lab (CAWL) Assistant. Computer resource for English classes taught in CAWL.
     * 1992-1993. Computer-Assisted Writing Lab (CAWL) Assistant. Computer resource for English classes  
      taught in CAWL.


The Lanthorn
The Lanthorn


     * 1981-1985. various positions. Computer graphics, writing, editing, layout and production of weekly award-winning  
     * 1981-1985. various positions. Computer graphics, writing, editing, layout and production of weekly  
      college newspaper using Macs.
      award-winning college newspaper using Macs.




Line 463: Line 481:
Solarcon, Inc.
Solarcon, Inc.


     * 1979-1980. Programmer Analyst. Assist Roderich Graeff, Ph.D., in programming extensive set of solar energy calculations.
     * 1979-1980. Programmer Analyst. Assist Roderich Graeff, Ph.D., in programming extensive set of solar  
      energy calculations.




Line 476: Line 495:
Euclid, Ohio
Euclid, Ohio


     * 1978-1979. Educator and Software Technician. Develop and teach computer user and programming classes to  
     * 1978-1979. Educator and Software Technician. Develop and teach computer user and programming  
      Radio Shack employees and customers. During my tenure, our center was #2 in the country among Radio  
      classes to Radio Shack employees and customers. During my tenure, our center was #2 in the  
      Shack Computer Centers in educational sales and #1 in return educational sales.
      country among Radio Shack Computer Centers in educational sales and #1 in return educational sales.