Post Job Free
Sign in

Oracle Software

Location:
Mountain View, CA
Posted:
January 19, 2013

Contact this candidate

Resume:

William R. WardP.O. Box ******

Mountain View, CA 94039-1542

Email: ****@*****.*** ~

CPAN:

Objective:

Expert LAMP/Perl architect/programmer/instructor, with a broad

skill set and international communications experience, looking for

a senior position in a technology company involving designing and

architecting new systems; coordinating and communicating with both

technical and non-technical stakeholders to arrive at a

synergistic design; working with a wide range of technologies and

skill sets; learning new skills and having new experiences; and

developing using Perl, Ruby, and/or Python and related

technologies.

Based in the Silicon Valley area; open to positions throughout the

greater San Francisco Bay Area or telecommuting, or that involve

travel.Skills Summary:19 years experience programming in Perl (including command-line

scripting, mod_perl, CGI, DBI, and writing object-oriented

modules)Over 20 years experience with UNIX/Linux command line tools and

scripting, Bourne Shell (bash), C Shell (tcsh), awk, sed,

etc.16 years experience with Apache Web server configuration and

administration, including mod_perl.Operating Systems: Linux (Ubuntu, Debian, Oracle Enterprise

Linux, Red Hat, and Fedora) and Solaris.Databases: SQL (MySQL and Oracle) and NoSQL (BerkeleyDB).Web Development: HTML, CSS, XML, Web design, and usability.XML Schema (XSD) and Web services.Professional training courseware design and delivery.Public Speaking skills developed through Toastmasters

International.Professional Experience:Since November 2001: Senior Applications Engineer / Software

Architect / Consulting Member of Technical Staff, Oracle

Corporation, Redwood Shores, CA (full-time)Developed XML Schema (XSD) files for existing XML Web services

and engineered a mechanism to embed XSD in comments in the source

code where the XML is produced, so developers can update the XSD

in the same place where they make changes to the XML.Architected and implemented a mechanism to validate the XML

produced by legacy Web services code to guarantee well-formed and

valid XML.Developed and supported XML-based Web services used to

communicate information about Oracle products and patches to the

My Oracle Support (MOS) system, through which customers download

patches and updates for their products.Project lead for transitioning Oracle downloads for products and

patches simultaneously to two different commercial Content

Delivery Networks, replacing a custom in-house download solution

developed previously, saving the company money and improving

download speeds for users.Architect for development infrastructure used by the ISD

(Infrastructure Systems Development) team, which designed,

developed, and maintained the ARU (Automated Release Updates)

software for producing patches for Oracle software and releasing

them through the MOS (and earlier, MetaLink) interface.Designed and implemented a SOAP-based Software-as-a-Service

(SaaS) model for ISD applications and wrote a generic SOAP client

command-line script to access SaaS Web services across a variety

of platforms.Led development of the site

which offers electronic download of Oracle software.Integrated the Template Toolkit into ISD Web-based

applications. Migrated applications from Apache/mod_perl 1.x to

2.x.Taught Perl programming classes to developers joining the team,

and served as a mentor, code reviewer, and general expert for the

group.Developed an FTP server to coordinate the natural language

translation of Oracle Applications software from English to other

languages.Architect of development environment changes, including

development tools and Emacs editing extensions.Used ClearCase for revision control.Since Fall 2009: Founder, President, and member of the Board of

Directors, Bricks by

the Bay, Inc. (part-time, volunteer)Founded this 501(c)(3) nonprofit organization to operate the

Bricks by the Bay LEGO conventions.Created founding documents and filed for tax exempt non profit

status.Led a team of volunteers to organize and operate the

convention.Presided over board meetings and planning meetings.Used wiki pages to coordinate planning and provide a distributed

collaboration platform for volunteers to work together to plan the

event.Acted as Master of Ceremonies for the 2010 convention.Developed custom Web software for event registration, including

registration for sponsors and vendors, and administrative

utilities. Included PayPal shopping cart integration. Built using

LAMP technology (Linux, Apache, MySQL, Perl).Since December 2001: Proprietor,, Mountain

View, CA (part-time)

Developed training courseware and taught classes (both on-site for

corporate clients, and open to the public) on a part-time basis

for Bay View Training, as well as one-on-one coaching/mentoring

services for clients. Performed marketing and sales duties in

order to obtain customers for training classes, and arranged for

training facilities.May 1999 - October 2001: Consultant / Manager of Training,

Cellmania, Inc. (later acquired by Research In Motion),

Mountain View, CA (full-time)

Developed courseware and delivered training on the company's

mEnterprise software product, both locally and at remote sites as

far away as Düsseldorf, Germany. Wrote installation software

for mEnterprise on both Solaris and Linux using Bourne shell

(bash). Designed and implemented user interface for Cellmania's

e-commerce site and mFinder mobile Web directory using server-side

JavaScript and Perl with Apache server. Wrote administrative

utility scripts using Perl, Bourne shell, and Oracle SQL.

Developed versions of Web site for business partners such as

Motorola and American Wireless. Wrote sample application to

demonstrate Cellmania's mEnterprise product.June 1999 - September 2005: Instructor, De Anza College,

