Broad knowledge combined with an eagerness to learn, create, share and work collaboratively.
Work Experience:
Software Engineer 3: UI Specialist with Arbor Networks
June 2007 through present
Work with a small development team to help define the user interface for Arbor's network security and management product, Peakflow SP. Responsibilities include: developing dynamic, database and XML driven web applications. Participate in projects from early design phases through testing and debugging with QA. Gauge usability of existing features to make constructive changes. Manage relationships with contractors for UI design and augmenting coding work.
Webmaster with ITCS / UMCE, University of Michigan
January 2002 through May 2007
- Web application development including: biannual online student government election, mfile (based on filedrawers, an open-source web-based openAFS filemanager), and the Standard Practice Guide (with a custom content administration tool).
- MySQL database administration for over 20 servers (8 replicating masters) backing various web applications, preferences data for central webmail, and SpamBusters antispam service.
- Apache and Linux system co-administration for over 70 webservers, and customer service related to supported services.
- Pro-active project management for centralized web application signup service, process for departmental sharing with a multi-departmental linux from scratch project including migration off Solaris, and online student government elections.
- Various other duties including: technical documentation, community outreach, consulting, and promoting usability, accessibility, and security issues across campus.
Freelance Programmer / Multimedia Developer as fluidthoughts.com
December 1998 to May 2007
Website development for an assortment of clients including: marra-bella, Northway / Hall Orthodontics, the Ann Arbor Film Festival, Rocks and Robots Summer Camp, technical tutorials, web site hosting, technical lectures, and an email auto-response and tracking system.
Web Developer with Diamond Bullet Design
November 2000 to January 2002
Designed and built an e-commerce package with an emphasis on usability. Job duties included: database-backed web programming; organizing adoption of modern development methodologies; technical tutor; webserver system administration and project budget estimation. Primary projects included: moesportshops.com, granholmforgov.com and portfoliobuilder.net
Web Developer with CommerceOne, (formerly Appnet, Detroit (formerly Sigma6))
May 1999 to September 2000
Collaboratively created and maintained e-commerce websites. Wrote utility scripts, optimized images and HTML, and user strategy. Projects included: gale.com, jacobsons.com and michigannational.com
New Media Specialist in Office of Instructional Technology, University of Michigan
September 1998 to May 1999
Authored multimedia and websites for classroom instruction, consulted for faculty, and other various duties.
Instructional Assistant for EECS, University of Michigan
September 1997 to May 1998
Instructed lab courses on general computing usage, with a focus on Office. Developed and taught Photoshop curriculum, and maintained course webpage.
Consultant 3 for ITD, University of Michigan
June 1997 to September 1998
Desktop support for campus computing sites.
Open Source Projects
book of agreements (author)
Document / content management system used to track of an organization's agreements and minutes by committee and full group meetings. List by date, group, or search for content.
filedrawers (contributor)
An apache/php web-based openAFS file manager featuring dynamic HTML.
cosign module for drupal (author)
Drupal module supporting the single sign-on web authentication system, cosign.
Presentations:
AFS & Kerberos Best Practices Workshop, June 2006 Accessing AFS through the Web with Waklog
Technical Skills:
- strong with: PHP, MySQL, Javascript, AJAX/Dom Scripting, CSS, Perl, HTML/XHTML
- knowledge in: XML, bash scripting, CGI, C / C++, Java, Oracle
- Well-versed in concepts such as usability, accessibility, information architecture, object-oriented programming, XP (eXtreme Programming), software engineering, GNU/open source software, regular expressions, data structures, and run-time efficiency analysis
- Linux system administration skills involving installation, tripwires and loadsets, issue diagnosis, and Apache administration
- Experience with administration of various open source web applications including: phpMyAdmin, Gallery, MediaWiki, and Drupal
- Development tools such as: vi / vim, CVS, RCS, CodeWarrior, and gcc
- Proficient with MacOS X and Linux. Also knowledgeable with Solaris, FreeBSD, OpenBSD, BeOS, NeXT, and other operating systems
- Experienced with several desktop multimedia applications including: Adobe Photoshop, Adobe Illustrator, Macromedia Flash, iMovie/iDVD, iPhoto, SoundEdit 16, Premiere, and AVID
- Statistics studies involved computational and modeling work with S-Plus, SPSS, and MyStat
- Current educational interests include: DOM-Scripting / AJAX, mysql clustering, and python
Academic Education:
- University of Michigan, B.A., December 1997 Major: Statistics with interests in Computer Programming, French, and Film Theory
- Université de Laval, Summer 1995 Québecois French studies
Other Activities:
- Treasurer, webmaster, cook, and other intermittent work positions for Great Oak Cohousing
- Intramural Ice Hockey 1986 to 1997, 2004 to 2007
- Volunteer Webmaster, Usher, Ann Arbor Film Festival 1996 to 2005
- Various officer positions with ICC residential cooperatives 1997 to 2000
- Cabin Counselor, Crystalaire Summer Camp 1993, 1994 and 1996
Hobbies:
photography, vegetarian cooking, home improvement, organic gardening, ice hockey, taiji, homebrewing, mountain biking, snow sports, camping, waterskiing, racquetball, candlemaking and video authoring