Technical Resume

Charles Curley


I have spent about 40 years in Internet applications, real time, data acquisition, embedded processors, and process control software, technical writing, and software tools for such applications. I have management experience as a hiring manager, software technical lead and in the film industry. I have excellent communications skills, including teaching, public speaking and writing, ranging from general and corporate to utter nerdspeak. My varied background and interests support my very flexible work style.

Selected Employment

2009 to 10/16 Wyoming Liberty Group. Worked as a policy analyst and other jobs. Projects included the Wyoming Liberty Index and Key Liberty Votes, tools voters could use to monitor the legislature. I maintained software to support these two projects. Other projects included education for voters and legislators.
12/07 to 3/09 End Point Corporation as a Software Engineer. Responsibilities involve maintaining, extending and documenting the OpenAFS distributed network file system, including client, server and kernel code. Work was done in C with test programs written in C, Perl and shell script. Work was done on remote and local servers using SSH.
10/99 to 11/07 Self-employed/contract as a software engineer, writer, and instructor. Clients include (formerly Millenigence),, FairCom, and Cygnus Solutions (now part of Red Hat).
1/02 to 5/03 Northwest College, Powell, Wyoming, developed and taught three classes: Linux for Network Administrators, Computer Hardware Maintenance, and Technical Documentation. For Central Wyoming College, Riverton, Wyoming, I developed and taught an Introduction to Linux course.
8/97 to 10/99 Contract as a software engineer/technical writer for Microsoft.
6/94 to 8/97 Self-employed/contract as a software engineer, writer, and instructor. Clients include Hewlett Packard, Weyerhaeuser, Alpha Technologies, IBID Corp. and Allied Telesyn.
2/94 to 5/94Instructor: Introductory C Programming (part time) and Computer Repair (full time contract). Northern Wyoming Community College (NWCCD), Gillette, WY, now Sheridan College.
8/91 to 9/94Software engineer. Various firms. Contract work.
10/89 to 3/91Software development engineer. Colorado Memory Systems, Loveland, CO (since absorbed into Hewlett Packard).
6/87 to 6/89Software engineer. Maxtor, San Jose, CA. (Now part of Seagate)
7/81 to 10/82Scientist Engineer. Rockwell International Electronic Devices Division, Newport Beach, CA
1980Software engineer. Jet Propulsion Laboratory, Pasadena, CA. Some of my work there contributed to the Galileo spacecraft.

Computer Expertise



Operating Systems




Open Source Contributions


Web Development

Software Engineering

Selected Publications

Project Management


Customer/User Support


BA, Philosophy, University of Connecticut.

References available upon request.