Paul Tomblin

Paul Tomblin

Self - Employed

Rochester, New York Area

Current
Past
  • Senior Product Developer at Global Crossing
  • Senior Developer at Blue Lobster Software
  • Contract Programmer at Kodak
  • Contract Programmer at Ohio Edison Electric
  • Contract Programmer at Ohio Edison
  • Head, Automation Design Team at Gandalf Canada
  • Contract Programmer at Self employed
  • Programmer at GeoVision Corp.
Education
  • University of Waterloo
Connections
173 connections
Industry
Computer Software
Websites

Paul Tomblin’s Summary

Hard core designer and coder, expert in GUIs and databases. Prefer doing to managing. Some team leadership experience. Worked in several flavours of Unix including Linux and Solaris. Favourite languages are Java, C++ and Perl. Currently developing an iPhone application in my spare time. Can administer a Linux system (including my own box in a colocation facility), but don't want to become a professional sysadmin.

Paul Tomblin’s Specialties:

GUI design and development, Database design and development. Multi-threaded software.


Paul Tomblin’s Experience

  • Self

    Self - Employed (Self-employed)

    (Self-Employed; Internet industry)

    July 2009Present (5 months)

    Doing a fixed-price contract for an undisclosed client. Working with Nutch, Lucene and Tomcat.

  • Contract Programmer

    Paychex

    (Public Company; PAYX; Human Resources industry)

    October 2008May 2009 (8 months)

    Working on "Core Advanced" Payroll application. Java, Oracle, EJB, Hibernate.

  • Contract Programmer

    Kodak

    (Public Company; 10,001 or more employees; EK; Consumer Goods industry)

    April 2002October 2008 (6 years 7 months)

    On contract to Kodak through Adecco Technical, 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 Swing. Also worked on doing remote unattended OS upgrades for customer networks. Awarded patent numbers 6,812,994, 7,034,916 and 7,236,227.

  • Senior Product Developer

    Sungard Trading Systems

    (Capital Markets industry)

    August 2000April 2002 (1 year 9 months)

    Developer on a system responsible for over 70% of all trades on NASDAQ. Programmed in C++ on Solaris, using extensive multi-threading and concurrent programming techniques to prevent race conditions and deliver on performance guarantees. Lead team to develop "Intelligent Trading Engine" to put a language interpreter into the server to allow users to develop their own automated trading rules. Developed several translators to allow stocks to be traded on ECNs (Island, REDIQuote, etc).

  • Senior Product Developer

    Global Crossing

    (Public Company; Telecommunications industry)

    August 1999July 2000 (1 year )

    Developer on the Design Assign/Inventory Management System (DA/IMS). Mostly written in Java, with CORBA components, Sybase stored procedures, Java Server Pages and some Javascript. Wrote a Perl CGI for monitoring system health and status. Development done on Linux for rollout on Solaris.

  • Senior Developer

    Blue Lobster Software

    (Privately Held; 11-50 employees; Computer Software industry)

    March 1998August 1999 (1 year 6 months)

    Designed and built a "Secure Socket Forwarder" Java application to make secure and encrypted links between client sites and insecure applications or applets. Used Observer/Observable Client/Server architecture over Remote Method Invocation (RMI). Designs done using Rational Rose '98. All development done on a mixture of Windows NT, Linux and Solaris.

  • Contract Programmer

    Kodak

    (Public Company; EK; Computer Software industry)

    March 1995March 1998 (3 years 1 month)

    On contract to Kodak through Computer Task Group, designing and building Motif GUIs and doing GL and OpenGL programming on Silicon Graphics workstations for the Cineon Digital Film project. Programming entirely in C++, using ViewKit and raw Motif API. Objected Oriented Design using Rational Rose. Also used Purify, ClearCase, and Rogue Wave Tools++ on a daily basis.

  • Contract Programmer

    Ohio Edison Electric

    (Utilities industry)

    September 1994March 1995 (7 months)

    On contract to Ohio Edison Electric through Resource Support Associates, working as an expert on GeoVision's VISION* product. Database design, analysis and programming support on a large Automated Mapping and Facilities Management project. Developing new functionality, enhancing existing code, developing Motif GUIs using UIM/X. Analyzing and optimizing Oracle database architecture, queries, and database parameters.

  • Contract Programmer

    Ohio Edison

    (Computer Software industry)

    19941995 (1 year )

  • Head, Automation Design Team

    Gandalf Canada

    (Public Company; Telecommunications industry)

    October 1993September 1994 (1 year )

    Leading a team to design, build and support an automated platform to test LAN/WAN hardware and software. Created a test script language compiler, GUI, and distributed network of computers driving custom hardware and software to test Gandalf products. Participated in product functional specifications and release process, prioritized and planned releases of the automation tool to track testing requirements. Made presentations to management justifying the automation tool, evaluated commercial test products and free software, helped test specialists to write test scripts. Set up a centralized software repository and distribution system, backups, and an on-line bug reporting system. Interviewed and supervised co-op students hired to design and build new testing hardware. Did all programming using C and C++, using the XView/Open Look GUI library and other Unix tools on Linux and Sun OS. Got extensive experience with low-level TCP/IP and IPX networking, programming and hardware.

  • Contract Programmer

    Self employed

    (Computer Software industry)

    February 1993September 1993 (8 months)

    Clients included:

    DMR Inc.
    Working on the National Change of Address project for Canada Post. Doing design (using Productivity Plus), Pro*C programming, SQL*Forms User Exits, configuration management and acting as a Unix guru.
    Oracle Spatial Products Division
    Working on the Multi*Dimension project. Doing Pro*C programming and design on Oracle Version 7.

  • Programmer

    GeoVision Corp.

    (Privately Held; 51-200 employees; Computer Software industry)

    October 1987January 1993 (5 years 4 months)

    Extensive experience in all parts of a large GIS (Geographic Information System) product, including relational database client-server technology, GUI, inter-process communications, custom language development and support of graphics devices. Designed new functionality, reviewed other people's designs, led implementation teams, performed code reviews, signed off bug fixes, suggested plans of attack for problem resolution. Worked at customer sites on custom solutions, and at the main office on short range and long range development projects. Programming in C, C++ and GeoVision's proprietary Geographic Macro Language, under Unix and VMS, using Oracle and other SQL RDBMS's. Developed user interfaces in X-Windows/Motif, using C libraries (Xlib, Xt, Xm) and user interface builders such as Builder Xcessory and UIM/X.


Paul Tomblin’s Education

  • University of Waterloo

    B.A.Sc , Civil Engineering , 19791985

    Activities and Societies:
    Cross country ski team.

Additional Information

Paul Tomblin’s Websites:

Paul Tomblin’s Interests:

Flying, kayaking, maps and geography, doing volunteer systems administration work.

Paul Tomblin’s Groups:

Aircraft Owners and Pilots Association, Experimental Aircraft Association, Rochester Flying Club, Linux Users Group of Rochester, bofhnet

  •    The Media Group - Production, Exhibition, Broadcast and 3D
  •    GIS
  •    LUGOR - Linux User Group of Rochester
  •    stackoverflow
  •    Digital Rochester
  •    Freebase.com

Paul Tomblin’s Honors:

Patent 6,812,994 - Streamlined methods and systems for scheduling and handling digital cinema content in a multi-theatre environment
Patent 7,034,916 - Scheduling between digital projection and film projection corresponding to a predetermined condition
Patent 7,236,227 - System for management of both pre-show and feature presentation content within a theatre


Paul Tomblin’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Paul Tomblin’s full profile:

  • See who you and Paul Tomblin know in common
  • Get introduced to Paul Tomblin
  • Contact Paul Tomblin directly

View Full Profile