David Fifield
Programmer
http://www.bamsoftware.com/
david@bamsoftware.com
I am a programmer who works on free
software. I have experience with system and
network administration with GNU/Linux.
- Skills
- Programming languages
- My favorite programming language is
ANSI C, and that is the language
in which I am most proficient.
- I have a few years of experience
with Python, which I like for
general-purpose programming.
- I have some knowledge of and
experience with C++ and the Standard
Template Library, Java, Lua, Scheme and
other Lisps, Perl, and PostScript.
- Operating systems
- 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.
- I created my own GNU/Linux
distribution.
- Other technologies
- I have experience with the advanced
use of GNU Make.
- I am familiar with the Bazaar,
Subversion, and CVS revision control
systems.
- I have written programs with
OpenGL.
- I have experience with XML and
different ways of processing it.
- I have a little experience with
SQL-based relation database management
systems, specifically MySQL.
- Human languages
- I have excellent English
skills.
- I have functional Spanish skills,
having had two years of college-level
study.
- Accomplishments
- Leadership
- I am an Eagle Scout.
- I completed the Wood Badge adult
leader training course.
- I have served on staff in a
leadership capacity at the Big Horn
Leadership Training Course for
eight years, including in the position
of Scoutmaster, the senior adult
position.
- Programming
- I have been an active developer on
the Nmap
security scanner.
- I wrote the embedded firmware for
two generations of a
microcontroller-based high-altitude
scientific device as part of the DemoSat
project.
- A current list of my free software
programs and brief web pages for each
are available on the web at http://www.bamsoftware.com/software/.
- Education
- Metropolitan State College of
Denver, August 2004–present
- I graduated summa cum laude with a
B.S. in computer science and
mathematics in December 2007. My grade
point average was 4.0.
- Awards
- President’s Award, the
highest honor for a graduating
senior.
- President’s Academic
Achievement Award (twice, $2,500 total
grants).
- Colorado Scholar ($1,000
grant).
- Work history
- National Earthquake Information
Center, May–August 2005
- 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.
- Metropolitan State College of
Denver, January–May 2007
- I was the tutor for the computer
science department, teaching Java and
elementary computer science to other
students.
- Google Summer of Code,
May–August 2007
- I was selected to work on the Nmap security
scanner 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.
- Nmap security scanner, September
2007 to present
- 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.
The latest version of this document is at http://www.bamsoftware.com/david/resume/.