Jim Murphy

Ironring Software

 

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