Selene Scriven's Resume

resume@toykeeper.net

Contact info

phone: 970-###-#### (available on request)
2701 Sutton Ct.
Fort Collins, CO 80526

http://toykeeper.net/

Summary

 
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.

Computer skills

 

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:

Python, C, C++, PHP, Ruby, Perl, Lisp, Scheme, /bin/sh, tcl/Tk, Assembly; and I enjoy learning other languages.

Programming Tools:

Bzr, git, Mercurial (hg), Subversion, CVS, BitKeeper, make, GNU autotools (autoconf, etc), gdb, vim, SWIG, Launchpad, Github, 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:

Investigating errors, optimizing processes, embedded Linux (iPaq, Zaurus, handhelds.org, Familiar, OpenZaurus, Python, GTK+, ...), eTexts / eBooks, document archival, music composition, wireless networking, audio/video encoding and streaming (Ogg, DivX/XviD, mencoder, ...), graphics algorithms, encrypted communications.

Programming Experience

 

BeringSea.com:

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.

GutenFlash:

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:

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.

PFM:

A simple filemanager, file launcher, and media manager for use on PDAs and regular computers.

PyProc:

A process manager for PDAs.

PyRPN:

A Reverse Polish calculator for PDA or desktop use, modelled after the HP48 series calculators.

Railroad Tycoon 2:

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.

Water:

A fun realtime interactive graphic effect. It looks like an overhead view of a swimming pool, with user-adjustable physics.

Woody:

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.

Education

 
  • 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

Previous Employment

 

Canonical, Ltd

(we make Ubuntu Linux)
Infrastructure Systems Development Customer Support Engineer
Built and improved infrastructure for customer support, including ticket systems, FAQs, knowledge bases, support maps, and process automation tools. Optimized, automated, and documented best practices. Defined and created ways to measure and prioritize support and bugs. Led the company's community of practice for customer support, facilitating collaboration and sharing while leading efforts to improve our practices and technology. Provided post-mortem QA on critical systems for logins and payments. Led efforts to build support into our app market and offload tickets to individual vendors.

2011-02-28 - present

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 - 2010-11-22

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


References available upon request.