Michael Ross Murphy

Location:              Ottawa, Canada            

E-mail:                  michael@michaelrossmurphy.com

Web page:          http://www.michaelrossmurphy.com

 

Skills Summary

 

·         Java 2 Enterprise Edition, JavaBeans, Enterprise JavaBeans, J2EE Connector Architecture

·         Java Servlets, JavaServer Pages, Applets & JFC (“Swing”)

·         RMI/IIOP, LDAP & UDDI

·         Java Cryptographic Extensions and Secure Socket Layer communication protocol

·         XML / XSLT / SOAP / XML Schema

·         C/C++ (Unix, Linux, Win32 and OS/390 z/OS )

·         UML & Data Modeling; Design Patterns

·         WebSphere & WebLogic Application Server configuration & administration

·         Apache, IIS & iPlanet Web Server configuration & administration

·         Database design using Oracle, DB2, SQL Server, MySQL & Caché

·         MS Visual Basic and MS Office application development

·         Windows 2000 & 2003 Server configuration & administration

·         Network security and firewall policy management

·         TCP/IP LAN/WAN Networking and IP Address management

·         Unix System Administration

·         Configuration Management and change management

·         Project management, HR career management and recruiting

 

Professional Training

 

·         Java 2 Programming and Object-oriented Development

·         Data Modeling & Object-oriented Design

·         Database Design

·         Infrastructure Design and Management

·         Workshop Facilitation

 

Significant Experience

 

April 2005 – present             IBM Global Services                 (Ottawa, Canada)

As Solutions Architect on behalf of IBM Global Services, Mr. Murphy provides technical architecture solutions for the Information Technology Services (ITS) branch of Canada’s Public Works Department. He has architected and coordinated the implementation of a government-wide Cognos 8 Business Intelligence solution on the IBM WebSphere Java 2 Enterprise platform.  The multidisciplinary team has recently completed the initial phase to service and support the Real Property Services branch of Public Works.  Mr. Murphy is now working in a key role within the Shared Services Organization of Public Works & Government Services Canada to scale out their BI Tools and data warehouse infrastructure for their next wave of new clients.

 

August 2004 – April 2005                 IBM Global Services                    (Ottawa, Canada)

As Project Manager on behalf of IBM Global Services, Mr. Murphy led a team of systems engineers in providing technical infrastructure support for Transport Canada’s Oracle Financials group.  Mr. Murphy and his engineering team provided this managed facilities service offering as part of the Government Telecommunication and Informatics Services (GTIS) branch of Canada’s Public Works Department. Supported architectures included Oracle 10g Applications and Database software in a high-availability configuration. The midrange platforms ranged from Microsoft 2000 and Citrix application servers to large-scale Tru-64 Unix server platforms.  Mr. Murphy assisted Transport Canada in achieving security compliance to the specifications of the Auditor General for Canada.

 

June 2002 – July 2004          IBM Global Services                 (Ottawa, Canada)

As Enterprise Architect on behalf of IBM Global Services, Mr. Murphy provided technical architecture support for the Government Telecommunication and Informatics Services (GTIS) branch of Canada’s Public Works Department. He led an engineering team that supported midrange Unix and Windows NT/2000 servers as well as the network and software infrastructure for the Real Property Services branch.  Solution architectures included Apache Webserver, Sun iPlanet, Microsoft IIS/ASP, WebSphere and ColdFusion application server products with enterprise-class Oracle 8i databases. The midrange platforms ranged from Microsoft NT/2000 servers to large-scale Solaris and HP-UX Unix server platforms.  Mr. Murphy and his team worked closely with RPS development projects to help them achieve their business objectives.

 

January 2002 – March 2002  IBM Global Services               (Ottawa, Canada)

As Enterprise Architect on behalf of the eBusiness group at IBM Global Services, Mr. Murphy conducted an architecture review of a federal government department’s database reengineering division.  After gaining consensus for his recommendations for architectural change, he assisted the development team with the necessary high-level design and prototyping to implement the expanded enterprise database access facility. The database access facility provided a common access framework for an EIS data tier that utilized both relational (an Oracle 8.1.7 database) and legacy components (CICS/VSAM and Adabas) residing on an IBM OS/390 mainframe environment.  The middle tier clients used Oracle 9i Application Server on both Windows 2000  Server and HP-UX platforms.  Access technologies used were IBM MQSeries, CICS and the J2EE Connector Architecture (JCA).

 

April 2000 – August 2001     Data Kinetics Ltd                      (Ottawa, Canada)

