Objective Software Development - Furthering the productivity of a technical team, applying my skills, knowledge, and experience to the creation, upkeep, and further development of computer information systems software.
Summary of Qualifications

Twenty-nine years of experience in the communications and computer information systems fields developing and administrating a wide variety of computer systems and software.

Twenty-one years of experience developing software using Go, Python, Java, C++, C and associated technologies on many different projects.


Focused on distributed storage systems for the past nine years.

Extensive knowledge of server-side programming, especially in Go and Python but previous experience in Java, C++, C, and other languages.

Systems administration experience most recently as the Dev side of DevOps with Ubuntu OpenStack Swift clusters of hundreds of servers.

2005 - Present Rackspace, San Antonio, Texas

Principal Engineer, Software Developer - One of the top contributors to OpenStack Swift https://github.com/openstack/swift/contributors and on the Dev side of DevOps for Rackspace Cloud Files http://www.rackspace.com/cloud/cloud_hosting_products/files/ until mid 2014. Since then, working on next generation distributed storage products in Go, such as CFS https://github.com/getcfs/megacfs and a Go rewrite of Swift https://github.com/troubling/hummingbird.

2003 - 2005 SecureLogix, San Antonio, Texas

Software Developer - Worked on VoIP (Voice over Internet Protocol) capabilities for the next generation of the ETM® (Enterprise Telephony Management) System, with concentration on SIP and RTP using C++.

2002 - 2003 GlobalSCAPE, San Antonio, Texas

Software Developer - Jumped onboard an existing team and helped to bring a state of the art web content management system to market using PHP and took over the development of the Windows installer using InstallShield 7.

2001 - 2002 Symantec, San Antonio, Texas

Software Developer - Helped design and implement a multi-platform network intrusion detection engine contained within a Linux-based deployable appliance; my direct work involved extensive C code within the Linux kernel and also the design and implementation of a signature definition language using Flex and Bison.

1999 - 2001 Lares/Novus, San Antonio, Texas

Software Developer - Designed, implemented, and deployed a full building access control software system and a temperature monitoring system for multiple platforms (Linux, Solaris, Windows, and Macintosh) using Java and standard browser technologies, creating a product that far exceeded similar products on the market.

The next generation of the company's products (building security, environmental monitoring, guard tour, and asset tracking) was based on Java technology I created by combining Java Beans and RMI to create a network object community, enabling the applications to be integrated with one another and distributed across an intranet or the Internet.

I was also the sole software developer for Lares' work on an embedded Java platform, Dallas Semiconductor's TINI, creating an SNMP-compatible environmental monitoring system and building security system, with full support for iButtons and other 1-Wire devices.

1997 - 1999 Trident Data Systems/Veridian, San Antonio, Texas

Software Developer - An integral member of a research and development center concentrating on providing system security and information protection using tools currently on the market as well as developing new software in these fields. Most of my work here was in Java.

1989 - 1997 United States Air Force

Systems Administrator - I served mostly in the Air Force Intelligence Agency (AIA) on Security Hill, Kelly AFB, Texas but also had tours in Saudi Arabia and South Korea.

Open Source Information System (OSIS) System Administrator, a worldwide unclassified intranet with connectivity to the Internet.

Air Force Intelligence Network (AFIN) System Administrator, over 1,500 accounts providing direct connectivity to the Internet and other military installations worldwide.

Integrated Data Handling System (IDHS) System Administrator, internal network of nearly 300 workstations.