
Lead Programmer, Software Architect, Data Architect
Portland, Oregon Area

Lead Programmer, Software Architect, Data Architect
Portland, Oregon Area
Software Designer and Implementer, Data Architect and Project Lead. Experienced in creating and extending 24x7 service offerings as well as packaged software and internally focused software efforts. Particularly interested in writing/designing code that other people run and perhaps even pay for.
Lang: Java, SQL, HTML, BASH, C++, C, C#, Delphi, PHP, PERL, ColdFusion, TAL, SCOBOL, BASIC, 8088, COBOL, Pascal
DB: PostgreSQL, SQLServer, MySQL, Oracle, HSQLDB, DB2, Sybase, Enscribe
Platforms: J2EE(JBoss), WebServices, Linux, WinXP, Solaris, HPUX, NT, Tandem Guardian, DOS
Especially strong at greatly extending s/w products thru multiple releases, debugging, instrumenting applications, creating supportable services, writing SQL queries for unknown systems. Data modeling, eCommerce, EDI, B2B.
(Privately Held; 51-200 employees; Computer Software industry)
January 2008 — Present (1 year 7 months)
Main product: Java, VMware, XML, SSH, SQL, JDBC, Swing, Subversion, twiki. 20+ person team.
Project 1: Config Checker. Java, VMware ESX, XML, XML, SSH, SQL, JDBC, Swing, Subversion, twiki. 7 person team.
Project 2: DB2 DBI. Java, DB2, JUnit, Intellij, SVN, XML.
(Privately Held; 11-50 employees; Computer Software industry)
June 2006 — December 2007 (1 year 7 months)
Java, SNMP, Subversion, Eclipse, Wiki, HSQLDB, CIMM, JUnit, Bash, Batch, XML, SOA, SQL. 20+ person project.
2nd project: VMware ESX, C#, C++, Delphi Pascal, SQL Server, Subversion, TWiki, SOAP 10 person project
(Public Company; 10,001 or more employees; TWX; Broadcast Media industry)
October 2005 — May 2006 (8 months)
Contract. Research/Prototype investigating Internet RSS feeds, front-end (Java, Swing, JSP), back-end (Java, RSS, Oracle). Idea, JDBC, SQL, CVS, JUnit, Ant, Linux, BASH, JGraph, Curn, Media Wiki, Oracle. Four developer project. Initial prototype system intended to handle 100,000 documents a day. Current system has handled over 300,000 documents a day from 25,000+ sources. Also located nearly 4 million rss/atom sources.
(Public Company; 5001-10,000 employees; Internet industry)
March 2005 — October 2005 (8 months)
Contract developer for Matrix Resources at Intercontinental. 5 Person Project. Visual Analysis Flow Engine. Java, JBoss, Hibernate, PostgreSQL, Swing, Linux, JGraph, POI, TreeCache.
(Privately Held; 51-200 employees; Computer Software industry)
June 2001 — February 2005 (3 years 9 months)
Conceive, design and implement next generation electronic commerce system on a distributed platform, delivered as hardware. Part of a group that brainstormed new ideas, formed a team and then a company, selected markets and hardware and software and infrastructure and then brought several products to market. Java (JDBC, JMS, MDB, EJB), SQL (PostgreSQL, Microsoft SQL Server, MySQL, DB2), Linux, BASH, PHP.
(Public Company; 1001-5000 employees; HRBC; Computer Software industry)
February 1988 — May 2001 (13 years 4 months)
Harbinger Corporation was acquired by Peregrine Systems in Feb 1999. In 2002, Peregrine divested Harbinger unit which became Inovis.
(Public Company; 1001-5000 employees; HRBC; Computer Software industry)
December 2000 — May 2001 (6 months)
Lead team in designing next generation cross-platform EDI platform using Java.
(Public Company; 1001-5000 employees; HRBC; Computer Software industry)
January 1999 — November 2000 (1 year 11 months)
get2connect.net Technical Lead Create transaction portal external and internal web-site. Anything and everything to get this site going and make it a success from formatting html pages, to writing book reviews, editing as well as creating standards content. Included learning ColdFusion, creating and implementation of a full authorization system. Setting style guides. A tremendous amount of database analysis and reengineering, as well as conception and creation of several hundred pages of internal support screens. ColdFusion, SQL, HTML, C++. Fifteen developer project.
(Public Company; 501-1000 employees; HRBC; Computer Software industry)
February 1998 — January 1999 (1 year)
Port proprietary Electronic Document Interchange (EDI) Value-Added Network (VAN) from Tandem to cross-platform open-standards implementation (IVAS or Internet Value Added Service), including movement of all customers (40,000+). Analyze, plan, design, guide and the cross-platform UNIX based IVAS as a complete replacement for the Tandem based VAN.
(Public Company; 201-500 employees; HRBC; Computer Software industry)
March 1997 — January 1998 (11 months)
Standardize/Redesign of (IVAS) Internet Value Added Service as well as port to NT. Extension of framework from earlier Internet based client/server products to fully cross-platform reusable daemon/service syslog/eventlog configuration file/registry native framework available on NT, HP, Sun. Also included the organization of classes written for other products and platforms into libraries such as general, database, networking, cryptography and so forth. Coaching of programming staff through C to C++ transition. Twenty developer project.
(Public Company; 201-500 employees; HRBC; Computer Software industry)
November 1996 — February 1997 (4 months)
Sr. Software Engineer for Web based EDI project, on server side. Included creation of cross-platform reusable and extensible EDI Classes. HP-UX, Sun, NT, C++, RogueWave, Sybase.
(Public Company; 201-500 employees; HRBC; Computer Software industry)
February 1996 — November 1996 (10 months)
Sr. Software Engineer on Instant Net Presence project, especially on server side. INP was designed to create a web site for a customer by asking questions and blending the answers and choices with a large number of templates. Selection included difference styles and organization as well as different content. On the server side INP involved the design of a number of daemons, including the blender daemon (blenderd). Blenderd took web requests and blended them with templates stored on the server. All daemons and much of the underneath of the client side used the same set of reusable, cross-platform classes. Creation of internal Intranet web site. Sun(cross-platform to NT), C++, RogueWave, Sybase.
(Privately Held; 11-50 employees; Computer Software industry)
February 1995 — February 1996 (1 year 1 month)
Internal startup Harbinger Net Services - to bring Harbinger on to the Internet. Included Business Plans, Product Plans, initial investigation, interviewing and hiring, and transition to C++. Included NT and Sun development, initial work with C++ class library RogueWave, and beginning of INP project. Initial Harbinger web site developed. Initial blender development, interpretative cross-platform language to support html with embedded logic, database and connectivity code. Creation of Web Registration Service, designed to semi-automatically register web sites never launched - but became the library kernel for all later products and projects.
(Public Company; 51-200 employees; Computer Software industry)
January 1994 — February 1995 (1 year 2 months)
Supported EDI Value Added Network in C on Solaris. Initial transition to Sun from Tandem. Porting of Suns Open Network Computing RPC (ONC RPC) to the Tandem. Creation of server structure framework to support rapid creation of daemons. Also included bringing Harbinger on to the Internet.
(Public Company; 51-200 employees; Computer Software industry)
January 1991 — December 1993 (3 years)
Supported high-availablity, mission critical applications as part of the Harbinger EDI Value-Added Network. C, Tal, Scobol, Enscribe (db), light SQL.
(Privately Held; 11-50 employees; Computer Software industry)
February 1988 — December 1990 (2 years 11 months)
DOS based EDI client (using CWorthy). C, with light assembler, Btrieve. Eight developer project at its peak, through five versions. Creation of interpretive response rule language for transforming EDI documents.
(Privately Held; 11-50 employees; Computer Software industry)
December 1986 — January 1988 (1 year 2 months)
Responsible for the improvement, maintenance and enhancement of the companys BANCStar software, http://www.geocities.com/ResearchTriangle/Station/2266/tarpit/bancstar.html. Also charged with the creation and design of related utilities. Enhancements of the BANCStar generator included the creation of a facility that displayed annotations to go along with the view of the obscure raw BANCStar language.
B. S. , Computer Science (Minor Mathematics) , 1996 — 1998
B. S. , Psychology (Minor CIS) , September 1984 — March 1988
Science Fiction, Acoustic Guitar
ACM, Internet Society, Worldwide Institute of Software Architects, Forum Users Group, AJUG (Atlanta Java Users Group), Atlanta SPIN (Software Process Improvement Network)
1998 Senior Member Technical Staff, Harbinger Corporation
1996 Member Technical Staff, Harbinger Corporation
1983-1988 Phillip Morris Scholarship Recipient
1983 National Merit Scholarship Finalist