Jim Murphy
Jim Murphy 20 North Meadow Road
Amherst, NH 03031
(603) 249-9426
jim@ironringsoftware.com
Summary of Qualifications
Distributed application architecture. Analysis, design and implementation of high performance, massively scalable, N-tier Internet systems
Project management and technical team leadership. 3-15 engineers through all project phases from early product exploration through deployment
Software design patterns, C++ best practices, OO analysis and design methods, UML and the Rational Unified Process, Agile Methods (XP).
C++ (10 years), STL, C#, .NET Framework, ASP.NET, XML, XML Schema, XSLT, Java, COM/DCOM, COM+, ATL, ActiveX, WTL, Attila, MFC, ASP, IIS, ISAPI, SOAP, UDDI, FORTRAN, GDI, DirectX, OpenGL, MSMQ, services, multi threading, Winsock 2, parser generators. TCP/IP stack and protocols, HTTP clients and servers, proxy servers, content caching and distribution, server clusters. SQL Server 2000, OLE DB consumers and providers, ADO, ODBC, ORACLE, VB Script/JavaScript, HTML,
Employment History
June 2001 – Aug 2001 Excelergy Corporation Lexington, MA
Software Consultant
Technology Visual C++, STL, ATL, COM, .NET, C#, ORACLE 8i, Multithreading, JavaScript, VB Script, ASP, RogueWave, HTTP, ISAPI, HTML, SOAP, Web Services, Xerces - XML, XSLT, XSD UML, UDDI, Rational Rose
Investigated SOAP technology and analyzed implementation options for server-side development.
Implemented recommended design using MS SOAP toolkit components to expose core application server functionality as a SOAP based web service
Design and implemented architecture for parsing and validating XML instance documents in a scalable, high performance distributed environment using Xerces-C source from apache.org.
Designed, developed and communicated several significant improvements to the core server framework including service, threading, synchronization, file monitoring and XML classes
Provided guidance to senior management in how aspects of the .NET technology platform can be used in existing products including ASP.NET, COM Interop and Web Services
Mentored junior C++ engineers in effective C++ coding and design
April 2000 – June 2001 WWWhoosh, Inc. Watertown, MA
Director of Software Development
Technology Visual C++, STL, ATL, COM, SQL Server 2000, Multithreading, Winsock 2.0, JavaScript, VB Script, ASP, ADO, OLE DB, HTTP, TCP/IP, ISAPI, HTML, XML, UML, XP
Managed a team of C++ and Web developers in the design, implementation and deployment of a next generation content delivery system involving low level socket and HTTP development, efficient server cache design
Designed and developed very tight client and server code for efficient network communication with potential deployment to an appliance platform
Developed a unique graphical UI framework that allows consumer type applications to be “skinned” with rich media components
Developed a web based real time reporting infrastructure for clients to monitor the performance of the content delivery service
Developed software engineering processes and practices to efficiently produce high quality software and facilitate communication with sales and investors
Participated in business development, sales and trade shows
Helped grow a company from 5 to 35 in under a year including an European sales and support office
1999 TransactionWorks, Inc. Manchester, NH
Software Architect
Technology Visual C++, STL, MFC, ATL, COM, COM+ Transactions, DCOM Security, SQL Server, Multithreading, ASP, ADO, OLE DB providers and consumers, HTTP, MSMQ, MTS, NT Services, Active-Passive NT Clusters, SSL Certificates, UML
Performed technical due-diligence and evolved the business plan for an early stage company in the online health care market
Developed product requirements and designed web based architecture to store, populate and display patient medical records
Assisted in the design and implementation of an extensible, distributed processing architecture for web based equities trading system
1999 Foliage Software Burlington, MA
Project Manager
Technology Visual C++, STL, ATL, MFC, COM, SQL Server 6.5, Multithreading, NT Services, XML, DICOM Medical imaging, FTP/HTTP, VB, ADO, UML
Developed XML based API for a commercial ERP system
Developed OO design and implementation plan for a medical imaging product using Win32 SDK and COM
Developed a download manager application with an extremely small footprint (50KB) to manage the delivery of purchased software over the Internet
Active participant in internal technology training seminars
1998 Pencom New Technologies Boston, MA
Technical Team Lead
Technology Visual C++, STL, ATL, MFC, COM, SQL Server 6.5, ORACLE 8, Multithreading, NT Services, VB, ASP, IIS, HTML, Win32 GDI, ADO, UML
Lead a team of 4 developers in the specification and implementation of a large distributed object application for the American Red Cross, National Organ Donor lab
Designed and implemented high performance, server side COM architecture in C++/ATL with heavy use of generic programming and the STL to collect, analyze, display and record lab test data.
Coordinated with client, maintained project schedule, developed cost estimates and managed engineers
Delivered proposals and technical assessments to prospective clients early in the sales cycle using requirements analysis methods and UML
1996 Aspen Technology, Inc. Houston, TX
Senior Software Engineer
Technology Visual C++, STL (HP), MFC, COM, Multithreading, NT Services, VB, ASP, IIS, HTML, Win32 GDI, FORTRAN, OpenGL, Direct X, UML, OMT, Linux, HPUX, AIX, VMS
Integrated 2 very large process simulation systems with radically different architectural models and communicated the design using OO design patterns
Created MFC application to generate process flow schematic diagrams from graph data using DirectX, OpenGL and the Win32 GDI
Provided an Integrated open form(equation based) process engineering models into RT-Opt; a state of the art, real-time control and optimization system
Traveled to petroleum refining and chemicals facilities to deploy systems
1995 Hyprotech, Inc. Houston, TX
Senior Software Engineer
Technology Visual C++, MFC, COM, OLE, OCX, Multithreading, NT Services, VB, HTML, Win32 GDI, OLE for Process Control, OMT, OWL, Numerical Methods
Designed and prototyped a new Win32 based architecture for HYSIM, a DOS based petroleum refinery simulator
Designed and implemented rigorous two-phase flow pipe model involving advanced numerical methods
Education
1995 University of Waterloo Waterloo, ON Canada
Honours Bachelor of Applied Science in Engineering
Minor in Management Science (Operations Research)
Interests
Avid Outdoorsman
PADI Divemaster
Student Pilot
Tai Chi
Kung Fu
Member number:6965
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Jim Murphy and Software Contractors' Guild,
Post Office Box 257,Nottingham, NH USA 03290-0257