Gerald Turner
10156 SW Trapper Terrace
Beaverton, Oregon 97008
USA
Phone: +1-503-572-3179
Email: gturner@unzane.com
URL: https://www.unzane.com/~gturner/
Jabber: gturner@jabber.unzane.com
Professional Objective
Seeking lead design or architectural role in enterprise systems development. Offering over 12 years of programming experience spanning diverse fields such as telecommunications, warehouse automation, and retail.
Employment History
Senior Software Engineer E5
XO Interactive  (Beaverton, Oregon)
February 2006–Present
Development of HVOD platform, executes over 1,000,000 calls per hour divided among clusters of over 100 JBoss servers. Trained many IVR programmers during conversion from proprietary technolgies to Java and VoiceXML. Technologies used: SIP (NIST JAIN-SIP), VoIP, VoiceXML (Pactolus, VoiceGenie), Java, SOAP (JAX-WS), JMS, EJB, Sybase, MySQL, JUnit, SNMP (Cacti).
Senior Software Engineer
CMD  (Portland, Oregon)
December 2005–January 2006
Short-term contract for the development of an XML-based product catalog for HP and resellers. Technologies used: Java, Systinet (Web Service container), Berkeley DB XML (XML Native Database), XSLT, SOAP, Xerces XML Schema parsing API, MySQL, JUnit.
Senior Software Engineer
New Edge Networks, Inc.  (Vancouver, Washington)
October 2002–October 2005
Role of architect and lead programmer of several development projects listed below.
Projects:
•	Wave: Large-scale ordering, provisioning, trouble ticketing, and reporting system named Wave. Saved the company $500K annually from licensing fees by replacing PeopleSoft CRM. Exploited about every facet of JBoss, an Open-Source J2EE application server. Incorporated XP development methodologies such as unit testing framework (JUnit) and continuous integration (XDoclet).
•	Netwatch: Network Management System which gathered and reported traffic statistics and performed outage notification, the heart of the company's Managed Network Services product which monitors well over 5000 routers. SNMP data collection implemented with OpenNMS, user interface implemented with PHP and Java Servlets, additionally Python and Perl used for router configuration backup system.
•	MCI: Order, upgrade, and cancellation API developed for MCI and implemented as a Web Service (SOAP). Exposed the beauty of having a middleware application such as Wave since this service was implemented in a matter of days.
•	MSN: Order and cancellation API developed for the Microsoft Network and implemented as a custom HTTP-protocol with XML Schema.
•	Partner Network: Integration of several extranet applications written in PHP with Wave using Web Services (SOAP).
•	Pilot: Several releases of an order management system I authored during my previous tenure at New Edge Networks (Java, Tomcat, Servlets, Struts, CORBA).
Lead Programmer
Respond2 (Portland, Oregon)
January 2001–July 2001
Developed an Enterprise Java shopping mall type web site using many of the J2EE APIs including EJB, Servlets, JSP with custom Tag Libraries, and XML. This site contained a modular front-end for varying the look and feel among different vendors, a pluggable back-end for the B2B exchange of orders to multiple distributors, and the ability to handle complex pricing and shipping structures comparable to Yahoo! Shopping. Managed a team of three junior Java programmers as well as HTML and Flash designers through a CVS repository. Other tasks included completing, maintaining, and security auditing existing web sites using Perl as well as administrating Solaris, Linux, Windows, and Apple OS X servers and workstations.
Senior Software Engineer IV
New Edge Networks, Inc.  (Vancouver, Washington)
February 2000–January 2001
Architected enterprise systems for a telecommunications company using tools such as Java, CORBA, and UML. Worked with a large team of developers on a multitude of middleware and n-Tier projects integrated together to encapsulate the complex and lengthly business process of ordering, provisioning, and maintaining nationwide network circuits. Projects included: Developing middleware adapters for Kabira ObjectSwitch using C++ and a proprietary modeling language; Automated B2B exchanges with upstream ILECs (e.g. US West), downstream ISPs, and parallel Data CLEC business partners (e.g. Covad) with the use of XML gateways; Integration with NMS and CRM packages; Intranet and extranet applications. Acted as liaison for DSL Forum Working Group proposing XML standards.
Programmer/Consultant
Audio Visual Headquarters (California)
1999–2000
Development of a labor management package. Linux, SQL, Java, EJB, JServ, JSP, XML
Programmer/Consultant
Positive Developments, Inc. (California)
1999–1999
Development of a web site with ordering and database maintenance facilities. SQL, IIS, Visual Basic, and ASP.
Programmer/Consultant
MyNetMedia.com, Inc. (California)
1999–1999
Development of a cross-platform (Win32, Mac, Linux) compressed audio (MP3, RealAudio) to CD-Recordable application. Demo version of the application is available on MyNetMedia's web site. Visual C++, MFC, ATL, and COM.
Programmer/Consultant
Information System Solution (California)
1998–2000
Partnership in which I worked for the above three customers. Internet hosting as well.
Programmer/Consultant
Hudd Distribution Services, Inc.  (Downey, California)
1996–1999
Drayage & Yard Management System. Database applications and network programming for an ocean freight distribution company. Windows NT, Debian GNU/Linux, SQL, C, Delphi, Visual Basic, various xBase languages (FoxPro, Clipper).
Programmer
Barr Lumber (Los Alamitos, California)
1994–1996
Database applications and network administration for a twelve-facility retail chain. Novell NetWare, SCO OpenServer, various xBase languages (FoxPro, dBase, Clipper).
Skills
Languages
•	Java (Covering all aspects of J2EEand JEE5: EJB, JMS, RMI-IIOP, JavaMail, JNDI, JDBC, Servlets, JSP, XML, JAX-WS, JAXB)
•	C and C++ (Various POSIX/Unix libraries; Microsoft Visual C++: MFC, DCOM, and ATL)
•	Perl (Extensive use of many CPAN modules such as LWP)
•	Basic(Microsoft Visual Basic: ActiveX, ASP, MTS, CDO and MAPI, ADO and ODBC)
•	Various scripting languages (Shell scripting: Bourne [Again], Korn, and csh; Emacs Lisp; Unix tools: awk, sed, etc.)
•	Other sundry xBase/4GL languages (FoxPro, Clipper, dBASE, etc.)
Platforms
•	Unix (including Linux, *BSD, SunOS, Solaris, SCO, AIX, and HP-UX)
•	Windows
•	Novell NetWare
•	AS/400
Networking
•	VoIP, SIP, CORBA, RPC, RMI, DCOM (CORBA bindings in Java, C, and Perl)
•	Mail (Administration; Virtual hosting; Mailing lists; Programming in Java, Perl and VB)
•	Web (Administration; Virtual Hosting; Integration with JSP, Perl, and ASP)
•	DNS, NFS, SNMP, FTP, DHCP, BootP, and TFTP (Various Unix and TCP/IP related administration)
•	Database (Oracle, Sybase, PostgreSQL, MySQL, Microsoft SQL Server)
Last modified 29 January 2008.
Copyright © 2004-2008 by Gerald Turner.
All rights reserved. This document may be copied and redistributed freely.