Wayne Murphy
1017 Earl Crescent Burlington, ON. L7T 3R1
Cell: 416-456-3238 inquiries@GreatLeapForwards.com
Objective: Challenging Contract
Development Work
Profile
· Two decades of solid
development in C#/C++/C
· Experienced working
in fast-paced environments demanding strong organizational, technical and
interpersonal skills
· Able to effectively
discuss requirements and status whether it be with a small team, executive
management or with clients
· Known for being
positive, open-minded, amicable, helpful, fair, result driven, very analytical
yet still creative
· Strong management
skills, able to lead a large team in challenging projects
|
C# / C++ / .Net
Business Object Design
Architecture/database & UI design.
VB
SQL, MDX
HTML, XML, JavaScript
ASP
Web-Services
|
Leadership and mentoring
Design & Code Review
Senior Management
Rational Unified Process
Rational tools incl. Clear
Case, Rose, Team-Test, Requisite Pro, Purify, Quantify
Design Patterns
|
Microsoft Project, spreadsheets
MS Small Business Accounting,
Quickbooks
XENIX/UNIX incl. scripting
HL7, MIMOSA
|
Key Accomplishments
· Inspired
Loyalty: Low turnover in all my teams, resulting in a more productive team and
better products.
· Innovation:
Part of a team that submitted a patent for the function space booking engine.
· Product
Redesign: Redesigned a medical program, which turned the product into a
feature-rich, very stable application that is the program most commonly used in
medical offices throughout Canada. Abstracted out of old data layer code for
easier implementation.
· Team
Empowerment: Transitioned to a Windows GUI product – empowered team to use new
technologies. Outcome was a product that is highly regarded by customers for
its features and internally admired for its architecture.
· Team
Motivation: Empowered and motivated my team to deliver high quality software on
time in spite of being at a remote site, and understaffed of engineers, product
management and technical support staff.
· Class
Design: Designed and implemented a new class library, which is now being
extended and re-used demonstrating its value and good object oriented design.
Also helps new developers who do not have that domain knowledge.
· Code
Re-use: Took a simple existing feature and expanded the vision of the
functionality from a read-only unidirectional text file viewer to an
Information Viewer for various abstract types of data. Added in-line editing,
multiple interfaces and features, and implemented it in several areas of the
application.
· Problem
Solving: Enhanced an interface to have old custom C printing routines use
Windows GDI printing method. Also enabled new printing code to use same GDI
layer
· Hard
Working - some managers’ comments:
“I am very happy with the state of the product, and Wayne deserves much of the credit for making this happen in the face of many challenges… In
light of this, Wayne's achievement on the product development is exemplary”
“Wayne and team have been very motivated in learning Siebel
technical, product, and development knowledge and skills. He and his team took
on several challenging tasks in FINS 7.0.3 release. They were willing to spend
extra efforts to complete these challenging tasks. They also took initiatives
to help other teams, whenever needed. Wayne set a good example of Siebel core
values”
“I think that you did exceed your objectives. The effort really
showed. Your team respects you. I am really appreciative of your exemplary
efforts. You went out of your way to deliver to the spirit of the objectives.”
Professional Experience
Opalis (contract)
Oct 2007 – Apr 2008
Using Test-Driven-Development, create new Objects for thier Integration Server
Bill Keeven (contract)
Feb 2007 – Oct 2007
Designed & implemented quiz-type Ear-Training music knowledge application in C# 2.0. Includes pitch recognition module, encrypted XML quiz data, logic for per-module registration.
Update/fix older Borland C++ product
Z-Tech Inc (contract)
Feb 2007 – Apr 2007
C# 2.0 work in highly customized Winforms
Creating the front-end UI that interacts
with their specialized USB hardware
Building, and consuming Custom
Controls, involving GDI painting
ABELSoft (contract)
Apr 2005 – Feb 2007
C# work in competitive data
conversions & data analysis.
Reviewing and proposing new
strategies for data competitive conversions
Reviewing current methodologies, proposing
& designing (using UML design & Use Cases) new Reporting solutions using
formal Business Objects
VB project to export financials
to QuickBooks & Simply Accounting
Started C# project for new
persistence model
Started C# project for new
multi-application financial model
Started C# project for new
multi-faceted scheduling model
(Databases used were SQL Server
2005, SQL Server 2000, and Access)
T4G (contract)
March 2005
C# work in data loading/saving
routines for online catalogue.
created Sql-Server database on
host, created & updated Stored Procedures
Knowledge4You (contract) Jan 2005 –
Feb 2005
Knowledge4You “Transforms Data into Knowledge” and has a
number of B.I. products and services.
Sub-Contract Senior Business Analyst – Ont. Gov’t: Office of the Public
Guardian & Trustee
Working with team to evaluate current needs based on
old system and user discussions
Create UML documents to capture requirements
Keep track of features & requirements in Rational
Requisite Pro
Work with development group to produce .Net software
Contract for Knowledge4You
Built a RFP Response template to be used by
Knowledge4You. Include sections on Business Intelligence, Data Warehousing, Project
Methodology and the SDLC.
Ivara (contract) July
2004 – Dec 2004
Ivara is an industry leader and innovator in Reliability
Centered Maintenance software.
Contract Developer
Worked 2 months at a customer site in the L.A. area.
Projects involve working with the customer to define solutions to migrate data
between systems and to implement interfaces in C#, VB & C++
Worked for 1 month on client web-service; caught ODC
call for getting indicator reading and created message to post to MIMOSA
server. Extracted result and returned to ODC request
Researched alternatives to ensure best code possible.
In my spare time I wrote a code-generator (in C#) for
the company to allow new hires to understand the object hierarchy in the
database and to learn how to query joins and iterate those objects. Also worked
on prioritized tracing/event logging system.
(Databases used were SQL Server 2000 and Oracle)
Siebel Systems September 2000
– July 2003
Siebel
is a leading provider of CRM/ERM software. Siebel acquired Janna Systems in
Q4/2000.
Senior Software Development Manager – Hospitality Industry
Created new application for Hospitality Function
Booking Reservation System
Team size varied from 8 to 15. Used Siebel Tools
& C++
Helped create a application that had glowing reviews
from clients and prospects
Met the challenge of managing a project that encompassed
multiple teams, sites and projects. Ensured the team was motivated and that
they remained committed to the project
(Databases used were SQL Server 2000, IBM DB2 and
Oracle)
Software Development Manager – Institutional Finance
Team size varied from 5 to 9 that focused on
integrating Janna functionality into the Siebel 7.0 release
Oversaw several projects for the 7.0 release
including Deal Management, Events Management Enhancements, Coverage Management,
and Institutional Sales & Research Enhancements. Many of the Events
Management features were applauded so adopted into the base product
Expanded existing framework to incorporate Janna
JavaScript features such as Calendar and Persistent Filters
Development Manager – Server Systems, Janna Software
Lead 3
different groups:
Janna Application Server with 5 team members – Main
server of the architecture that handled object requests. Involved heavy
C++/COM, and focused on scalability, reliability and performance.
Remote Server with 4 team members – Used to replicate
and synchronize data from the main database to remote databases and remote
users. Involved C++/COM, Visual Basic and a large amount of database knowledge.
Conduit Synchronization with 2 team members – Module
replicated and synchronized data from the main database to the user’s Outlook
database or their Palm Pilot database. Written in C++/COM and involved database
knowledge.
ABELSoft
ABELSoft is a
leading software provider to medical and dental practices.
Medical Software Development Manager 1995 – Sept 2000
Managed a team of 6 developers
Reported to the President, was accountable for the
team, and gave input for product direction
Migrated application from C code to C++ Windows GUI,
overhauled all 3 code tiers
Communicated with customers often, either for
customized solutions or for input on upcoming features
Liaison to other development team, documenters, QA,
trainers
(Databases used were Access and Faircom’s CTree
(proprienty ISAM format)
Medical Software Lead Developer 1990 – 1995
Reworked Billing Module for greater flexibility
Medical Software Jr. Developer June 1987 – 1990
Reworked Billing Module for greater flexibility
·
Key Accomplishments:
-
Redesigned Product
(early 1990's) XENIX C
-
After becoming
lead developer, rewrote the billing & billing cycle functionality (UI &
business rules)
-
Result was
changing product from that of a buggy reputation to a feature-rich very stable
application that is still widely used today.
-
Team Empowerment
(late 1990's) Windows C++
MFC
-
With the transition
to a Windows GUI product - empowered team to use newer technologies. The
outcome is a Windows product that is highly regarded for it’s features and
internally admired for its architecture.
-
Class Design
(1999) Windows C++
MFC O.O.
-
Recently designed
& implemented a class library for a specific project. It is now used by a
number of others, which shows it value that others consider it good O.O.
design. Also has been proven that it acts as a good education tool for those
developers less experienced in the domain knowledge.
-
Code Re-use
(1991-93) XENIX C
-
Took a simple
existing feature and expanded the vision of the functionality
-
Read-only
unidirectional text file viewer became Information Viewer for various
(abstract) types of data. Added in-line editing, multiple interfaces &
features and implemented it in several areas of the application
-
Problem solving
(mid 1990's) Windows, XENIX C++ C
-
Developed an
interface that received information from a hospital system (via a TCPIP port),
and queued it using a Socket connection (since some of our software is
single-threaded) to be added to our database. Several other similar interfaces
have been made to work with systems that use HL7 (or other types of) data.
-
Enhanced an
interface to have old custom C printing routines use Windows GDI printing
method. Also lately enabled new printing code to use same GDI layer.
-
Problem solving
(mid 1990's) Windows C
-
Reworked a major
part of the system for a specific custom-development contract with a large
client. Manipulated existing code to solve their problem with a new data
schema. Abstracted out of old "spaghetti" code data layer for easier
implementation.
-
Problem solving
(early 1990's) XENIX shell-script
-
Developed series
of XENIX scripts for product generation, product installation, runtime product
tasks, and misc. development tasks.
-
Human Resources
(mid to late 1990's)
-
Have made a number
of good hires, and that department works better together than any other. It is
a very cohesive unit with very small turnover.
-
Team-work Windows,
XENIX, DOS C++ C
-
Assisted over the
years in porting product from SCO XENIX to DOS to a Windows text-based app. to
GUI.
-
Assisted in
changing data from Faircom Ctree (ISAM) to MS Access & currently guiding
port to client-serve engine.
-
Following a
process (1998-)
-
Implemented
Rational Unified Process with team to impart proper guidance and standards
-
Dramatically improved environment that stresses planning,
documentation, and design before coding.
-
With team "buy-in" now have reduced support, and
projects on time (or ahead) of schedule
Education
Computer
Science and Technology Diploma in 1987
Sheridan
College of Applied Arts and Technology
Affiliations:
-
Member of
Microsoft Project Users Group
-
Member of Toronto
.Net Users Group, which is affiliated with INETA
-
Member of Canada’s
Technology Triangle .NET User Group
-
Member of Software
Contractors Guild
Education
through technical, managerial and industry seminars/courses:
-
Consulting As A
Career Option course
in 2004
-
Stephen Covey
courses: Seven Habits, What Matters Most, Presentation Skills
-
Java Course 1999
-
Rational Unified
Process / Rose from Metex 1999
-
Ongoing Strategies
for Innovative Technology Executives from OnSite/Price Waterhouse 1997
-
Project Planning
by Jim Lewis ~1996
-
Siebel 7 Core Consultant certification (2002)
-
Some French and
Spanish courses