I've had 13 years of professional experience developing for and administering large-scale computer systems. Most of my experience has been in a UNIX environment, writing code for Linux and Solaris systems, or performing large-scale system administration. I have a unique combination of skills and experience that allows me to provide solutions that scale well, and to work effectively in either an operational or an engineering role.
Read More »
I've developed mostly in C++ and Java, but am adept at learning new languages and frameworks. I've written...
View All »
Apr 16, 2010|Other IT & Programming|$700|Completed
Linux System Administration
My consulting work has been primarily focused on software development, but I'm capable and willing to take on UNIX / Linux system administration as well. My most recent project has been a multi-protocol VPN client written on the .NET framework using Windows forms. The work encompassed managing an external OpenVPN client, as well as interfacing with Windows RAS services to manage PPTP and L2TP VPN connectivity. The client calls web services to retrieve the list of active VPN servers, manages its own software updates, and provides server response time information to its users based on current network conditions.
Another of my projects has been a PHP program to survey a list of networks, discover all the nodes on the networks, and configure Cacti graphs for all equipment found. This project includes a specialized aggregate graph generator that is able to aggregate thousands of data points onto a single graph. It required interfacing with Cacti APIs, customizing some Cacti functionality, and storing information about discovered nodes in a MySQL database.
Read More »
Distributed Applications Developer IV
2011 - Present
As a Distributed Applications Developer, I am responsible for building enterprise server software for a massive financial services application. The software is written in Java, and uses the Spring...
Software Engineer III
2008 - 2011
I was an engineer on several different game teams at EA. I worked on two experimental titles as a backend server engineer, using Java and GRAILS, and interfacing with a Jabber XMPP communications...
Senior Software Engineer
2007 - 2008
I was the lead engineer on a development team that built a content delivery network (CDN) from the ground up -- repurposing some proprietary server software capable of distributing large amounts of...
Sr. Technical Analyst
1998 - 2007
I was a UNIX system administrator at FedEx. I began my career doing second-level server support, supporting Solaris, HP-UX, AIX, and Linux servers running proprietary billing applications. I...
University of Central Florida
Master of Science in Computer Science
2000 - 2003
Florida State University
Bachelor of Science in Computer Science
1994 - 1998