Michael Ross Murphy
Location:
Ottawa, Canada
E-mail: michael@michaelrossmurphy.com
Web page: http://www.michaelrossmurphy.com
· 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
· Java 2 Programming and Object-oriented Development
· Data Modeling & Object-oriented Design
· Database Design
· Infrastructure Design and Management
· Workshop Facilitation
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.
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
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
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)
[Website: http://www.dkl.com/siteinfo/library.html]