Philip G Penn
Software Engineer / Technical Architect
871 Butternut Dr
San Rafael, CA 94903
Phone: +1 415 845 7169
E-mail: philip_penn@hotmail.com

Objective

Seeking a senior software development position in a dynamic organization where I can contribute my software design, development and leadership experience, while continuing to grow as a software engineer.

Profile

Technical architect / lead developer with 10 years experience in GIS & Systems Integration, working with utility and public sector clients.
Key Skills
  • Technical Architecture using UML
  • GIS Knowledge
  • Database Design
  • Microsoft Certified Solutions Developer
  • Team Leadership
  • Requirements Management
  • Business Process Improvement
  • Sun Certified Developer for J2SE
  • Technical Skills

    Languages C#, VB.NET, ASP.NET, Java J2EE, C, C++, ATL, Visual Basic 6.0 (COM/Win32), PL-SQL, Active Server Pages, Javascript, HTML, XML, XSLT, SQLJ, Transact-SQL, PHP
    RDBMS Oracle 9i/10g, SQL Server 2000, Access, mySql 4.x
    AM/FM/GIS ESRI ArcGIS 8.x/9.x, ArcIMS 4.x, MapObjects, OracleSpatial, ArcSDE 8.x/9.x, ArcObjects, ArcFM
    Middleware COM+, MSMQ, WebMethods Enterprise 4.0.2, WebLogic 8.0, BizTalk 2000, Web Services
    Related Microsoft IIS, Site Server / CommerceServer, Application Center, Visual SourceSafe, Clearcase, Apache, LoadRunner, Crystal Reports, ClearDDTS, PVCS, CVS, Ant, Mambo

    Employment experience

    2003 - 2005 Atos Origin / Atos KPMG Reading & London, UK
    Technical Architect 
    Consulting on RWE Thames Water GIS Foundation project, a GIS analysis project to centralize data access onto Oracle Spatial 10g and rationalize applications.
  • Determined Solution Architecture, authoring Technical Architecture
  • Coordinated with Wipro to conduct Oracle Interoperability tests off-site in Hyderabad
  • Carried out interviews with the business, performed analysis to determine Application Rationalization strategy 
  • Conducted Vendor Selection with major GIS vendors to find suitable candidates to meet Business Requirements
  • Responsible for delivering Genesis GI Toolkit project, a leading-edge systems integration GIS project carried out for Department for Environment, Food & Rural Affairs. Was involved in all phases of the software lifecycle:
  • Formed part of the Bid Team, estimating and pricing the project
  • Held client workshops to define requirements, wrote the Functional Specification
  • Managed day-to-day external relationships, including the customer, ESRI US and ESRI UK
  • Authored the Solution Architecture, sizing and shaping the web server/application server/database technologies
  • Performed Software Architecture for the ArcGisServer-based application, including a browser-based editor
  • Responsible for designing, loading and managing a terabyte-sized spatial database in Oracle 9i/ArcSde, including OS Mastermap and Raster datasets
  • Coordinated System Test Script creation and execution, prioritizing and allocating defects

  • 1997 - 2003 Convergent Group (formerly SchlumbergerSema) Denver, CO
    Senior Software Engineer
    Working for electrical utility and public sector clients as an architect & team leader. Key responsibilities and contributions include:
  • Lead Engineer for Department for Environment, Food & Rural Affairs GIS Toolkit project (UK). Coordinated customer workshops to define requirements for GIS component of GENESIS program in association with Schlumberger UK. Developed functional prototype using ArcIMS 4.1 and ArcEditor. Conducted prototype reasearch into ArcGisServer9 for web-based editing portion of the project.
  • Developer for Companhia De Forca E Luz (Brazil) project. Responsible for designing and implementing an Xml/Xsl adapter to interface with an external electrical analysis engine (Power Technologies) in C++ (COM) for use by Smallworld GIS. Performed shell scripting for AIX and SQLJ stored procedures for Oracle.
  • Lead Developer for City of Indianapolis Snowfighter project, a MapObjects / Hansen IMS (Oracle) project to for tracking costs and materials in a snowfight.
  • Working with the Business Development Unit. Responsible for writing proposals, client presentations and demos. Working with subject matter experts to create enterprise asset management (configurable) product. Designed and created ArcIMS .NET webservices for CIS/ERP integration.
  • Lead Developer for City of Portland GIS Enterprise Data Warehouse. Responsible for creating design patterns to extend GIS functionality on top of ArcObjects. Involved in requirements gathering and implementation.
  • Lead Architect for Cinergy's eBusiness site , a high volume B2C site using middleware and screen scraping to interface to billing, customer information and outage management systems. Responsible for managing schedule & developers using MS Project, writing use cases using UML, implementing Model-View-Controller pattern using Windows DNA, SOAP and WebMethods technologies. Wrote LoadRunner scripts for automated testing. Project won Schlumberger award for being on time & under-budget.
  • Architect for the company's Work Integration Manager, a configurable product for modeling utility engineering design workflow within a GIS context (Smallworld/ESRI with Oracle 8.x). Developed design pattern and conducted reviews.
  • Lead Developer for City of Columbus GIS project, an Arc7 / MapObjects / Oracle project to migrate and unify the city's disparate data sources under ArcFM.
  • Established Convergent Group's software reuse repository, wrote VB, PL-SQL & Java coding standards.
  • Introduced construction & design reviews across projects.

  • 1995 - 1997 Graphic Data Systems Ltd Cambridge, UK
    Software Consultant
    Worked for the Telco Group at SpatialInfo, Melbourne, Australia, and then at EDS, Lakewood, Colorado, as a member of the BellSouth OPEDS development team, specializing in developing the network data management of the company's core AM/FM/GIS product. Activities included:
  • Writing & implementing technical design documents for the network data management module.
  • Organizing work for contract programmers.
  • Developed the C coding standards for the project (40 developers).Working for the Transportation Department.
  • Developed a real-time GIS application using C++ & Motif.
  • Maintained and extended C APIs to GDS (GIS product). Provided front-line support for the toolkit.
  • Consulted on implementation of a Traffic Management System for Houston Transtar.

  • 1994 MT SYS Avellino, Italy
    Software Engineer (Intern)
    Prepared and taught lessons for business and education in this private school.  Key responsibilities were:
  • Debugging and testing on the company's core product on a C/DOS platform.
  • Translation for Help documentation.

  • 1993 Step-By-Step English School Turin, Italy
    English as a Foreign Language (EFL) Teacher
    Prepared and taught lessons for business and education in this private school. Key responsibilities were:-
  • Prepared conversational lessons for students of varying ages.
  • Taught Oxford First Certificate syllabus.

  • 1992 Department for Education Cambridge, UK
    Technical Administrative Officer
    Assisted the schools inspectorate in daily duties. Areas of focus included:-
  • Normalized and implemented the national database for independent school visits using PC File 5.0.
  • Archived the Inspectorate's historical records.
  • Education

    1993-94 Middlesex University London, UK
    M.S Computer Science (Informatica)
    Semester in Universita' di Salerno, Italy

    1989-92 University of Exeter Exeter, UK
    B.A (Honours) History
    Minor in Political Philosophy
    Languages Italian (near-fluent), French, Spanish (conversational)

    References available upon request.

    British Citizen / US Green Card Holder.

    Professional Publications & Presentations

    "Data Integrity and Validation in Enterprise-Wide ESRI Implementations," ESRI conference, 2002.
    "A reusable framework for MapObjects Internet Map Server," ESRI conference, 1999.
    "Creating Reusable Components for a Data Browser Using MapObjects with Three-Tiered Architecture," ESRI conference, 1998.
    Influences Steve McConnell, Joel Spolsky, K&R, Alan Cooper, Fred Brooks, Peter Van Der Linden