WILLIAM UNDERWOOD

(913)677-1904 home

(913)220-0915 cell

8007 W. 74th Terrace

Overland Park, KS 66204

underdog (at) fantasy3d.com

WORK EXPERIENCE:

10/2006 to present: Senior Developer for Virtumundo.com

· Perl, PHP, C++, Javascript, DHTML, Oracle

02/2005 to present: Web consultant

· wunderwood.com - Online interactive entertainment in Perl, Flash, ActionScript, XML, PHP, MySQL, Photoshop, inter-process communication via sockets and XML (wolfhome.com, chatlands.com, chatwitch.com, wunderwood.com)

· Wagner Industries - AJAX, DHTML, PHP, Perl, EDI, MySQL, LDAP, Linux support (SNMP, process monitoring, DNS)

· Church of the Resurrection J-Walk missions website - Convert from .NET & MS SQL Server to PHP, MySQL & typo3

· VML (http://www.vml.com) - Flash ActionScript developer for Microsoft's MSN Messenger

· Research on Windows XP remote booting & automated backup

· Jules Borel (www.julesborel.com) - C++, ISAM, Perl, Javascript

08/2004 to 02/2005: Intranet consultant for Technisource

· American Century, Inc. - Perl, Apache-ASP, mod_perl, DB2 database, MS-Access. Created a company site to help manage security assets

01/2004 to 07/2004: wunderwood.com

· Took several courses in entrepreneurship through Right Management Consultants and started a company, wunderwood.com. We create multi-user web-based entertainment (www.chatlands.com, www.wolfhome.com)

03/2001 to 01/2004: Hallmark Cards, Inc.

· Dozens of web-related projects for the hallmark.com website

· Rewrote Hallmark's e-card e-mail package "OPEG", from 13,000+ lines of bloated C++ to just over 1,000 lines of well documented Perl. It runs 5 times faster and it is bug free

· MySQL database admin, Apache admin, Perl, PHP, Oracle PL-SQL, Flash ActionScript, DHTML, CMS, and many other technologies. Supported C++ & Java programs

· Performed production releases, debugged production problems. Microsoft Excel, Project, Visio, PowerPoint

· Several projects that improved site performance and reliability.

· Using HTML/Mason (mod_perl) I wrote a fully working prototype of e-card services that outperformed our existing production servers

· Pro bono work for The National Center for Fathering (www.fathers.com) e­card and supporting services (Father of the Year contest)


02/2000 to 01/2001: Lead Programmer for Framecast Communications, Inc.

· Performed an array of web-related work for a small internet startup in Lenexa, KS

· Used Apache, PHP, mod_perl and various CPAN modules (DBI, LWP, SSLeay) to create and maintain the Wired College Network (www.wiredcollege.com) and the WiredSavings (www.wiredsavings.com) e-commerce/shopping cart website

· Developed various DHTML and Javascript based web page menu systems

· Used many other software tools during this process including the MySQL database package, ImageMagick, Flash and Photoshop

08/1998 to 02/2000: Internet Consultant for I.S.C.C.

· Designed and implemented both Internet and Intranet sites (HTML, Perl and Javascript)

· Performed systems analysis of future internet trends

· Benchmarked Oracle database access speed using Perl/DBI versus Netscape Server Side Javascript (LiveWire) versus Server Side Java/JDBC

· Trained others on the team in web technology

· Wrote an intranet content management / web publishing system in Perl

· Worked with Microsoft IIS 4.0 and wrote ASP pages to perform database access (SQL Server) and generate website usage reports

10/1997 to 08/1998: Internet Systems Specialist for UtiliCorp United, Inc.

· Designed and developed Internet and Intranet sites (HTML, DHTML, Perl, Flash, Real Audio/Video, Javascript & Java)

· Supported and enhanced an existing Perl script called "cgibuilder" that was their main method for dynamic web page creation

· Worked in a team environment (one other programmer and two business analysts) to create PowerNet, an intranet website for managing UtiliCorp's power plants in several states that was well received

· Wrote code automating displays of various types of weather maps from government, educational and commercial weather sites, generating thumbnails and other dynamic graphics

07/1997 to 10/1997: Internet Consultant - Advanced Business Consultants

· Used HTML, Perl, PL/SQL, Java & Javascript

· Wrote a firewall usage tracking program that generated reports from an Oracle database. It helped the managers to monitor employee's usage of the internet

· Wrote an automatic PL/SQL code generation script in Microsoft Word/VBA

· Worked on various other intranet related projects including cafeteria menus, employee newsletters, etc using Perl, PL/SQL and Java

10/1987 to 07/1997: Senior Design Analyst, The Kansas City Star, Co.

· www.kansascity.com, www.kcstar.com, www.kcyellowpages.com
UNIX Systems Administrator and Web programmer (SGI Irix, Sun Solaris, Linux): Set up accounts, e-mail, shell access, 'chroot' accounts, TCP wrappers, Gauntlet firewall, DNS, FTP, Usenet feed, IP aliases, hosted web servers (www.kctv.com, www.kcroyals.com, www.kfkf.com & others)

· I wrote several types of web pages using CGI, Java, Javascript, C, Perl, shell, etc: Website watchdog process monitor, TownSquare community database, Willie the Websurfer, Webpage Chat, CGI coloring book, Nat Normal text adventure game

· Set up, configured and maintained: RealAudio, HTTP upload, Javascript, Java, Shockwave (& Lingo) pages, Novell IPX access

· Taught UNIX/Internet class for other programmers at The Star

· FAX on Demand - Electronic Media's StarTouch - AudioText interface using 'C' on Interactive UNIX and 'C' on MS-DOS box communicating via NFS.

· Batch FAX transmission for Electronic Media's periodical FAX distribution - Written in Visual Basic & Access 2.0. Works with the FAX on demand project above

· Electronic Pagination - 'C', shell and awk programs on Sun SPARCstations to assist electronic pagination, generate usage reports, label output film, log errors and so forth

· Circulation Route Mapping Support - 'C' and shell programs networked Circulation UNIX PC with VAX/VMS system. Transferred files across network, ran jobs remotely overnight

· Automatic Ad Insertion - Pull ad files from Macs on Novell network and place into Quark

· Automatic Ad Layout - Build ad layouts in Quark for our newspaper pages

· Editorial newsroom environment - Large conversion project written in VMS/C on VAX 8600. Part of a three person programming team

· Text editor and telecommunications software for nine remote KC Star bureaus - Written in 'C' on AT&T UNIX/PC, interfacing via modem with DEC PDP-11

11/1986 to 10/1987: C Programmer/Analyst for Alexander and Alexander.

· Lead a small programming team developing prototype for automated office environment. IBM PCs on "Netware" network which I maintained. 'C', Informix C-ISAM and SQL

12/1984 to 11/1986: UNIX/C P/A at Southwestern Bell Telephone.

· UNIX programmer, telephone tech support for FACS conversion bureaus over the SWBT five state region. I received extensive UNIX training. On my own initiative I set up an electronic file transfer system that our district later adopted

HARDWARE: SGI, Sun, Intel, Mac, VAX, Amiga and others. OS: Linux/UNIX, Windows XP/9x/NT/MS-DOS, MacOS, VMS and others

LANGUAGES: Perl, PHP, ActionScript, DHTML, AJAX, PL/SQL & SQL, C, C++, Java, Javascript, VRML, VisualBasic, Lingo (Director) and many others

HOBBIES:

I am a microcomputer enthusiast. I am interested in computer graphics and animation. I currently own 5 computers and run several websites out of my basement. I design & study web-based multimedia, stop-motion animation and computer graphics. I collect domain names. I frequently work with several different graphics and animation programs such as Adobe Photoshop, Adobe Illustrator, e-Frontier Poser, Adobe Flash & Director plus many others.