Most recently employed as a Senior Technical Architect with Heidrick & Struggles in the Chicago Area. Specialty is Software Architecture. Over 15 years experience in system analysis, design and implementation as well as project management. Expertise includes Microsoft .Net, J2EE, Object Oriented Systems, Database design, Web Development, User Interface Design, Finance, Telephony, Knowledge Based Systems, Computer Vision, Computer Graphics and Embedded Systems. Application area experience includes: Executive Search, Call Center, Health Management, Utilities, Insurance, Distribution, Manufacturing (Steel, Fiber), Military, Nuclear Regulation, Remote Sensing, and Government Agencies (Fisheries, Tax, Research Council, Treasury Board).
January
1987, University
of Toronto,
Toronto, Ontario.
Master of Science, Computing Science. Thesis in Artificial Intelligence -
Computer Vision.
"Determining
Surface Orientation from Specular Highlights."
May
1984,
Queen's University, Kingston,
Ontario.
Bachelor of Science (First Class Honours), Computing and Information Science.
May
1983,
Queen's University, Kingston,
Ontario.
Bachelor of Arts (Distinction), Mathematics.
.NET – Microsoft & IMG
User Interface Techniques – HCI
International 2001
Oracle Designer 2000 – Oracle
PeopleTools 1 & 2, PeopleCode & SQR – PeopleSoft
AI Techniques – AAAI 98, AAI 97
Computer Telephony – CT EXPO 97
OO Analysis & Design – Rational Training
Project Management – SHL Transform
How to Supervise People – Fred Pryor
Interviewing Techniques – Carleton University
TestBench Development – Carnegie Group
ADS Development – AION
KBMS Development – AICorp
AAAI:
American Association for Artificial Intelligence.
ACM:
Association for Computing Machinery.
IEEE: Institute of Electrical and Electronic Engineers - Computer Society.
IDEs and Case Tools:
Microsoft Visual Studio .Net, Oracle Jdeveloper, Microsoft Visual Modeler,
Rational Rose C++, Visible Analyst, Erwin, Oracle Designer 2000.
Familiar Languages:
.Net CLR, C#, J2EE (Java, JSP, Servlets, EJB), C(C++), UML, Visual Basic,
Transact-SQL, PL-SQL, Lisp, Prolog, Pascal, PL/1, Basic, Fortran, Smalltalk-80,
Concurrent Euclid, Cobol, Forth.
Expert System Shells:
CBRX, Casepoint, ART, ART-IM, Testbench, KBMS, AION/ADS, Nexpert, Exsys,
Adept, FirstClass, VP-Expert, Intelligent Developer, M1, Knowledge Pro Windows,
Reshell, Mecanno, Intelligence Compiler.
Web Tools:
XML, JSP, ASP, ASP.NET, Cold Fusion, Microsoft Frontpage.
Familiar Databases:
SQL (Oracle, Sql Server, Sybase, Ingres), Microsoft Access, BASIS, Lotus
Notes.
Project Management:
Microsoft Project, Word, Excel, PowerPoint, Access, Visio.
2000
– 2003: Heidrick
& Struggles, Chicago, IL.,
Senior
Technical Architect
Responsible
for systems architecture. Includes application development platform, development
methodology, database platform, enterprise application integration, web portal,
content management tools, intranet/extranet architecture and data warehouse.
.NET
METHODOLOGY: Responsible for new system development methodology using .Net.
Combined test first agile methods, Unified Process, User Centered Design and
Microsoft’s Technical Center best practices.
.NET
ARCHITECTURE: Responsible for new systems architecture using .Net. Designed to
support internal and external web and web service clients with PeopleSoft
integration and connections to existing databases and applications. Incorporated
industry best practices and Microsoft recommendations. C#, VB.Net, .Net, Sql
Server, Oracle, PeopleSoft.
.NET
EMAIL INTERFACE: Architected and created a road-warrior system interface for
BlackBerry users. Developed in C# using the .Net framework the system acts as an
email based front end for existing systems. Incorporated maintenance, scheduling
and inclusion of existing PDA reports all via email. C#, .Net, Sql Server.
EVALUATION:
Evaluated capabilities and suitability of several types of products for
inclusion in system architecture. Included Collaboration, Visualization, Portal,
Content Management, Reporting, Data Warehouse, and Business Analytics software.
J2EE
ARCHITECTURE: Responsible for systems architecture using J2EE. Designed to
support internal and external web clients with PeopleSoft integration and
connections to existing databases and applications. Incorporated industry best
practices. Java, J2EE, EJB, Oracle, Sql Server, PeopleSoft.
PERFORMANCE TESTING: Tested systems interface performance at Microsoft’s Performance Testing Lab.
DOCUMENT
RETRIEVAL: Implemented a document storage, index and retrieval system. ASP, Sql
Server, Transact SQL, Visual Basic, Convera’s RetrievalWare.
EAI:
Architected, designed and developed a new enterprise application interface. The
EAI is a custom, XML message based, publish and subscribe distributed system
with separate monitoring application. PL-SQL, Oracle Gateway, ODBC, Transact
SQL, PeopleSoft, SQR, Visual Modeler, UML, XML, and Visual Basic.
INTRANET/EXTRANET:
Responsible for architecture and application design. Originally Cold Fusion
based now integrated with ASP applications. Cold Fusion, ASP, Sql Server,
Transact-SQL, Oracle, PL-Sql.
1994
– 2000: EDS E.Solutions, Chicago, IL., Senior Technical Architect.
(Previously
called MCI Systemhouse, SHL Systemhouse. Prior positions were Technical
Architect, Project Manager and Senior Systems Engineer.) Responsible
for system architecture, project planning and management, system analysis,
system design and implementation.
FEESOB:
Designed and implemented custom PeopleSoft extensions to manage Executive Search
commissions. PeopleCode, SQR, Oracle and PL-SQL.
SEARCH:
Lead design of new Executive Search system. Responsible for core object model.
UML and Rational Rose C++.
TRANSFER:
Architected a new file distribution system for a grocery chain. 100+ locations,
4680s, NT servers, AS400, Sun Servers, Mainframes, PCP/IP, SNA, and legacy
transfer software.
OLR:
Performed project planning, analysis and design of a computer telephony
application for use by customer service representatives of a cellular phone
company. Also performed a package review of computer telephony tool kits.
PowerBuilder, SAP, Robohelp, Html.
AMR:
Created a high level architecture and costing for a proposed automated meter
reading business
OS
ASSETS: Defined and documented the processes to be used in support of an
outsourcing client in the areas of: physical inventory, inventory management,
configuration management, change management, maintenance agreement management,
class of service, user and/or application name associated with asset, lease
terms, conditions, management and quarterly and ad-hoc reporting.
OS TRANSITION: Planned and transitioned the delivery of operations, NSM, DBA, security and telecommunications services from an outsourcing client to SHL. Developed the detailed plans and documented the “knowledge” transfer between personnel.
IMPACT: Lead Systems Analyst for large managed care system. Delivered System Requirements, Data Model, and logical Process Model using Visible Analyst. Architecture is Ingres Servers on Vax, and Ingres 4GL front end.
DEFINED
BENEFIT: Jointly managed the design of an object oriented, client server
application for a large insurance management provider. Responsible for
day-to-day project management. Project team included 15 object architects,
object designers and object programmers. Architecture was three tiered client
server using Sybase Open-Server with C++ and Powerbuilder front end.
1993
- 1994: Inference Corporation, Chicago,
IL., Senior
Knowledge Engineer - Professional Services.
Responsible
for project planning and management, knowledge engineering, system design and
implementation.
RAMCALLS: Developed a U.S. version of a Call Tracking and Case Based Reasoning tool for use in Reuters Customer Response Center. The system was implemented in Visual Basic, C/C++, SQL, Lotus Notes API, and CasePoint.
CURSES CASEPOINT: Developed the user interface for a Unix port of Casepoint. The user interface was implemented in C using Unix curses.
CRC BPR: Participated in a business process reengineering study conducted at Reuters Customer Response Center.
1991
- 1992: RockWood Informatics, Ottawa, ON.,
Project Manager
- Knowledge Engineering Group.
Responsible
for project management, knowledge engineering, system design, supervision of
expert system programmers, and related activities.
SHL:
Researched and designed initial Expert System prototype for a funded proposal
for a department of the federal government.
NSERC: Evaluated the development of an Expert System to assist NSERC (National Science and Engineering Research Council) program officers in evaluating funding proposals.
AEVMES:
Design and implementation of the "Armoured Engineering Vehicle Maintenance
Expert System" for the Canadian Department of National Defence (DND).
System developed using Testbench on SUN Sparcstations and deployed on PC-DOS
portables. Also evaluated Symboligic's Adept
Technology
Survey: Survey of computer related technologies including diagnostic expert
system tools to support tank maintenance for DND. The work involved analyzing
user requirements and management requirements for integration and delivery of
text, data, graphics and video
Expert
System Shell Eval: Performed
a comparative evaluation of ADS and First Class for the Directorate of Pay
Services at DND. The work involved analyzing each shell's capabilities and
comparing/contrasting those capabilities to the requirements of system proposed
at Pay Services.
EXCLASS: Project to develop an Expert System for the Canadian Treasury Board, to perform job classification in the Federal Government.
LARA: Design and implementation of the user interface to the "Licence Application Review Advisor" Expert System developed for the Atomic Energy of Canada Control Board. Responsible for user interface design and implementation as well as interface with Nexpert Object. User interface developed in Apple HyperCard.
1988
- 1991: Price Waterhouse,
Ottawa, ON., Senior Consultant - Knowledge Engineer.
Responsible
for knowledge engineering, system design, and construction of Expert Systems and
Knowledge Based Systems.
MEDRISK: Developed a medical device review protocol generation Expert System prototype for Health and Welfare Canada. The system was developed for PCs using ART-IM.
PENSION
ADVISOR:
Codeveloped the initial prototype pension advisor Expert System for Price
Waterhouse. Developed in HyperCard for the Apple Macintosh, and Knowledge Pro
Windows on the PC.
CCRS:
Developed a Satellite Image Segmentation Expert System for the Canada Centre for
Remote Sensing. The system was developed on VaxStations using Reshell and
Prolog.
MDCEA: Prototyped a Medical Device Cost Effectiveness Analyzer for the National Research Council of Canada. The system was developed in HyperCard on the Apple Macintosh.
PRIEST: Refined a medical device risk estimation Expert System for Health and Welfare Canada. The system was developed in M-1 for the PC.
PAA: Developed a contest advisor Expert System for Consumer and Corporate Affairs Canada. The system was developed in Intelligent Developer for the Apple Macintosh.
FSES:
Developed a "Food Safety Expert System" for Agriculture Canada and the
Chilled and Frozen Food Association. The system was developed in PC-Expert for
the PC.
1986
- 1988: Canadian A. I. Products,
Ottawa, ON., Consultant -
Knowledge Engineer.
Responsible
for knowledge engineering, system design, and construction of Expert Systems and
Knowledge Based Systems.
HYPERTEXT:
Developed prototypes for information management with Hypertext for Telecom
Canada. Tools included Analyst and HyperCard for the Apple Macintosh
AGES:
Developed an "Automated Guidelines Expert System" for the Department
of Fisheries and Oceans. The system was developed using PC-Expert and custom
Pascal code on the PC
FIBER: Developed a manufacturing diagnostic Expert System for Allied Fiber. Developed in Mecanno Set and Prolog on the PC.
Manufacturing: Involved in a forestry product expert system. (Proprietary). Developed in ART and Lisp on Symbolics lisp processors. Initially responsible for planning expert and documentation, later responsible for processing expert.
LISP/PROLOG: Ported Logicware's Mprolog to Symbolics Machine platform.