Gerald Turner - Résumé - page
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.