[Browseable Version][Updated 23 Jul 2017]

Harlan Feinstein
8321 SE 41st St
Mercer Island, WA 98040
206-331-3858
http://feinsteins.net/harlan/
Contact me

I have a broad background that includes website programming, database design, network engineering, instruction, and technical writing. My value to you lies in my ability to understand your present system, and to help you optimize the way you work with it.

Experience

Media Alpha

Software Engineer
Media Alpha
Redmond, WA
Jul 2016 - Present

Tasks:

  • Create and maintain integrations with advertisers
  • Maintain and extend core exchange functionality
  • Monitor and debug production problems
  • Help improve e-mail deliverability

Message Systems, Inc.

Senior Client Solution Engineer
Message Systems, Inc.
Seattle, WA
Oct 2012 - Jul 2016

Tasks:

  • Install, upgrade, extend, and integrate the company's digital messaging products
  • Customize architectures, processes and REST API calls
  • Extend core messaging product to allow for a client to send Binary SMS information to new cellular phones for provisioning
  • Use of OpenStack, ESX servers, and local VMWare to construct testbeds and support disaster recover
  • Staff augmentation for a major client

OpenAir, Inc.

Principal Software Engineer
OpenAir, Inc.
Seattle, WA
Jul 2007 - Apr 2012

Tasks:

  • Enhanced and maintained their web-based software-as-a-service (SaaS), using mod_perl and MySQL.
  • Served as release engineer, doing 150+ releases annually.
  • Served as first-level production support, triaging bugs and assessing data integrity impact.

Independent Consultant

Programmer, Database Designer, Networking
Independent Consultant
Boston, MA and Seattle, WA
Sep 2000 - Sep 2012

Tasks:

  • Developer for several features of CATME, an award-winning, NSF-funded web tool, using mod_perl, MySQL, Git, and Selenium
  • Redesigned website, integrated an e-commerce package, updated database, photographed products, and provided substantial design on an Internet storefront.
  • Created the dynamic web pages for a commercial website, using JSP, JSTL, and an Oracle back end.
  • Created a web-based lottery system on a Microsoft platform, programming in Perl and designing a SQL Server database.
  • 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:

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.

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.
  • Configured numerous 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.
  • Troubleshot website problems, on call for company helpdesk.
  • Facilitated advanced projects.
  • 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.
  • Assisted in the testing of router hardware, network interface cards, and other network equipment.
  • Obtained a network engineering certification through self-study.
  • Wrote technical standards and other documents, involving complex graphics and AutoCAD usage.
  • 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, teaching 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.
  • Served as a LAN Administrator for a 50-user network. Reconfigured physical plant, server hardware, and network software.
  • 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.

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.

Education

Georgetown University (Washington, DC), 1988-1990

Bachelors Degree, Computer Science, Minor in Fine Arts

University of Rochester (Rochester, NY), 1985-1988

Five semesters of work in Electrical Engineering, one in Computer Science.

Training

Special Capabilities

Activities