<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE resume [
	<!ELEMENT resume (header, (blurb | skills)*)>
	<!ATTLIST resume
	          title CDATA #IMPLIED>
	<!ELEMENT header EMPTY>
	<!ATTLIST header
	          name CDATA #IMPLIED
	          title CDATA #IMPLIED
	          phone CDATA #IMPLIED
	          email CDATA #IMPLIED
	          web CDATA #IMPLIED>
	<!ELEMENT pagebreak EMPTY>
	<!ELEMENT blurb (#PCDATA | link | sc)*>
	<!ELEMENT par (#PCDATA | link | sc | cite)*>
	<!ELEMENT category (item | category)+>
	<!ATTLIST category
	          name CDATA #REQUIRED>
	<!ELEMENT item (#PCDATA | link | sc)*>
	<!ELEMENT link (#PCDATA | sc)*>
	<!ATTLIST link
	          target CDATA #REQUIRED>
	<!ELEMENT sc (#PCDATA | link)*>
	<!ELEMENT cite (#PCDATA | link)*>
]>

<resume title="David Fifield&#x2019;s Résumé">
	<header name="David Fifield" title="Programmer"
		email="david@bamsoftware.com"
		web="http://www.bamsoftware.com/"/>
	<blurb>
	I&#160;am a programmer who works on
	<link target="http://www.gnu.org/philosophy/free-sw.html">free
	software</link>. I&#160;have experience with system and network
	administration with GNU/Linux.
	</blurb>
	<category name="Skills">
		<category name="Programming languages">
			<item>
			My favorite programming language is
			ANSI&#160;C, and that is the language in which I
			am most proficient.
			</item>
			<item>
			I have a few years of experience with Python, which I
			like for general-purpose programming.
			</item>
			<item>
			I have some knowledge of and experience with C++ and the
			Standard Template Library, Java, Lua, Scheme and other
			Lisps, Perl, and PostScript.
			</item>
		</category>
		<category name="Operating systems">
			<item>
			<!-- Since 1997, I think. -->
			I have ten years of experience working with
			GNU/Linux. I have well-developed general Unix
			skills. I administer a GNU/Linux system that
			provides web, mail, and other services.
			</item>
			<item>
			I created my own GNU/Linux distribution.
			</item>
		</category>
		<category name="Other technologies">
			<item>
			I have experience with the advanced use of GNU
			Make.
			</item>
			<item>
			I am familiar with the Bazaar, Subversion, and
			CVS revision control systems.
			</item>
			<item>
			I have written programs with OpenGL.
			</item>
			<item>
			I have experience with XML and different ways of
			processing it.
			</item>
			<!--
			<item>
			I have experience with DVD-Video production
			using free software.
			</item>
			-->
			<item>
			I have a little experience with SQL-based
			relation database management systems,
			specifically MySQL.
			</item>
		</category>
		<category name="Human languages">
			<item>
			I have excellent English skills.
			</item>
			<item>
			I have functional Spanish skills, having had two years
			of college-level study.
			</item>
		</category>
	</category>
	<category name="Accomplishments">
		<category name="Leadership">
			<item>
			I am an Eagle Scout.
			</item>
			<item>
			I completed the Wood Badge adult leader training
			course.
			</item>
			<item>
			I have served on staff in a leadership capacity at the
			<link target="http://bighornjlt.com/">Big Horn Leadership
			Training Course</link> for eight years, including in the
			position of Scoutmaster, the senior adult position.
			</item>
		</category>
		<category name="Programming">
			<item>
			I have been an active developer on the <link
			target="http://nmap.org/">Nmap security scanner</link>.
			</item>
			<item>
			I wrote the embedded firmware for two generations of a
			microcontroller-based high-altitude scientific device
			as part of the
			<link target="http://www.bamsoftware.com/wiki/DemoSatV">DemoSat</link>
			project.
			</item>
			<item>
			A current list of my free software programs and brief
			web pages for each are available on the web at
			<link target="http://www.bamsoftware.com/software/">http://www.bamsoftware.com/software/</link>.
			</item>
			<!--
			<item>
			<link target="http://www.bamsoftware.com/software/gusto/index.html">Gusto</link>:
			a GNU/Linux distribution.
			</item>
			<item>
			<link target="http://www.bamsoftware.com/software/descrypt/index.html">descrypt</link>:
			a program that performs encryption and decryption using
			the DES encryption algorithm.
			</item>
			<item>
			<link target="http://www.bamsoftware.com/software/solitairecrypt/index.html">solitairecrypt</link>:
			a program that performs encryption and decryption using
			the
			<link target="http://www.schneier.com/solitaire.html">Solitaire</link>
			encryption algorithm.
			</item>
			-->
		</category>
	</category>
	<pagebreak/>
	<category name="Education">
		<category name="Metropolitan State College of Denver, August
		2004&#x2013;present">
			<item>
			I graduated summa cum laude with a B.S. in computer
			science and mathematics in December 2007. My grade point
			average was 4.0.
			</item>
			<category name="Awards">
				<item>
				President&#x2019;s Award, the highest honor for
				a graduating senior.
				</item>
				<item>
				President&#x2019;s Academic Achievement Award
				(twice, $2,500 total grants).
				</item>
				<item>
				Colorado Scholar ($1,000 grant).
				</item>
			</category>
		</category>
	</category>
	<category name="Work history">
		<category name="National Earthquake Information Center,
		May&#x2013;August 2005">
			<item>
			I worked as a programmer for the USGS during
			the summer of 2005. I worked on tools for accessing and
			displaying seismic and inventory data from the Advanced
			National Seismic System. I set up a CVS repository and
			modified several applications to work with SSL.
			</item>
		</category>
		<category name="Metropolitan State College of Denver,
		January&#x2013;May 2007">
			<item>
			I was the tutor for the computer science department,
			teaching Java and elementary computer science to other
			students.
			</item>
		</category>
		<category name="Google Summer of Code, May&#x2013;August 2007">
			<item>
			I was selected to work on the <link
			target="http://nmap.org/">Nmap security scanner</link>
			for the Summer of Code in 2007. I worked on new
			features and enhancements, fixed bugs, and wrote
			documentation, as well as providing support on the
			public mailing list. I got a positive evaluation and
			completed the program successfully.
			</item>
		</category>
		<category name="Nmap security scanner, September 2007 to present">
			<item>
			After the summer of code I continued working on Nmap as
			a paid developer. My major accomplishments have included
			an overhaul of the host detection engine, complete
			documentation of the Zenmap graphical frontend, and the
			addition of fixed-rate scanning. I served as a Summer of
			Code mentor in 2008, managing three students in projects
			to improve the program.
			</item>
		</category>
	</category>
	<category name="Publications">
		<item>
		<link target="http://www.bamsoftware.com/writing/inertial-measurement/index.html">&#8220;Inertial
		measurement and realistic post-flight
		visualization.&#8221;</link> Proc.&#160;of the Colorado Space
		Grant Consortium Undergraduate Symposium. 2007.
		</item>
		<item>
		<link target="http://nmap.org/book/zenmap.html">&#8220;Zenmap GUI Users&#x2019; Guide,&#8221;</link>
		a chapter in the book
		<link target="http://nmap.org/book/"><cite>Nmap Network
		Scanning</cite></link>.
		</item>
	</category>
	<par>
	The latest version of this document is at
	<link target="http://www.bamsoftware.com/david/resume/">http://www.bamsoftware.com/david/resume/</link>.
	</par>
</resume>
