Jack Lloyd (lloyd@randombit.net)
545 W. 3rd
Halsey, OR 97348
http://www.randombit.net

Profile

  Seeking contract or full time employment in the security field. Extensive
  experience with cryptography, computer security, C, C++, Unix, and
  networking. Excellent writing skills, and strong familiarity with relevant
  standards, including IEEE 1363, PKCS, X.509v3, and others. Ideally preferring
  telecommuting work; the Pacific Northwest, Baltimore, or Philadelphia areas
  are preferable for on site work.

Work Experience

  May 2002 - Mar 2003, JHU Information Security Institute: Programmer
   + Development of the OpenCM configuration management system
     * Cross-platform C development (Unix, MacOS X, Windows)
     * Handling format upgrades with minimal disruption for end users
     * Working with OpenSSL, zlib, and the Boehm-Weiser garbage collector

  May 2000 - Dec 2001, JHU CIPS Lab: System Administrator / Programmer
   + Programmed computer vision applications in C and C++
     * Interfacing with Firewire cameras and custom robotic hardware
     * Worked with POSIX threads, BSD sockets, C++ STL
     * Scripted applications in Perl and Unix shell for image analysis
     * Administered a network of x86, SPARC, and PowerPC workstations

Volunteer Experience

  Oct 1998 - Present, The Botan Project: Designer / Programmer
   + Design and implementation of a portable, efficient C++ crypto library
     * Study and application of cryptography; industry standards and theory
     * Designed a flexible and efficient API for general application use
     * Extensive algorithmic and low-level optimizations where needed

  May 1999 - Sep 2002, JHU ACM: System Administrator
   + Administered a heterogeneous network of systems
     * Maintenance of Linux, OpenBSD, and MacOS X machines
     * Responsible for monitoring and responding to security issues

Skill Set

  Languages (General): C, C++, Perl, Bourne Shell, Java, assembler (x86, MIPS)

  Languages (Special Purpose): ASN.1, SQL, PHP, TeX/LaTeX

  Operating Systems: Unix (Linux, Solaris, FreeBSD, OpenBSD, NetBSD, IRIX),
     MS Windows, MacOS 8/9/X

  APIs: STL, BSD sockets, POSIX threads, POSIX IPC, OpenSSL, zlib, Perl DBI

  Databases: PostgreSQL, Oracle

  Standards (Security): X.509v3/PKIX, IEEE 1363(a), PKCS #1/3/5/8/9/10,
     SSLv3/TLSv1, ANSI X9 (various), NIST FIPS (various), Orange Book

  Standards (Other): ISO C++, ISO C99, Single Unix v2/v3, POSIX.1

Papers / Publications

  "An Analysis of RMAC", Jack Lloyd; IACR ePrint 2002/170

  "OpenCM: Early Experiences and Lessons Learned", Jonathan S. Shapiro,
     John Vanderburgh, Jack Lloyd; Freenix 2003

Education

December 2002: The Johns Hopkins University; Baltimore, MD
 + Completed a BS degree in computer science
     Courses taken include:
       High Assurance Systems
       Embedded Systems Security
       Cryptography and Network Security
       Topics in Applied Cryptography
       Cryptology and Coding
       Complexity Theory
       Number Theory
       Information Theory
       Operating Systems
       Computer Networks
       Computer System Fundamentals
       Databases