As Enterprise Architect, Mr. Murphy led a research and development project to design and develop a commercial Java interface to the client’s successful tableBASE OS/390-based software product. The data tier is a DKL’s proprietary “in memory” database, residing on the z/OS Unix mainframe environment accessed by a Java wrapper employing the Java Native Interface (JNI) with C/C++. The middle tier was cross-platform, supportable on a Unix host server (such as HP-UX, Sun Solaris, IBM z/OS or Linux) or Windows Server platform. The architecture supports various Internet and Intranet-based client tier types, such as “thick client” Java applications with Java Foundation Classes (Swing) as well as “thin client” HTML browser-based clients. Mr. Murphy was responsible for the configuration management and facilities planning for the Unix environments, including cost estimation, project management and reporting.

 


June 1992 – April 2000         DMR Consulting Group           (Ottawa, Canada)             

As Senior Systems Architect, Mr. Murphy provided project management, system architect and team leadership services to DMR and its clients. The business areas supported included Address Management, Mail Transportation, Mail Operations, Customer Service and Sales & Marketing.  

He was a founding member of the DMR/AMS Change Control Board that prepared and reviewed project implementation planning, configuration management practices and application release readiness.. Mr. Murphy led many projects for the Application Maintenance Systems department at DMR Consulting Group, primarily for DMR Ottawa’s main client, Canada Post Corporation. 

 

·        Mr. Murphy was the project manager for the production implementation and application support of the electronic Statement of Mailing (eSOM) application of Canada Post Corporation. This national e-business Internet application utilized a 3-tier secure Java servlet architecture with EJB entity beans contained in a WebLogic 4.0.3 server running on Sun Solaris Unix as well as Windows NT platforms. This allowed Canada Post Corporation customers to interchange shipping manifest information securely with CPC over the Internet. The database technology used was Oracle 8i with Oracle Enterprise Manager. Mr. Murphy was responsible for implementation planning, coordination of telecommunication and engineering support, change management initiation scheduling and control, escalation and management reporting. As a member of the DMR/AMS Change Control Board as well as the Canada Post IT Change Management Committee, Mr. Murphy played a key role in the configuration and management of both the facilities and the application components for the development, support and production environments.

 

·         For the PCSS to DRS Interface project, Mr. Murphy designed and implemented a new interface application between the mainframe-based Postal Code Support System (IDMS) and the new Decentralized Redirection System (VisualBasic / Oracle 8) based on an NT distributed server platform utilizing a Virtual Private Network (VPN) communication network.

 

·         In the Canada Post Corporation Y2000 Implementation Project, Mr. Murphy was the Senior Systems Architect on a small project team that planned and coordinated the release testing, implementation and post-implementation monitoring of approximately 20 application systems that had been Y2000 repaired and compliance tested within Canada Post's Address Management business area. These applications and their interfaces ranged in scale from very large mainframe applications (such as the Postal Code Support System), to a variety of Unix client-server, NT- and PC-based applications assessed as "mission critical" to the Corporation. 

 

·         As Senior Systems Architect, Mr. Murphy led the Postal Code Support System (PCSS) Y2000 Repair Project for this large national database and its interfaces.  This also entailed a technology upgrade of this large-scale application from IDMS 10.2 to IDMS 14.  Mr. Murphy's team also provided technical support to the Y2000 Compliance Test Team, the System Test Team and Client User Acceptance Test Team to ensure the project completed successfully on time and within budget.

 

·         As Project Leader of the Integrated Postal Code Support System (PCSS) Enhancement Project, Mr. Murphy led two parallel development projects to deliver an integrated set of major business enhancements including a significant logical and physical database redesign for the Postal Code Support System.

 

·         As Project Leader for the Harmonized Sales Tax (HST) Implementation Project, Mr. Murphy managed a multidisciplinary team of over 20 resources to successfully implement the changes to the Retail Service Center applications to introduce the new Harmonized Sales Tax (HST) to Canada Post Corporation’s finance and sales applications across Canada, accomodating business rules that varied according to provincial and territorial administration.

 

·         Mr. Murphy provided on-site Electronic Data Interchange (EDI) technical consulting services for Canada Post while concurrently establishing and training a new outsourced support organization based at DMR premises.  The transition took place during a critical phase of the Customer Shipping System (CSS) EDI implementation project.  The EDI Helpdesk Project provided production monitoring, tuning and problem resolution services that tracked Customer Statements of Mailing from their Client points of origin through a Messageway X.12 EDI gateway on a Tandem Unix server to an Oracle database repository.

 

