Richard Bullington-McGuire 300 S Jackson St, Arlington VA 22204-1737 richard@bullington-mcguire.com 703-979-4380 (home) 571-236-0938 (cell) http://bullington-mcguire.com/ Objective A senior software development position where the skills developed over 15 years will help build exceptional information technology systems Skills Software Development Skills * 11 years of experience building online services using Java/J2EE and relational databases on Linux and Windows * Full life cycle development using agile methods, focusing on frequent iterations and constant communication * Software engineering skills: estimation, project control, configuration management, version control, defect tracking, release engineering, and packaging * Languages: expert in Java, C, C++, SQL, Perl, bash, Visual Basic for Applications, XHTML, and CSS; experienced with Python, PHP, Javascript, Pascal, ASP * Databases: PostgreSQL, MySQL, Microsoft Access, Microsoft SQL Server, Oracle, DBase * Tools: GNU Make, Apache Ant, CVS, Subversion, RPM, Nullsoft NSIS, UNIX shell commands (sed, awk, cut, etc.) * Platforms: Java/J2EE, Windows, Linux, CGI/HTTP, wxWidgets (cross-platform) * Expert in content management systems, design patterns, OOP, internationalization, and application security System Administration and Network Engineering Skills * 16 years of experience in provisioning, building, and operating TCP/IP and Ethernet computer networks * Linux expert and administrator since 1994, with a focus on Red Hat distributions, from Red Hat 4.0 to Red Hat Enterprise Linux 5.2 * Broad experience with operating systems: Microsoft Windows (3.0-Vista), Linux (Red Hat, CentOS, Fedora, Slackware, Ubuntu), Solaris, MS-DOS, Mac OS X, Netware, BSD UNIX * Security: drafting security policies, firewall configuration, patch management, incident response, post-mortem analysis * Migration of physical servers to virtual servers using Xen virtualization and iSCSI SAN storage * Virtual private networking: IPSec, iptables firewalls, NAT, GRE tunnels, and OSPF using GNU Quagga * SELinux policy development: allow applications to run with restricted privileges to prevent exploits * Expert at deploying a full range of Internet services using Apache httpd, Tomcat, ISC DHCPD and BIND, and ntpd * Provisioning of single-sign-on systems using LDAP as a core authentication and identity service * Network monitoring systems: Nagios, MRTG, apcupsd, tcpdump, and other tools * Provisioning Bacula to perform disk-based backup of server networks over LAN and WAN links Publications * "Recovery of RAID and LVM2 Volumes". Linux Journal, June 2006: 52-56. * "Real-World SELinux". Linux Journal, July 2007: 84-88. Experience Managing Partner, PKR Internet, LLC (Computer Software Industry, Arlington, VA) May 2001-Present Primary Functions: Software Developer, System Administrator, Business Manager * Developed and managed a mixed public and private online service for thousands of financial advisors from around the globe for Morgan Stanley Investment Management, using J2EE, Freemarker, PostgreSQL, and Linux * Wrote software that handled multiple languages, including both Western languages and Arabic * Developed the Computerized Oral Proficiency Instrument software for the Center for Applied Linguistics, using a Windows multimedia development tool chain assembled from open source components: minGW C++, MSYS, wxWidgets, libsndfile, portaudio, and libspeex * Developed and published Taskjitsu, Open Source web-based professional services automation software that tracks both tasks and time * Developed multiple online services requiring PayPal payment gateway integration * Provided training both to staff and customers on a consulting basis on software development practices and Linux system administration * Provisioned and managed virtual hosting Internet e-mail systems, using both Sendmail and Postfix, with SpamAssassin, ClamAV, amavisd-new, dovecot, OpenLDAP, procmail, and gnarwl in supporting roles * Coordinated actions of distributed development team working from 5 locations on 2 continents * Handled all accounting, human resources, contracting, and business management functions for staff of 6 people Chief Technology Officer, Microstate Corp. (Computer Software Industry, Dulles, VA) July 1997 - May 2001 Primary Functions: Software Developer, System Administrator, R&D Lead, Development Manager * Developed web projects for Morgan Stanley, the Bermuda Stock Exchange, and other commercial companies * Acted as co-architect of an Open Source application server written in Java, Microstate Hamilton * Performed research and development in application servers, e-commerce software, and content management * Drove adoption of Java, Linux, version control, estimation, design patterns, and XP * Designed translation document exchange protocol using XML and HTTP * Recruited, trained, and managed development team of 9 people Founder and President, The Obscure Organization (Non-profit, Arlington, VA) April 1995 - Present Primary Functions: Executive Management, Educator , System Administrator, Community Builder * Founded 501(c)(3) non-profit organization dedicated to promoting creativity and community through technology * Provisioned free Internet services using Linux for non-commercial use by individuals and non-profits * Taught elementary-age children programming and design using Scratch, an MIT programming toolkit * Contributed to the One Laptop Per Child project by provisioning a Jabber (chat) server for the D.C. area Chief Technology Officer, Intelligent Decisions, Inc (Computer Manufacturer and Integrator, Chantilly, VA) June 1993 - June 1997 Primary Functions: Sales Engineer, Systems Engineer, Network Administrator, Programmer * Supported company growth from 10 to 45 people, as sales grew from $25 million to over $100 million * Provided pre-and-post sales support to key clients, including GTE and the U.S. Departments of State and Defense * Created a Linux-based SCSI disk duplicator to aid in software distribution * Built company’s network, managed its servers, and connected it to the Internet in 1995 * Started Internet Services line of business acquired by Microstate Corp. (formerly ObjectLinks) Professional Qualifications and Community Involvement * Member of IEEE, IEEE Computer Society, and the Association for Computing Machinery * Open Source project contributor: PostgreSQL, MRTG, JPackage.org, jabberd2, diradmin, wpDirAuth * Second Vice President and Webmaster, Arlington Heights Civic Association (volunteer) * Webmaster and Classroom Aide, Arlington Unitarian Cooperative Preschool (volunteer) Education Virginia Polytechnic Institute and State University, studies in Computer Engineering and Studio Art, 1990-1993 George Mason University, studies in Computer Science, 1994 References available on request