OpenAir, Inc.Principal Software Engineer
OpenAir, Inc.
Seattle, WA
Jul 2007 - Present
Tasks:- Enhance and maintain their web-based tool, using mod_perl and MySQL.
The Seattle Times Company
Senior Internet Engineer
The Seattle Times Company
Seattle, WA
Apr 2006 - Jul 2007
Tasks:- Enhance and maintain classifieds websites using ColdFusion.
- Manage incoming and outgoing data feeds using Perl.
- Act as the release engineer and version control czar for our group.
Independent Consultant
Programmer, Database Designer, Networking
Independent Consultant
Seattle, WA
Sep 2000 - Present
Tasks:- Redesigned website, integrated e-commerce package, updated database, photographed products, and provided substantial design on an Internet storefront.
- Created a web-based lottery system on a Microsoft platform, programming in Perl and designing a SQL Server database.
- Created the dynamic web pages for a commercial website, using JSP, JSTL, and an Oracle backend.
- Served as a project manager and liaison to the development team for the initial releases of a commercial website.
- Installed numerous firewalls and VPNs.
- Wrote interactive group-scheduling and mapping modules using MySQL and PHP.
- Reworked a website, cleaning up formatting and adding graphic elements with mouseovers.
Clients:
Juristec, LLC
Director of Technology
Juristec, LLC
Seattle, WA
Jun 2003 - Dec 2005
Tasks:- Programmed dynamic website using Oracle and JSP.
- Modified, optimized, and helped maintain Oracle database and stored procedures.
- Connected many multi-vendor, router-to-router VPNs.
Clients:
Cendant Internet Engineering
Technical Specialist / Senior Programmer / Team Lead
Cendant Internet Engineering
Cambridge, MA
Jul 1995 - Sep 2000
Tasks:- Programmed dozens of dynamic websites using in-house toolsets, Oracle PL/SQL stored procedures, Informix, BroadVision, XML, C, and perl.
- Served as senior programmer, technical lead, and project lead.
- Tutored/trained web and database developers.
- Facilitated advanced projects.
- Troubleshot website problems, on call for company helpdesk.
- Developed Windows version of Kerberos-enhanced application to make secure purchases over the Internet.
Clients:
American Management Systems, Inc.
Systems Consultant
American Management Systems, Inc.
Arlington, VA
May 1994 - Jul 1995
Tasks:- Instructed week-long classes on SQL-Windows.
- Served as technical lead for enhancement of a client/server sales support system for SteelCase. Used Oracle middle-ware and a DB2 back end. Wrote object classes and standards for the team, rearchitected the large, modular application. Prototyped user interfaces.
- Completed a database that tracked statistics for an insurance association. Debugged and expanded its reporting system, architected and implemented data entry and query applications.
- Assisted in the development of an arms proliferation database, helping with object classes. Assisted in technical documentation, and aided migration to Sybase.
- Designed an advanced search module for a hospital association's SQL Server database, complete with Boolean logic and support for layered parentheses.
Clients:
The Analytical Sciences Corporation (TASC)
Member of the Professional Staff
The Analytical Sciences Corporation (TASC)
Reston, VA
Nov 1992 - May 1994
Tasks:- Performed scientific programming, rendering, and visualization on a Sun platform.
- Wrote technical standards and other documents, involving complex graphics and AutoCAD usage.
- Assisted in the testing of router hardware, network interface cards, and other network equipment.
- Obtained a Novell CNE certification through self-study.
- Researched customer connectivity to the Internet, assisting in evaluation and choice of telecommunications equipment as well as service providers.
- Installed LAN Server, Lotus Notes, and Novell NetWare software in support of other projects.
Clients:
American Management Systems, Inc.
Systems Consultant
American Management Systems, Inc.
Arlington, VA
Jun 1990 - Oct 1992
Tasks:- Redesigned and taught a course. Served as assistant for several other courses, and taught portions.
- Installed secure network hardware for the Navy. Authored and edited technical training materials and other documents.
- Installed and troubleshot software and hardware for five classrooms of training, consisting of one LAN and 50 computers, often changing operating systems on a weekly basis.
- Functioned on-site as a key technical member of a customer's help desk: troubleshot problems and tutored clients in a variety of applications. Developed several Lotus Notes databases for support team to organize meeting schedules and maintain an equipment inventory.
- Maintained training room schedules, billed internally for space usage, assessed and recommended new software and hardware.
- Wrote complex database queries, redesigned course registration database, dramatically improved performance.
- Served as a LAN Administrator for a 50-user network. Reconfigured physical plant, server hardware, and network software.
Clients:
BBN Systems & Technologies
Computer Consultant
BBN Systems & Technologies
Arlington, VA
1989
Tasks:- Maintained Navy program to assess detection chances of U.S. submarines before exiting port. Provided data analysis of sound information gathered on ship noise tests, and designed complex graphics to represent data.
- Wrote extensive set of macros in Macintosh Excel for project management, complete with graphical user interface and database access
- Provided support to Windows, Macintosh, and Unix users.
Clients:
Georgetown University Financial Aid Office
Computer Consultant
Georgetown University Financial Aid Office
Washington, DC
1988
Tasks:- Worked with a Revelation database and the RBASIC programming language. Designed and programmed database queries, maintenance routines, and output forms.
- Supported users in network, computer, and printer usage.
- Dramatically enhanced their computer communications speed.
University of Rochester Computer and Reserve Library
Computer Consultant
University of Rochester Computer and Reserve Library
Rochester, NY
1987 - 1988
Tasks:- Assisted in teaching an overview of communications between personal computers and mainframes.
- Provided consulting support to members of the university community on the use of the PCs, Macintoshes, and the many types of mainframes available on campus.
Xerox Corporation
Tutor/Technical Intern
Xerox Corporation
Rochester, NY
1985 - 1988
Tasks:- Tutored members of the division on office and personal computer use.
- Organized and implemented several energy-saving projects.
- Helped computerize financial planning of Xerox' food service.
- Worked on an Real Estate/General Services Division summer intern committee.