Charles Duffy

10314 Georgian Drive
Austin, TX 78753

Phone: 512 394 3516
Email: charles@dyfis.net

Professional Objective

To write good code for fun and profit.

Employment History

Senior Systems-Level Developer
Catalis, Inc.
November 2002-January 2008

System administration, software development, development tooling, security design, deployment engineering, and more.

Projects:

Senior Developer
NossaTV, Inc.
April 2006-Spring 2007

Design and implementation of p2p media distribution, security infrastructure, core server functionality, and backend storage.

Projects:

Consultant
Jeff Sloan, Gary Janosz, et al.
April 2004-May 2004

Performed analysis of hard drive with evidential value.

Projects:

Votesys Project Lead Developer
Associated Students, Chico
February 2002-May 2002

Responsible for the design, development and deployment of the online voting system used at CSU, Chico for the election of the 2002 Associated Students board. Coordinated software development activity among a team of four.

Achievements:

Software Consultant
Chico Nissan, Inc.
September 2001-April 2002

Chief geek and bottle washer. Responsible for all IT and software development tasks other than NT system administration.

Projects:

Software Engineer (Intern)
MontaVista Software, Inc.
May 2000-Sep 2002

Acted in a variety of roles including porting, packaging and testing of software for the Hard Hat Linux product, and writing and maintaining internal-use application software.

Projects:

Software Consultant
Weathernews, Inc.
1999-2000

Wrote assorted file conversion, system administration and utility software in C and Perl.

Software Consultant
Standard Beauty Supply
December 1999-January 2000

Wrote tools to extract financial information from aging proprietary software, saving data reentry costs.

Linux Guru
Computers Cheap!
August 1999-October 1999

Built a low-volume ISP service for a local computer shop looking to offer such services.

Volunteer System Administrator
Chico Unified School District
March 1999-February 2002

Offered occasional system administration and simple software development (scripting) services as-needed.

Projects:

Software Development Skills

Broad Programming Language Skills

Version Control System Expertise

Kernel Development Experience

Rapid Database-Backed Application Development Experience

Cross-Platform Programming Experience

System Administration Skills

Server Configuration and Operation

End-User Support

General Purpose Skills

Strong Interpersonal Skills

Personal Involvement in Open Source Software Development