Paul Tomblin

Address:
132 Windemere Rd
Rochester, NY
USA 14610
Phone: (585)621-6466

Email:

ptomblin+resume@xcski.com


Summary:

Experienced Java/C++/C/Unix Programmer, Designer and Team Leader. Passionate about good design and quality implementation.

Work Experience

Zero Chaos and Adecco Technical,
on contract to Eastman Kodak

April 2002 - Present
Contractor

Designing and developing a "Theatre Management System" for delivery and management of digital content for movie theatres. Project written in Java on Linux, using PostgreSQL, XML and Java Foundation Classes (Swing). Responsible for most of the database design and implementation, much of the User Interface (UI) implementation, and several back-end services. Developed algorithms for scheduling and automatic "association" of pre-show components with feature content. Provided suggestions and feedback on SMTPE draft specifications. Prototyped a client/server version of the UI using Google Web Toolkit (GWT). Developed a program for remote unattended OS upgrades for customer networks. Awarded patent numbers 6,812,994, 7,034,916 and 7,236,227 .

SunGard Trading Systems Ltd

August 2000-April 2002
Senior Product Developer

Developed a system responsible for over 70% of all trades on NASDAQ. System written in C++/C on Solaris. Required extensive multi-threading, use of mutex locks and other concurrent programming techniques to prevent race conditions and dead locks and achieve maximum throughput. Led team to develop "Intelligent Trading Engine" which was to put a language interpreter into the server to allow users to develop their own automation, but project was shelved before completion. Developed several translators to allow stocks to be traded on ECNs (Island, REDIQuote, etc).

Global Crossing Ltd/Frontier Information Technologies.

August 1999-July 2000
Senior Product Developer

Developed segments of the DA/IMS, the Design Assign/Inventory Management System. Mostly written in Java, with CORBA components, Sybase stored procedures, Java Server Pages and some Javascript. Did a project with Perl CGI. Database access for both projects through JDBC and Perl's DBI::Sybase. Development done on Linux for rollout on Solaris.

Blue Lobster Software

March 1998-August 1999
Senior Developer

Designed and developed a "Secure Socket Forwarder" Java application which uses SSL to provide security and encryption of network links between applications and servers, including links from web servers for applets, and through firewalls. System used model/view/controller pattern through a Remote Method Invocation (RMI) connection between server and UI. Also did support programming for Stingray product. All programming done using Java JDK 1.1 and 1.2, the Java Foundation Classes ("Swing"), and a third party SSL library. Designs were done using Rational Rose '98. All development done on a mixture of Windows NT, Linux and Solaris.

Computer Task Group,
on contract to Eastman Kodak

March 1995-March 1998
Contractor

Designed and built Motif GUIs and doing GL and OpenGL programming on Silicon Graphics workstations for the Cineon Digital Film project. Programmed entirely in C++, using ViewKit and raw Motif API. Did Objected Oriented Design using Rational Rose. Also used Purify, ClearCase, and Rogue Wave Tools++ on a daily basis.

Resource Support Associates,
on contract to Ohio Edison Electric

September 1994-March 1995
Contractor

Worked as an expert on GeoVision's VISION* product. Was responsible for Database design, analysis and programming support on a large Automated Mapping and Facilities Management project. Developed new functionality, enhancing existing code, developing Motif GUIs using UIM/X. Analyzed and optimized Oracle database architecture, queries, and database parameters.

Gandalf Canada Ltd.

October 1993-September 1994
Head, Automation Design Team

Tomblin Computer Consulting

February 1993-September 1993
Self Employed Contractor

GeoVision Systems Inc.

October 1987-January 1993
Various Positions

Ontario Ministry of Transportation and Communications

June 1985-September 1987, plus 4 co-op work terms
Software Developer and Engineer

Education:

Other Professional Activities