Contact info |
phone: 970-###-#### (available on request) |
2701 Sutton Ct.
Fort Collins, CO 80526
|
http://toykeeper.net/
|
Versatile IT professional with experience in many standards, tools, and
technologies.
Major fields of work include:
software design, prototyping, and development;
system and network administration;
web site, portal, framework, and backend development;
database design and administration;
quality assurance;
embedded applications;
graphic / game development;
audio/video processing;
quick ad-hoc solutions and "glue" layers for specialized needs;
linux distro development;
customer and client support;
technical documentation;
writing and editing articles;
and more.
Operating Systems:
|
Strong experience with
Linux (Debian, Ubuntu, Fedora, CentOS, Familiar, OpenZaurus, Slackware, RHEL, SLES, Yellow Dog),
general familiarity with IRIX, Solaris, OpenBSD, FreeBSD,
DOS, Windows (3.1, 95, 98, CE, ME, NT, XP),
Mac OS, NeXTstep. |
Programming Languages:
|
C, C++, Python, PHP, Ruby, Perl, Lisp, Scheme, /bin/sh, tcl/Tk, Assembly;
and I enjoy learning other languages. |
Programming Tools:
|
CVS, Subversion, Mercurial (hg), BitKeeper,
make, GNU autotools (autoconf, etc), gdb, vim, emacs, SWIG,
Bugzilla, Trac, Request Tracker, Issue Tracker, etc... |
Web:
|
HTML, CSS, XML, XSLT, CGI, SSI, Apache, BML, LiveJournal, Zope, Plone,
Drupal, boa, WebWare, Cheetah, etc.
Familiar with accessibility techniques, section 508, and W3C standards. |
Databases:
|
Experience with PostgreSQL, MySQL, SQLite, and SQLalchemy. |
Networking / Administration:
|
Familiar with ftp, http, ssh, telnet, smtp, nntp, pop3, ntp/xtp, samba,
dhcp, nfs, tcp/ip, etc... Routing via iptables, ipchains, Shorewall, NAT,
vtun, ssh, mesh networks, 802.3, 802.11, ... Network monitoring with MRTG,
SNMP, Big Brother, smokeping, nmap, kismet, tcpdump... Email admin with
postfix, procmail, sendmail, ssmtp, DSPAM, spamprobe, spamassassin,
fetchmail. DNS admin with bind. |
Graphic Design:
|
2D / 3D animation, image morphing, Photoshop, GIMP, Blender, Alias Studio,
Maya, Image Alchemy, ImageMagick, xv, Alias Composer. |
Graphic Programming:
|
2D, 3D, framebuffer, computer vision, raytracing, image morphing, image
processing and filtering, sprites, widgets, s/z-buffering, graphic file
formats, discrete physics simulation, OpenGL, GTK+, TK, SDL, Qt, and custom
toolkits. |
Hardware:
|
Fairly broad experience configuring hardware ranging from Linux PDAs to
3-ton cellular servers, including a variety of notebooks, workstations,
and servers in-between. |
Office:
|
Familiar with standard productivity tools such as Office, Outlook, IE,
Photoshop, etc. |
Particular Interests:
|
Embedded Linux (iPaq, Zaurus, handhelds.org, Familiar, OpenZaurus, Python, GTK+, ...),
eTexts, eBooks, RSVP text streaming, document archival,
music composition,
wireless networking,
audio/video encoding and streaming (Ogg, DivX/XviD, mencoder, ...),
graphics algorithms,
encrypted communications.
|
|
|
I built various systems for the beringsea.com web site, including its
content management system, object-oriented inheritance engine, online
market place, automatic weather updates, user management system, link
manager, community database manager, galleries, and other components. |
|
|
A streaming text reader, using concepts based on RSVP (Rapid Serial Visual
Presentation). It is designed for reading books quickly and easily. |
Hough:
|
Hough finds objects in images. It will locate the position of the object
along with its scale and rotation, using an edge-matching algorithm. |
|
|
LCDproc is a small piece of software that displays real-time system
information from your Linux box on a backlit LCD. After making headlines
on slashdot, the project grew rapidly and spawned a dozen or so spinoff
projects.
Debian users: apt-get install lcdproc |
Match:
|
An image matcher, which compares a picture against a database of known
images to find the closest match. It does this using an algorithm used by
the FBI for facial recognition, and can compare an image against thousands
of other images in a fraction of a second. |
|
|
A simple filemanager, file launcher, and media manager for use on PDAs and
regular computers. |
|
|
A process manager for PDAs. |
|
|
A Reverse Polish calculator for PDA or desktop use, modelled after the
HP48 series calculators. |
|
|
On a short-term contract, I ported RT2 to PowerPC Linux for Loki Software,
Inc. |
Ray:
|
A simple raytracer (3d model renderer), implementing advanced effects such
as thin lens (de)focusing and radial lens distortion for deeper and more
realistic images. |
|
|
A fun realtime interactive graphic effect. It looks like an overhead view
of a swimming pool, with user-adjustable physics. |
|
|
Woody is a tree editor, or an outliner. It is similar in scope to the
PalmOS application, BrainForest. It works well as an organized TODO list,
and a project status tracker. It is used as a management and documentation
tool for several projects, including itself.
Debian users: apt-get install woody |
Yellow Dog Linux 2.0 Installer:
|
At TerraSoft Solutions, I designed and implemented a large portion of a
new object-oriented Linux installer. It provides a modular install system,
where the user interface and each installation step can be easily changed
or replaced. |
- Valedictorian at Loveland High School, 1996.
- Graduated Cum Laude from CSU (Colorado State University) as a Computer
Science major.
- Member of National Honor Society, Key Club, Act One, Thespian Society,
CSU Distinguished Scholars.
Hobbies and Other Interests |
|
- rock climbing
- biking
- philosophy
- psychology
- people-watching
- hiking
- swimming
- poetry
|
- computer programming
- web design
- science fiction
- collecting music / movies
- video gaming
- ferrets
- cats
- writing fiction
|
- music composition
- drumming
- graphic design
- 3D animation
- sculpture
- sewing
- theatre
- anime
|
Hewlett-Packard
Fort Collins, CO
Linux QA Engineer
Contributed to overall test objectives, approaches and plans. Developed
new infrastructure as necessary to enhance testing efficiency. Developed
new tests to cover specific features and functionality. Ensured QA test
activities were coordinated with program release schedules, and executed
on schedule. Worked with other intercompany organizations, the open
source community, and external test groups to leverage and partner for
test activities.
2006-05-30 - present
|
Self-employed
I perform a variety of services for clients, including the
following:
- admin, troubleshoot, and maintain servers and networks
- perform security audits and address security problems
- manage email, dns, web services, databases, backups, security, etc
- install / maintain wireless/wired networks
- create web sites, portals, and stores
- integrate systems and software to solve client issues
- design and develop custom software
- teach basic linux use, web design, and organization skills
- provide 24/7 tech support
- write technical documentation
2000-06-01 - 2007-01-01
|
CSU Computer Visualization Lab
207 Weber Building Colorado State University Fort Collins, CO 80525
Administered a network of IRIX, Linux, NT, and MacOS machines. Provided
tech support for faculty and students. Created a consistent and flexible
computing environment for roughly 1500 users. The CVL provided data
visualization, computer animation, video editing, photo-quality printing,
and general unix services.
1996-10-01 to 2000-05-19
|
References available upon request.
|