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) ecard 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.