Web Developer, Linux Administrator, and SEO Expert

I have focused the last 10 years of my career on utilizing open source technologies as a profitable business strategy, adapting quickly to technological trends. I am also skilled in semantic, accessible, standards XHTML and CSS design as recommended by the W3C.

I have a strong understanding of open source web architectures including Linux server administration, application programming in Perl, PHP, and XML, and database design.

Software

Languages

Perl Modules

Work Experience

PayPal, Inc. (eBay, Inc.) - San Jose, CA

Web Developer

May 2004 - Present

Taught three week lecture with hands on training in India for offshore web development team. Participated in interviewing and building an efficient team to use PayPal architecture.

Developing the XML presentation tier of PayPal's architecture. Responsibilities include XML, XPATH, and XSL stylsheet programming, as well as defining XML Schemas for various XML components. Also responsible for developing CSS stylesheets used by PayPal, including table-less layouts in CSS and accessible menus.

Wrote Perl tools to convert existing html-based files to XML, including crawlers to check for link integrity and "crawlability" by spiders. Heavy use of Perl regular expressions and Linux command-line environment.

Active member in PayPal's natural SEO team. Implemented solutions for obtaining higher rankings and brand management in the major search engines.

Source code control experience with both CVS and ClearCase (ClearQuest bugtracking).

Vinq, LLC. - San Jose, CA

Software Engineer

November 2003 - April 2004

Worked on Fannie Mae Foundation web site, KnowledgePlex.org. Wrote several web-based perl applications under HTML::Mason framework and Mod_Perl on Apache and MySQL. Handled session data and remembering form state using session ids and cookies. Applications include a moderated expert chat interface, online applicant survey for Fannie Mae Foundation with statistics reporting using GD::Graph. Also pulled Lexis Nexis XML news feed and wrote XSLT stylesheets for news stories using XML::LibXSLT and XML::LibXML.

Wrote an object oriented plugin in Perl for CVS and dotProject, updating the dotProject database with comments and hours worked from the CVS commit log entry.

Wedirect, Inc. - San Jose, CA

Chief Engineer

February 2002 - September 2003

Linux Server Administration - Setup apache, mod_perl, php on Linux servers. Maintain virtual domains, user accounts, MySQL databases, and DNS.

Programming - Wrote CGI application to create web pages from templates using Text::Template, HTML::Parser, and LWP perl modules, also used Template-Toolkit 2.09. Wrote CGI database application for logging in and tracking virtual domains, including hosting information, client information, and status of web site project; used MySQL database, DBI perl module, & Cookies. Wrote application in Perl, using Net::FTP module and tar to create server backups and transfer files to a data storage device.

Web Design - Designed many templates, using graphics designed and web page layout created in Photoshop. Coded HTML, JavaScript, Forms, Tables, & CSS by hand in Homesite and Bluefish.

SEO Expert - Increased traffic to sites from various search engines, focusing on Google and Inktomi. Obtained Google PageRanks© of 7/10 for domains, and managed to get many keywords in the top 10 listings for Google and Inktomi databases.

Van Wagoner Capital Management - San Francisco, CA

Technology Consultant

July 2001 - February 2002

Installed and configured an email newsletter application I wrote in Perl (modules including CGI.pm, DBD::mysql, DBI.pm). System administration in FreeBSD server environment, apache web server, and MySQL database server. Configured email aliases with auto-responders on FreeBSD. Wrote email application in PHP that emails form results to a recipient and inserts them into a MySQL database.

Ongoing maintenance of Linux and Apache web server

mPower Advisors, Inc. (MorningStar, Inc.) - San Francisco, CA

Sr. Web Developer

November 1999 - July 2001

Architected an XML & XSL-based system of distributing retirement articles to clients for use on their web sites. Coded the application in Perl using the XML::Simple.pm Perl module for client configuration in XML files. Content was stored as XML and parsed by XSL using the xml-publishing framework of Cocoon for Apache web server.

Designed & wrote XML files validated against DTDs - including XSLT & XPATH programming. Configured Cocoon & AxKit XML-publishing frameworks. Heavy use of Perl regular expressions in parsing XHTML files for delivery to clients, and converting static HTML files to XML files.

Programmed Perl/CGI web-based HTML & Text-embedded mass emailing tool (MIME 1.0 compliant Multipart/Alternative email), storing email addresses & subscription information in a MySQL database. Installed & configured HTDIG search engine to index and display results across multiple web sites.

Web Production Associate

April 1999 - November 1999

Wrote a Perl script utilizing OpenSSL and cURL to download stock market data from a remote server. Coded an HTML & JavaScript 401(k) financial calculator for use on the 401(k) retirement web site. Redesigned both the 401(k)afe and IRA Junction web sites using two-level tab-style navigation and page layout.

Wrote an interactive voting script in Perl for visitors reading retirement articles on the web site; used cookies & environment variables to limit the number of votes to 1 per article for each visitor.

Linux system administration on both production & development servers, installed & configured the following software: Samba, SSH server, Apache (mod_perl), Cocoon & Axkit, ProFTPD, Apache Jserv, streaming Real© Server setup & media conversion (mp3/mpeg/rm/wav).

Virtually Commerce - San Diego, CA

Junior Developer

February 1998 - June 1998

Media conversion for Streaming Real Server (ra/wav/aiff). Created animated effects for graphics using a CSS, DHTML/JavaScript layer animation script. Coded HTML tables, embedded media, and submission forms for clients' web sites.

AP Web Design - San Diego, CA

Web Developer Consultant

December 1995 - February 1998

Maintained Microsoft Windows NT© 4.0 DHCP server & IIS web server. Setup office LAN with T1 internet access.

Coded DHTML animated menu navigation using JavaScript and layers. Redesigned web site, including graphics & page layout. ASP & database programming with Microsoft Access©, displaying rows of data from database in tabular HTML tables.

Perl scripting for voting & email forms on web site using a MySQL database. Maintained & coded intensive HTML in Homesite html editor using tables & frames. Configured Apache and email accounts on a Solaris web server. Supported partners by providing web content to third parties with CyberInvest content populating clients' templates. Maintained email newsletter using SmartList email newsletter server.

Advised graphic designers on layout & HTML table constraints, web safe colors, and animated graphics. Hand coded HTML pages in Homesite HTML editor. Setup & maintained virtual hosts on Apache & Solaris. Wrote custom Perl scripts for submitting data via email from HTML forms on the web site.

Education

San Diego State University - San Diego, CA

BS in Business Administration

Major - Marketing Minor - Psychology

GMAC Internship - Managed team in state-wide design competition for the GMAC web site.

Internet Marketing class - Asked by professor to be the class lab assistant, gave discussions on HTML and general web design methodologies.

SIFE - Wrote a comprehensive report on shopping.com and the viability of online commerce (1997). Presented in National competition among top Universities in Kansas City, MO.

De Anza College - Cupertino, CA

Technical Courses

Advanced Perl - Object Oriented Perl, command line programs, user input validation, flat-file database driver. Regular expression pattern matching algorithms.

Database Management - Learned Oracle database design concepts, SQL*PLUS interface database queryies, database normalization (1st, 2nd, 3rd, 4th Normal Form), and UML database design diagrams.