Paul D. Boyle

1005 Brookside Dr. · Raleigh, NC 27604 · Phone: (919) 821-0522 · email: boyle@laue.chem.ncsu.edu

SKILLS

Computing

· Languages: C, FORTRAN, C shell, shell, exposure to C++, tcl/tk, SQL.

· Programming Interfaces: POSIX.1 API, Sys V IPC, object based programming in C, writing/building ELF shared libraries, dlopen() runtime loadable modules, exposure to BSD sockets, pthread programming.

· Development tools: gcc, gdb, strace, Electric Fence, make, diff , patch, exposure to RCS, imake, flex, and bison.

· Operating systems: UNIX (Linux, IRIX, SunOS, Solaris), DOS, MacOs.

· Linux Kernel: custom kernel configuration, patching, compiling, booting, IP packet filtering using IPCHAINS.

· UNIX system administration: user account administration, basic network services configuration, including networked printers, NFS server and client, anonymous ftp, httpd, PPP (client & server) configuration. UNIX-Win95 and UNIX-Mac interconnectivity with samba and netatalk. System security using shadow passwords , tcp_wrappers and ssh packages.

Physical Science

· Conduct independent scientific research, in X-ray crystallography, synthetic chemistry, modern instrumental methods.

· Teaching at graduate and undergraduate levels.

PROFESSIONAL EXPERIENCE

Network Security Consultant

North Carolina State University, Raleigh, NC (supplemental 10% position) 1999-2001

· Prepared dual homed PC to act as an IP packet filtering firewall.

· Installed Linux (RedHat), recompiled custom kernel for routing and packet filtering functions

· Prepared shell script to invoke packet filtering rules, administer firewall

Director, X-ray Structural Facility

North Carolina State University, Raleigh, NC 1994-present

· Envisioned and implemented a complete modernization of the Facility, secured NSF equipment grant for acquisition of new instrumentation and computing facilities.

· Designed and implemented a well integrated computing environment for X-ray Facility using networked graphics (X11), networked printing facilities, dial up service using PPP, file sharing via NFS.

· Designed and implemented an SQL based method of archiving and retieving crystal structure results using Relational Database Management System (RDBMS) software, including the development of Web aware database concurrent client software, IPC done using SysV message queues (written in UNIX C and PHP).

· Wrote C program (twindex) to partition data from non-merohedrally twinned crystals.

· Wrote a UNIX C program to debug serial port (termios) communication between Nonius CAD4 interface and diffractometer control software using pseudoterminals and SYSV IPC (shared memory, semaphores).

· Performed bug fixes and submitted patches (FORTRAN) to Dr. Peter S. White for the NRCVAX crystallographic software package including modifications to add support for PNG graphics as well as Dunitz-Seiler modified weights..

· Created easily upgradable NRCVAX package for Linux using the RedHat Package Management (RPM) software.

· Write software in C to interface crystallographic program packages, or to perform specialized calculations.

· Wrote CGI programs (C language) for quasi-interactive Web forms for the International Union of Crystallography World Directory of Crystallographers 10th ed. USA Section.

· Wrote C program for IRIX to convert shadow passwords to traditional passwords.

· Perform computer hardware and software upgrades, refined ports of previously ported software for local use.

· Design and implement Facility networked automated back up schedules using /bin/sh (/bin/bash), Unix system administration (Linux and IRIX).

· Set up and maintain a multiprotocol (ftp, NFS, http, samba, netatalk) "Results" server.

· Assisted NMR Facility Director in implementing an NFS environment (IRIX, Solaris, SunOS) for NMR Laboratory.

· Administer X-ray Facility Web server (Apache, URL: http://laue.chem.ncsu.edu/).

· Install, test, administer, and use computational chemistry packages (Cerius2 , Spartan, Gamess) on Facilty's Silicon Graphics.

· Determined structures by X-ray crystallography of inorganic complex, solid-state, organic, and organometallic samples.

· Manage and direct daily operation of Facility, responsible for budget development and long range plans for the Facility.

X-ray Crystallographer

University of New Brunswick, Fredericton, New Brunswick, Canada 1991-1994

· Wrote utility programs to convert output files for input into other programs, bond length correction program (FORTRAN).

· Performed computer hardware and software upgrades, ported software for local use -- crystallographic program packages: NRCVAX, SHELXL, SHELXS, PATSEE, DIRDIF92, SIR92. Needed to add C code to access system information for programs.

· Tested and debugged ported software (see above list).

· Performed conformational searches and energy minimizations with MacroModel 3.5 on small molecule structures.

· Supervised installation of departmental ethernet hardware.

· Administered Unix (Linux) systems.

· Managed daily operation of chemistry department Facility, responsible for budget and Facility planning.

· Determined molecular and crystal structures by X-ray crystallography of inorganic, organic, and organometallic samples.

· Assisted faculty and students in interpreting structural results.

Postdoctoral Fellow

Universität Bern, Bern, Switzerland 1988-1989

· Investigated dynamic pseudo Jahn-Teller distortion in crystals of [Cu(bipyam)2 (NO2)]NO 2 using multi-temperature X-ray diffraction data and compared results to the isomorphous Zn analog.

· Simulated disordered atom distributions with non-linear least-squares program (FORTRAN).

Graduate Student and X-ray Laboratory Assistant

University of Minnesota, Minneapolis, MN 1983-1988

· Synthesized and characterized new mixed metal gold clusters polyhydride clusters from Au(I) precursors and Re polyhydrides. Characterization was done by 1 H and 31 P NMR, mass-spectroscopy, X-ray Crystallography, UV-VIS, conductance, ESR, IR.

· Determined X-ray crystal structures of inorganic, organometallic, organic, and bioinorganic model complexes, performed instrument maintenance.

Lando Fellow

University of Minnesota, Minneapolis, MN 1982

· Participated in research in synthesis and characterization of rhodium phosphine sulfhydryl complexes.

· Determined molecular structures by X-ray Crystallography.

Undergraduate Research Assistant

Syracuse University, Syracuse, NY 1980-1983

· Investigated C-H···O hydrogen bonding in Meldrum's Acid by X-ray crystallographic analysis using Weissenberg, precession, oscillation photography, powder diffraction, and single crystal diffractometry.

· Investigated solid-state thermal reactivity of bis(salicylaldiminato)copper(II).

EDUCATION

Postdoctoral Universität Bern, Bern Switzerland (Dr. Hans-Beat Bürgi) 1988-1989

Ph.D. University of Minnesota (Dr. Louis H. Pignolet) Chemistry, 1988

B.S. Syracuse University (Dr. Clarence E. Pfluger, Advisor) Chemistry, 1983

HONORS

Du Pont Fellow, University of Minnesota 1985-1986

Microelectronic & Information Sciences (MEIS) Fellow, University of Minnesota 1983-1984

Phi Beta Kappa, Syracuse University 1983

Charles Brubaker Berst Scholar, Syracuse University 1982-1983

Lando Summer Research Fellow, University of Minnesota 1982

Spenser Award Alpha Chi Sigma 1981