Gerald Turner - Résumé Contact Information: 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.