Nathaniel McCallum

echo $life | grep meaning > /dev/world

Resumé

About Me

I love solving difficult problems in creative ways and enjoy contributing to open source projects and education. I’m extremely interested in mobile devices, especially netbooks/tablets/phones, and other embedded hardware. These devices are particularly fascinating to me as they relate to the blossoming web services arena.

I think the future of computing (mobile or desktop) lies with the integration with services. To this end I am the primary author of libproxy, a library enabling ubiquitous internet access to applications running behind a proxy. libproxy is a good example of my technical skill, since it solves some difficult problems in innovative ways.

I am also a team player who cherishes simplicity of design. To me there is nothing more thrilling than collaborating to solve a tough problem in an simple way.

Education

1998-2002 Indiana Wesleyan University | Marion, IN
BS in Religion and Music Composition

Employment

2008-Current | Zenoss, Inc | Client Services Engineer | Annapolis, MD (telecommute)
Software development in Python, Javascript, HTML/Javascript, Zope, C. Integration with web services and embedded devices. Contributions to the Linux kernel. Speaker at community day events at Ohio Linuxfest, SCaLE and LISA. Training programmers and system admins on how to handle large deployments, scalability. User interface improvements.

2006-2008 | Cypress Semiconductor, Inc. | System Administrator, Sr | Lexington, KY
Supported sites in Kentucky and Mississippi. Managed processing clusters as well as general infrastructure. Implemented a public key and wireless infrastructure globally. Helped maintain RedHat deployment and Xen virtualization infrastructure. Programming in Python, Ruby, PHP, C, C++. Developed and set company-wide standards. Managed 3-7 people throughout various projects. Taught training for complex technologies.

2006 | IBM | Linux Programmer | Lexington, KY
Maintained RPM packages for RedHat Enterprise Linux including Xorg and its drivers. Developed a hardware profiling database which provides a matrix to users within IBM to see if their hardware was well supported under Linux.

2005-2006 | Asbury College | Database Programmer | Wilmore, KY
Developed and maintained Katalyst, an in house database application which managed all aspects of the college’s day to day activities, writing code in 4gl, Java, C, HTML/Javascript, Python and shell script. I also developed and maintained our in house build and package deployment system with integration into our revision control system, Bazaar.

2005 | The Stadium LLC | System Administrator/Developer | Lexington, KY
Managed the network of about 100 terminals and 7 Linux servers (1 Windows). This included a Window/Linux hybrid POS system. Developed a web-based audio distribution system utilizing C, Python, HTML/Javascript and GStreamer.

2004 | Canonical LTD | Developer | Isle of Man, UK
I worked for Canonical developing an interface to Gentoo’s Portage as well as general work on the Ubuntu Linux distribution itself (bug fixing and development). Programmed in C, C++, Python, and BASH (shell script).

References

References available upon request.

Skills

Programming

C/C++
Python
GTK
Java
C#/.NET
Javascript
Ruby
PHP
CGI/HTML
Informix-4GL
SQL
Packaging: RPM, Deb, Ebuild

Open Source Contributions

Gentoo Linux
Debian Linux
Ubuntu Linux
Fedora Linux
GNOME
libproxy
cups-pdf
NetworkManager
Xorg