Matthew W. Jones (919)628.0420 bsdmatburt@gmail.com Purpose: To contribute my skills and knowledge to make a difference in software engineering and software development. Expertise: Languages: C, C++, Python, Haskell, Erlang, Java, Lisp, C# Frameworks: .NET, Mono, Boost, Cocoa, Carbon, J2EE, SCM: Subversion, Git, GNU Arch, CVS, CMVC Platforms: Red Hat Linux (since 5.2), Debian Linux (since Woody), pLinux, FreeBSD (since 2.1.5), OpenBSD (since 2.0), AIX, MS Windows Experience: * Digitalsmiths: Senior Developer (December 2008 - Present): - Designed and built a large scale Datawarehousing System used for Reporting and Analytics that handles hundreds of millions of transactions per day and generates reports in near real time. - Entire System written in Python and using the Infobright database, delivering reports and analytics to a Flash UI * Optimal Technologies Inc: Senior Developer (March 2008 - November 2008): - Worked with team members to develop and integrate efficient and secure communications protocols in C and C++. Individually developed Python extension modules for those communications protocols. - Developed python extension modules for an in-memory database system built internally. - Worked with team members to develop a fast and efficient database replication engine that could replicate between multiple nodes of the locally built database and upstream Postgres databases. - Wrote libraries in C, C++, and Python as part of a common library system used in all company products. - Developed a secure XML remote service to allow a Flash-based UI to communicate with command/control systems and database systems. Written in C and Python. - Oversaw switching two departments (more than 50 individual projects) from CVS to SVN Source control system utilizing a trunk/branching system. * IBM SystemX Software Development(CTG Contractor): Lead Developer (March 2006 - March 2008): - Designed and lead development of the SystemX Firmware and Driver update tool (UpdateXpress System Pack Installer) that runs on both Linux and Windows servers. It is capable of downloading and applying updates as well as pushing updates to remote systems and generating bootable CDs and USB keys. This product has a very large deployment base across SystemX servers and blades - Developed utilities to generate update packages for all SystemX servers and Blades. - Developed cross-platform applications in C, C++, Python, and Java. - Ported C/C++ tools between Windows, Linux, pLinux, and AIX for IBM Director. * Broom Computer Services: Lead Developer (January 2004 - March 2006): -Responsible for designing and building a full featured cross platform financial application, including Point-of-sale functionality, in C,C++ and C# for Windows and Linux that supports PostgreSQL, Oracle, MSSQL, and MySQL database backends as well as a server daemon running in Linux or FreeBSD. -Developed cross platform remote backup solution in C++ for clients to a Red Hat Enterprise server, with accounting tools written in Python Maintained redundant OpenBSD firewalls using PF and CARP. Managed small teams of developers. * Open Source Software Institute: Engineer/Technical Advisor (September 2004 - March 2006) -Worked with engineers in the US Naval Oceanographic Office as part of a Cooperative Research and Development Agreement (CRADA)to identify Open Source Source Control Management Systems for deployment. Namely, Subversion, GNU Arch, and CVS. -Worked on various projects with the Special Projects Group (http://spg.oss-institute.org) including a multimedia system to demonstrate Kolibals Method for Stochastic Interpolation (KnSAI) on Digital Signal Processing, and Leopard (A LAMP environment). * eValueville.com: Software Developer (January 2001 - January 2004) -Developed a High-Volume Auction Management System which typically handled as many as 2000 unique listings per day on EBay. The System included a Gtk2 client used to describe items, and server software used to post, maintain and manage live auctions. The System was written entirely in Python, and C and ran on Red Hat 6 and Debian Linux (Woody) with MySQL and PostgreSQL backends. -Developed tools to link eValueville's database tools to channel partners'. -Developed an integrated photography system in C that analyzed and retouched photographs before databasing them. Including applying blue screen overlays. -eValueville won an award for most items sold on EBay while I was employed. * Cruxworks, Inc: Systems Administrator/Software Engineer (Late 2000) -Helped develop web-based tool for customer service agents written in PHP and C. -Set up and maintained FreeBSD and Red Hat 6 web and mail servers. * MFJ Enterprises, Inc: Systems Administrator/Web Developer (Late 1999) -Developed a web based e-commerce site using PHP and MySQL for various departments which sold a variety of ham radio equipment all over the world. The website is still in use today. -Maintained Red Hat 5 Apache webservers. Other Projects and Open source Projects: -MobileOrg for Android: http://github.com/matburt/mobileorg-android -ProcAn: An Adaptive Process Analysis tool for OpenBSD, FreeBSD, and Linux. Other: -Won the University of Southern Mississippi's Programming competition in Spring 2003 along with two other team members.We developed a peer-to-peer marketplace system written entirely in Python. -Won the NASA Space Grant while at The University of Southern Mississippi. -Designed and built low-power wireless mesh sensor networks for industrial equipment. I used Linux and GCC to develop microcode for AVR microcontrollers. -In the years between 1996 and 2000 I developed many tools in C, C++, and Perl to maintain my own FreeBSD system in the days before the internet when it was difficult to acquire fixes and updates to the operating system. -Hold a technician class Amateur Radio license and volunteer for the Red Cross and Raleigh SkyWarn.