Cupertino, CA (part-time)

Taught CIS 33A - Programming in Perl class, and provided

one-on-one tutoring during lab sessions, to a group of 25-60

students, two nights a week, for 3-4 hours per night. Assigned and

graded homework, exams, and project. Developed Web-based grading

system using Linux, Apache, Perl, and MySQL (LAMP).November 1993 - June 1999: Consultant (full-time)1999: (MediaPlex, Inc., Cupertino, CA) Developed reporting

system using Perl and CGI to report statistics on Web advertising

campaigns managed by MediaPlex, using SQL to communicate with

PostgreSQL database.1996: (Cisco Systems, San Jose, CA) Developed Perl CGI software

which was shipped to customers along with an Apache Web server as

the CiscoConnect problem-reporting software, part of the

CiscoWorks network management system. Wrote Bourne shell

installation scripts for CiscoConnect.1996 - 1999: (Silicon Graphics, Inc. (SGI), Mountain View, CA)

Designed, developed, and maintained user interface and business

logic for the “E-Forms” Web-based enterprise forms

system, which included electronic purchase requisitions, time

cards, time-off requests, on-call reports, and expense

reports. Acted as project lead on development of new

forms. Developed application code in Apache, Perl (mod_perl),

JavaScript, and Sybase.1996: (Future Labs, Inc., Los Altos, CA; later acquired by

Symantec) Enhanced CGI programs written in Perl running on Windows

NT. Designed and implemented an authentication system using MD5

cryptographic hash function in C under Windows NT.1994 - 1995: (DHL Airways, Redwood City, CA) Designed and

implemented “411” employee directory software in Perl,

providing employees' email addresses and real names, in response

to queries sent via electronic mail or a command-line

interface. Set up users, monitored security, and coordinated user

information across all systems on the network.1994: (Sun Microsystems, Mountain View, CA; later acquired by

Oracle) Set up network of HP-UX workstations, including tuning

kernel parameters, and setting up NIS and NFS services. Designed

and implemented backup schedule. Installed software. Organized

library of HP documentation. Also performed administrative duties

on Sun Solaris servers and workstations.1994: (Megatest Corporation, San Jose, CA; later acquired by

Teradyne) Administered a network of hundreds of Sun Solaris

workstations and servers. Wrote and maintained utility shell

scripts. Set up workstations and user accounts. Performed hardware

and software upgrades. Assisted employees with technical

problems.1993 - 1994: (Apple Computer, Cupertino, CA) Designed,

implemented, and documented enhancements to problem tracking

software for developer technical support group using an Oracle

database. Developed Perl software to process commands sent via

e-mail for creating and updating trouble tickets and generating

reports. Also wrote Perl programs to monitor system resources and

log files, sending alerts by e-mail. Designed database

synchronization architecture to transfer files between sites.Open Source:Barcode::Code128 Perl module

Perl

module for generating GIF or PNG images containing bar codes

using the Code 128 methodology. Used this module at SGI as part of

the expense report system. Performed some customization consulting

for St. Louis Music who used it for inventory tracking.Number::Format Perl module

Perl

module for generating numbers in forms that people can easily

read, such as adding commas for the thousands place, generating

localized currency formats, etc.Leadership and Public Speaking Experience:Founder, Director, and President of, a

501(c)(3) charitable organization formed to run LEGO conventions

and other events since 2009.Founding Member of Hacker Dojo and active member on several

leadership teams since 2009.Founder and President of Peninsula Linux Users' Group

2003-2011.President of Bay Area LEGO Users' Group 2008-2010.Vice President of Silicon Valley Linux Users' Group

2004-2006.Leader of development teams at SGI and Oracle.Manager of Training at Cellmania, Inc. in 2001.Toastmasters International:

Received Competent Toastmaster, Competent Leader, and

Advanced Toastmaster Bronze awards.Won the International Speech Contest and Evaluation Contest

at the club and area levels.Co-Founder and Past President of workplace Toastmasters club

(Oracle Speakers) formed in 2005; also served at various times as

other officer roles in the club.Given technical presentations at,, and the and Linux Users'

Groups on Regular Expressions and Perl programming.Presented on LEGO

building techniques at in Seattle and at the

Bay Area LEGO Users'

Group.Master of Ceremonies at LEGO

convention in 2010.Education:

BA, Computer and Information Sciences (minor in Mathematics),

University of California at Santa Cruz, 1993

Professional Training:“Oracle Fusion Middleware 11g: Build Applications with

ADF” by Oracle, 2011“Practical Agile Development with Scrum” by cPrime,

held at Oracle, 2011“Oracle Database 10g: 2 Day DBA” by Oracle,

2005“Transitioning to Management” by Oracle, 2004“Building Internet Firewalls” by Great Circle

Associates, ~1997“HP-UX Systems Administration” by Taos, 1994Availability:Currently employed full-time at Oracle.Available immediately for short-term part-time projects either

locally (in the Silicon Valley area) or via telecommuting.Available to develop and/or deliver training courses in any or

all of the above skill areas (except areas where Oracle offers

training, due to non-compete clause in my employment

contract).Revised January 15, 2013



Contact this candidate