Resumé of Akkana Peck
San Jose, CA
Web Resume:
http://www.shallowsky.com/resume.html
Email: res at shallowsky dot com
Objective:
To develop innovative and useful Linux software.
Scientific programming or open source projects preferred.
Qualifications:
-
Extensive experience in software development on Linux and Unix,
ranging from low-level systems and network programming
to graphics and user interface programming.
-
Languages: C and C++, Java, JavaScript,
python, perl, sh, csh, Lisp/Scheme, FORTRAN, Pascal.
-
Platforms: Linux and Unix (Solaris, Irix, HP/UX, A/UX);
PDAs (PalmOS, Zaurus);
as well as Mac/Win.
-
UI Toolkits: Gtk+, Qt, Motif, Xlib, and other X Window System toolkits.
-
Creative, flexible, and quick to learn.
Selected Accomplishments:
Software Consultant,
12/2005 - present.
- Developed web applications using Ruby on Rails, JavaScript and MySql.
Author,
Beginning GIMP: From Novice to
Professional
- From Apress,
507 pp, June 2006. ISBN 1-59059-587-4
- First book in the English language covering GIMP 2.
Senior Software Engineer,
Netscape Communications,
Mountain View, CA,
11/1996 - 2/2004.
-
Key developer for the Linux version of
Mozilla:
- Investigated and debugged OS-specific code.
- Ensured interoperability with other Linux applications,
in issues such as clipboard handling and file formats.
-
Module owner and a core developer for the
Mozilla
Editor Project throughout the
Mozilla 1.0/Netscape 6-7 releases, including:
- HTML and plaintext output systems.
- Linux/Unix key and mouse event and clipboard handling.
- Mail editing.
- Team lead for Linux issues.
-
Spearheaded Mozilla's
customizing
effort, implementing customizable key bindings, CSS,
and image animation controls, as well as
accessibility
features.
-
Enhanced and maintained the Linux/Unix front end for the
Netscape's Communicator 5.0
HTML editor, including table layout and interactive resizing code,
scrolling, and assorted UI features.
-
Contributed to mail and news handling within Netscape's
Communicator 4.0, 4.5, 5.0 and 6.x projects,
including IMAP, NNTP, search and filter,
and html to plaintext conversions.
Unix Software Consultant,
Sun Microsystems,
Mountain View, CA,
12/95 - 11/96
-
Developed tape backup and other system administration tools
for the Netra NFS file server.
Unix Software Consultant,
Silicon Graphics,
Mountain View, CA,
10/92 - 11/95.
- Key contributor on IRIX 5.3
installation tools, inst and Software Manager.
- Developed C++ classes implementing network protocols, tape support,
and HTML web support.
- Designed and wrote the command-line query programs
showfiles and showprods.
- Conceived and implemented tardist, the first widely-used
Web-based software installation program.
- Designed and implemented an HTTP-based protocol
for installation of large software packages over the internet.
- Developed the user interface
for SGI's first graphical installation tool,
Software Manager.
- Contributed enhancements and bug fixes to SGI's enhanced Motif library.
Unix Software Consultant,
Competitive Automation,
Menlo Park, CA,
1/92 - 10/92
-
Developed the prototype server and client for one of the first commercial
DHCP (Dynamic Host Configuration Protocol) packages.
-
Designed a set of RARP- and BOOTP-based network protocols,
and developed
software implementing those protocols, for a self-administering Unix network,
with automatic address allocation and communication of key network
parameters among workstations on the network.
-
Wrote a POP mail server and client.
Unix Software Consultant,
HP Printed Circuit Division,
Sunnyvale, CA,
7/91 - 10/92
-
Designed and implemented
algorithms for placement of circuit boards
in a panel optimization CAM program.
-
Created software for migrating customer-supplied printed circuit
board data from an HP1000 to a Unix database,
and to translate drill and rout data into machine-ready format.
-
Developed software for Order Express II, a large printed circuit board
manufacturing software system.
Software QA Engineer,
Apple Computer (A/UX group),
Cupertino, CA,
8/90 - 7/91
-
QA engineer for Apple's MacX server and the A/UX X11R4 port.
Tested usability and compliance with X11 protocols and with the ICCCM.
Scientific Applications Programmer,
SAM Technology,
San Francisco, CA,
8/89 - 8/90
-
Designed and implemented a suite of psychometric programs,
developed under Unix and MS-DOS and targeted for handheld computers,
intended to improve memory and other mental skills.
Software Engineer,
International Robomation Intelligence,
San Diego, CA,
5/89 - 7/89.
-
Contributed to a SCSI driver for Regulus (a Unix variant)
and RTM (a proprietary real-time Unix-like operating system).
-
Worked on a Regulus port of the GNU C compiler.
Other Open Source Projects of Note:
-
Developed several GIMP
plug-ins, such as
Pandora
for assembling panoramas.
-
Developed software
to display, organize, and archive digital images and to
generate web
galleries.
-
Wrote a set of scripts for navigating topographic
maps.
-
Developed a collection of open
source astronomy software for PDAs and Linux workstations.
-
Wrote a linux kernel /proc driver to recalculate bogomips on request
for Speed-step processors.
-
Wrote patches for open source projects such as
the GIMP,
gimp-print,
XEphem,
sitescooper,
pilot-link,
mailsync,
offlineimap,
gnome-print,
gLabels,
gtk,
mutt,
and QtX3.
-
Developed a software package on the HP41 calculator
for television music editors
(used at Warner Brothers and CBS).
-
Developed a race handicapping program for the
SCCA,
used for scoring
Pro Solo
competition.
-
Wrote Lisp interpreters to run on Unix machines, the HP1000, DOS,
and the HP41CV calculator.
Education:
Bachelor's in Mathematics,
University of California, Santa Cruz.
Hobbies and Interests:
Linux and Open Source,
especially on laptops;
astronomy and geology;
photography;
hiking and bicycling;
autocross
(past SCCA Solo II
DSPL national champion) and motorcycling.