·         Mr. Murphy designed and developed the communication architecture for a new I-Mail Automation Facility on a Windows NT and Netware platform that provided a two-way link between Head Office mainframe systems and the LAN-based I-Mail Despatch Systems at four remote mail processing sites across Canada.  Mr. Murphy also developed the integrated and automatically scheduled weekly flight specification download and remote deployment subsystem.

 

·         In the Postal Code Support System (PCSS) - Interface Applications Project, Mr. Murphy was the Systems Architect in the creation of key interfaces between the PCSS Application and a variety of other application systems for Canada Post Corporation. Mr. Murphy was responsible for the data model, interface design specification, Service Level Agreements and application software development. The new applications included the Sortation Data Management System (Unix/Oracle 6), the Delivery Manifest System (NT-UNIX/Oracle 7) and the Entitlement Management Information System (OS390/DB2).  Mr. Murphy provided database support to the development teams for the other applications as well as consulted on their logical and physical database designs.

 

·         For the Postal Code Support System (PCSS) 1994 Enhancement Project, Mr. Murphy was the principal architect for a large-scale redesign and enhancement of the IDMS-based PCSS database and its related applications and interfaces.  He performed multiple roles as team leader and lead designer, including full responsibility for data modeling, physical database design and coordination of the information architecture for a series of six phased releases of the application and supporting database. 

 


March 1991 – June 1992        DMR Consulting Group           (Ottawa, Canada)

As Senior Systems Architect, Mr. Murphy led a transition team to outsource application support for several key enterprise applications from Canada Post Corporation to DMR Consulting Group.  Mr. Murphy was the project manager and lead architect for the integration of change management and application support services for all Address Management applications. These included several major IBM mainframe, PC-based and Unix-based applications for Canada Post Corporation.  He also coordinated the Change Management and Computer Security policies for DMR users of CPC's mainframe computer and telecommunications environment.  He played a key role in network planning for the telecommunications link between Canada Post IBM mainframes, Unix, VAX systems and the DMR Netware LANs, including installation and support costing. His group also provided technical support for the CD-ROM based SilverPlatter postal code lookup Client-Server application used by CPC Customer Services in 3 regional centers.

 

Jan 1980 – March 1991        Canada Post Corporation     (Ottawa, Canada)             

Mr. Murphy was a Technical Architect for the Information Technology department at Canada Post Corporation.  Among his chief accomplishments, he was a principal designer of the Postal Code Support System, a national online database that electronically maintained the Canadian Postal Code Directory. Mr. Murphy also provided innovative design and development services in such business areas as Industrial Engineering, Personnel, Finance, Operations Research, Mail Processing and Mail Operations.

 


Computer Languages & Facilities

 


                C/C++         

                XHTML & CSS

                IBM MQSeries

                Java & J2EE

                Javascript

Unix shell script

NFS 

                Oracle PL/SQL

Samba 

Posix Utilities

                VisualBasic

                .Net

Unix & Linux

                XML           

                XML Schema    

                XSLT/XPATH     

                XWindows         


 

Training Courses

 

University of Waterloo (Guelph)

Structured Programming

Carleton University (Ottawa)

Smalltalk and Scientific Programming

Algonquin College (Ottawa)


Mathematics and Modeling


Canada Post Corporation (Ottawa)

Data Modeling

Advanced FCS Relational Databases

IDMS/R Database Design

ADS/O Applications Development

C++ Development

Information System Modeling

DMR Consulting Group (Ottawa)

IEEE and ISO 9000 QA Standards

Oracle Designer

DMR Workshop Facilitation

Microsoft Corporation (Ottawa)

Component Oriented Middleware

Object People (Ottawa)

Object-Oriented Programming with VisualAge Java

Sybase Corporation (Ottawa)

Deploying J2EE for Maximum Scalability, Performance & Reliability

Rational Corporation (Ottawa)

Requirement Management With the Rational Unified Process (™)

Project Leaders’ Survival Guide

 

Professional Memberships

 

ACM-SIGGRAPH (Association for Computing Machinery)

Association of Professional Computer Consultants (APCC)

eWEEK Senior IT Panel Member

IBM developerWorks Research Panel (Member)

IBM Partners in Development  (Software Member)

IBM WebSphere Developers (WDD)

IBM VisualAge Developers (VADD)

ICANN (Member at Large)

Microsoft Software Developers Network (MSDN)

Oracle Technical Network (OTN)

Sun Java Developer Connection (JDC)

 

 

Publications

 

 

 

 [Website: http://www.dkl.com/siteinfo/library.html]