John J. Neely
**** ******** **** **. (c) 919-***-****
Raleigh, NC 27603 *******@*********.***
http://linuxczar.net
Ten years experience as a Linux Systems Architect, including facilitating communication
Summary
with peers and customers, training fellow system administrators, organizing conferences,
con guration management, automated systems administration, and deploying highly avail-
able and large scale services.
Administrating Linux Distributions
Skills
Advanced experience with Red Hat Enterprise Linux, Fedora, and CentOS. Familiarity
with other distributions including Foresight Linux, Slackware, and Ubuntu.
Full understanding of network and distributed environments, IP routing, client/server
programming, and network le systems.
Ability to tune Linux systems based on performance, memory usage, lesystem and
device I/O, and threading or multi-processing.
Experience automating installations, con guration management, and other adminis-
tration tasks for thousands of machines.
Training and Teaching
Developed and taught 2 to 3 training sessions each year targeted at Linux enthusiasts and
all system administrator skill levels. Training topics include:
RPM Packaging
Using RAID and LVM in Linux
LVS and Keepalived: Low Cost Load Balancing
Deploying and Managing NCSU Realm Linux
Con guration Management Concepts
Computer Languages
Software developer experience with Python and C.
Systems administration tasks in Python, Bash, Tcsh, Perl, and SQL.
Documentation skills using L TEX, DocBook, MoinMoin Wiki Syntax, and Media Wiki
A
Syntax.
Web application experience with Python, Genshi Templates, HTML, XML, and CSS.
Software Development
Experienced Open Source project leader including delegation of sub-projects to con-
tributors.
Experience with many version control systems including Git, Mercurial, Subversion,
and CVS.
Contributed substantial code to Yum and Bcfg2.
Contributed minor patches to Anaconda, MoinMoin, and Up2date.
Active bug reporting and working with developers to reach solutions.
Fedora contributor.
John J. Neely
Advanced RPM Packaging
Participated in designing an RPM packaging standard for shipping kernel modules in
Fedora. Later versions of this standard are used by ELRepo, RPMFusion and other
package repositories.
Advanced knowledge of RPM Spec le syntax.
Deep knowledge of Yum and RPM package interdependencies.
RHN Satellite experience.
Contributed OpenAFS packages to ELRepo and RPMFusion.
NCSU Realm Linux 2000 - Present
Open
NC State University
Source
http://www.linux.ncsu.edu
Projects
Project Lead. Realm Linux is a set of modi cations applied to the latest version of Red Hat
Enterprise Linux to integrate that platform into NC State University s computer environ-
ment. Including Kerberos, hesiod, OpenAFS, LDAP, custom applications, and a completely
automated management and installation process for workstations and servers.
Used in student labs and on research machines throughout campus.
Powers the main website for NC State University and many other websites.
Base platform for Web, Cyrus IMAP, LDAP, Samba, Kerberos, MySQL, Webmail,
NTP, research clusters, and multiple other services.
Supports a distributed administration methodology.
Fosters collaboration with the Open Source community as bugs are reported, patches
contributed, and sub-projects are released as open source.
Bcfg2 2010 - Present
http://bcfg2.org
Contributor. Bcfg2 is a con guration management tool written in Python that uses a plugin
based architecture.
Patched the RPM Package Plugin.
Rewrote the Yum Plugin to make use of the Yum API.
Current 2004 - 2007
http://current.tigris.org
Project Lead. Current is an open source implementation of a server for Red Hat s up2date
program. Long term goals included being a feasible replacement for the Red Hat Network.
Versions released were capable of keeping thousands of machines updated. The project was
superseded by Red Hat s release of Spacewalk.
Operations and Systems Specialist 2006 - Present
Work
NC State University O ce of Information Technology
Experience
Raleigh, NC
Lead architect of NC State University s Linux deployment. Continued project lead of
NCSU Realm Linux. Support of over 2,000 workstations and servers.
Technical lead for the deployment of Red Hat Enterprise Linux throughout the Uni-
versity of North Carolina System s 16 universities.
Designed automated tools to better support Realm Linux including hands-o installs
using PXE and Red Hat Kickstart.
Designed and built a con guration management solution using Bcfg2 that is used by
system administrators all over campus. Also e ective in situations where IT groups
required being partitioned away from other IT groups.
John J. Neely
Implemented dynamic Kickstart system for all of campus based on Python and Genshi
Templates.
Created and maintain many RPM packages including OpenAFS packages.
Built an RPM package build system using Subversion and Mock.
Upgraded and took primary responsibility of the campus Kerberos authentication sys-
tem. Moved the campus o of the Kerberos 4 protocol.
Upgraded and took primary responsibility for the NC State University s public NTP
service.
Implemented an inexpensive load balancing and high avaliability solution using LVS,
Keepalived, and spanned network VLANs through the data centers. This system load
balanced NC State s main website, LDAP infrastructure, RHN Satellites, Webmail,
Linux installs, and many other services.
Upgraded the Cyrus IMAP implementation that supported over 100,000 users to new
hardware, latest Realm Linux version, and the most current Cyrus IMAP software.
Built Xen and KVM based virtual machines for optimal use of physical hardware.
Train users, help desk sta, and other system administrators on a regular basis.
Wrote and continue to update documentation and best practices guidelines for various
topics in Linux administration.
Started and organized NC State University s FOSS Fair, an anual unconference style
event for topics in Free and Open Source Software. Begining in 2009.
Systems Programmer I 2001 - 2006
NC State University College of Physical and Mathematical Sciences
Raleigh, NC
Took on the responsibility as the project lead for NCSU Realm Linux.
Managed the campus wide install base of Realm Linux at over 1,000 machines.
Deployed and managed a Red Hat Network Satellite server and its supporting Oracle
9iR2 database.
Served as contact point for campus regarding Linux security issues, bugs, enhance-
ments, and features for Red Hat style Linux distributions.
Designed, deployed, and administrated 100 node Beowulf Cluster based on the Sun
Grid Engine and MPI.
Built supporting infrastructure for the Beowulf including ber channel storage arrays,
deployment of Brocade FC switches, and Cisco 3750 network switches.
Supported the Beowulf users as they created live hurricane prediction models submitted
to the National Weather Service.
Participated in the server room design process for the room that housed several Beowulf
Clusters and other servers.
Systems Administrator 2000 - 2001
NC State University Department of Physics
Raleigh, NC
Performed junior systems administration on Linux machines.
Worked with faculty and graduate students to troubleshoot problems and identify
solutions.
Tested and deployed Realm Linux and other Linuxes.
John J. Neely
Research 1999 - 2000
NC State University Department of Chemistry
Raleigh, NC
Created professional quality video with Linux.
Developed process to master a recording onto LaserDisc and produce VHS tapes of the
master.
Wrote C code to generate models of a molecular bridge. This code was used to design
molecules that identify and bond to cancer cells and leave normal cells untouched.
Instructor Summer of 1999
Sandhills Community College
Pinehurst, NC
Taught basic Windows 95/98 class.
Education B.S. in Computer Science May, 2002
North Carolina State University
Raleigh, NC
Activities Professional Awards and Associations
and Honors Gertrude Cox Award for Innovative Excellence in Teaching and Learning with Tech-
nology winner for the Realm Linux project.
Triangle Linux Users Group (TriLUG) member.
Former President of the NC State University Linux Users Group.
Musician
A vocalist for the North Carolina Master Chorale, St Michael s Episcopal Church, the
Raleigh Convocation Choir of the Episcopal Diocese of North Carolina, and Capital
Opera Raleigh.
A liate of the Royal School of Church Music in America.
Management team member for the Royal School of Church Music Carolina Course for
Girls and Adults.
Available on request.
References