Wendell Murray-Java Architect

download Wendell Murray-Java Architect

If you can't read please download the document

description

Wendell Murray-Java Architect

Transcript of Wendell Murray-Java Architect

Wendell Murray

Summary:

Current work focus in three areasJava-based software development using open-source or free and open-source software (F/OSS), Java and Java-based technology. Primary industry focus is healthcare-related, mainly digitization of clinical data through electronic medical records (EMR, provider-oriented) and electronic health records (EHR, patient-oriented) applications. Experience in developing other e-commerce-type websites for selecting and ordering products along with other types of complete Java EE-based applications.

EMR advisory and implementation services to medical service providers (primarily ambulatory facilities) related to evaluation and implementation of EMR systems. Implementation of F/OSS EMR systems such as PatientOS and openEMR and commercial systems such as eClinicalWorks, Allscripts Professional or Enterprise, Greenway, Amazing Charts, etc.

Business and financial management consulting services in process and operational improvement, financial management physicians office and hospital settings primarily, but in other industry settings as well.

Java development 2002-current (representative, not comprehensive)

2010 Survey/commentary websiteAFS Intercultural Programs, NY, NY

Survey/weblog application for scheduling reunions of AFS (international student exchange organization) participants. Originally created to a reunion of a specific year and country of AFS students to use in planning the get-together.

Technology used: Java core APIs., Java EE (Servlets, JSP, JSTL, EJB 3, JBoss-based JMS messaging), CXF web services, MySQL database server, Struts MVC, Spring Inversion of Control container, JBoss application server, Hibernate object-relational mapping

2010 Health Information Exchange platform on-goingRECORD (Pennsylvania Regional Extension Center), Kennett Square PA

Platform of exchanging clinical and demographic data for patients among medical service providers, patients, paying organizations and governmental agencies. Extends the Dossia HIE platform that in turn in build on Harvard Childrens Hospital FOSS called Indivo.

Technology used: Java core and Java EE-based system. MySQL. Google Web Toolkit (GWT) for web tier along with Wicket for MVC, CXF for web services, EJB 3 (JPA for data persistence) Spring inversion of control container, OJB F/OSS (Apache project) object-relational mapping combined with EJB 3 and Java Persistence API (JPA)

2009-2010 Application for bidding on idle medical imaging equipment on-going, West Chester PA

Automated, web-accessible service for patients who want to make bids on idle time available on imaging machines such as CAT (computerized axial tomography) scanners and MRI (magnetic resonance imaging) machines. Equipment is expensive to acquire, but relatively inexpensive to operate. Diagnostic imaging facilities price is based usually on average cost assuming a certain level of utilization of the machinery during the year and with reference to the relevant CPT (Current Procedure Terminology) code translated into a monetary value by Medicare or by a private insurer or as a self-pay charge. The average cost therefore is a function of the amortization period of the purchase/installation cost of the machine which is a big number in the million dollar plus range. The machines however are often idle, so pricing can be on an incremental cost basis which is quite low, essentially the cost of a technician for a short period of time and the cost of electricity and and expendables to run the equipment. In other words price able at say $100 rather than $1,100 or so with fully loaded costs.

Technology Used: EJB 3, Spring, Hibernate, Servlets, MySQL CXF, Wicket, JSP, Ajax, JavaScript among other technologies.

2009-2010 Web-based "portal" into eClinicalWorks EMR system on-goingPioneer Urgent Care, West Chester PA

Web-accessible interface for patients and other outside parties to interact with an electronic medical records (EMR) application called eClinicalWorks. EMR systems record, manipulate clinical data. The application, called eClinicalWorks and produced by a company also called eClinicalWorks, is one of the leading commercial products on the market.

Technology used: Java core APIs, Java EE (Servlets, JSP, JavaServer Faces, JSTL, EJB 3), CXF web services to outside systems, MySQL, Tomcat, HAPI API for HL7 messaging

2005-2006 Handbags and crafts website, Permanent makeup business website, Devon PA

Google Checkout service to handle payments. Initally written with PHP and MySQL. Later refactored using Java and Struts as MVC, then refactored using JavaServer Faces API.

Technology used: Java/Java EE, using Servlets, Struts, MySQL, Hibernate ORM,

2003 Scheduling/personnel management applicationWest Chester Anesthesia Associates, West Chester PA

Contracted with a 30-person anesthesia practice that provides anesthesia services to the Chester County Hospital, a top-rated hospital serving Chester County PA and the surrounding area. The project developed is web-accessible application written originally in PHP, then refactored using Java and Java-related APIs. Before creating and implementing the application a nurse anesthetists spent close to 15 hours per week scheduling anesthesiologist and nurse anesthetists for the practice. The person used an ad hoc manual way of scheduling and communicating with her colleagues, expending a significant amount of time that could be much better spend providing anesthesia services to the hospital. Savings on the anesthetists time amounted to at least $60,000 per year. Significant savings in time to the personnel scheduled for work who now may check the schedule, make changes and so at any time through the web interface. Originally written in PHP using a MySQL database, later refactored as lsited below. Collaborated with Intratechs, a software developer in West Chester PA.

Technology used: Java core APIs., Java EE (Servlets, JSP, JavaServer Faces, JSTL, EJB 3, JBoss-based JMS messaging), CXF web services, MySQL

Software development prior to 2002

Experience programming on mainframes at Andersen Consulting (now Accenture) in COBOL, including integrating new software with existing systems also written in COBOL. On-going experience with COBOL occasionally over the past 2 decades. Experience development complete systems including my own version of a relational database system in various versions of BASIC. Some experience developing a payroll system in C in 1996 to use in issuing payroll checks to workers in a company I owned and ran, along with automation of payroll accounting, tax reporting of payroll data to the IRS, and maintaining relevant data on employees.

Computer Technology:Languages:Java core, Java EE,Linux shell programming. Not currently used Perl, PHP, C, C++, C#, COBOL, BASICUI/web access/MVC:Servlets, JSP, JavaServer Faces, Wicket, Velocity, JavaScript, HTML, CSS, Ajax, Swing, SWT, Google GWT, YUIEJB:EJB 2.x, EJB 3, JPA (Java Persistence API that is implemented in EJB 3)Frameworks,F/OSS APIs:Spring, Struts, Wicket, ORM frameworks: Hibernate, iBATIS, JDO, many Apache Software Foundation frameworks, e.g. Apache POI, iText, Apache Commons APIsBusiness Process Management:(BMP) JBoss jBMPContent management:AlfrescoWeb services:JAX-WS, JAX-RPC, XML-RPC, WSDL, UDDI, REST, CXF, Axis 1.4/1.2, Axis2, AXIOM, SOAP 2.3 and earlier APIs, Spring web services, EJB 3 web servicesSecurity:WS-Security API, XML-based security, JAAS (Java EE API, Java Authentication and Authorization Service)Networking:TCP/IP programming using JavaApplication servers:JBoss, GlassFish, Geronimo, limited WebSphere and WebLogicWeb/other servers:Tomcat, Apache, LDAPLinux:all standard services. e.g. Iptables, Samba. Enterprise e-mail: Postfix, DovecotVoIP:AsteriskVersioning:Subversion, CVSContinuous integration:Hudson, CruiseControlRDBMS:MySQL, PostgresSQL, SQL coding, limited OracleOther database systems:Xindice XML, Ozone object database system; XML:DB APIBuild:Ant, MavenIDE:NetBeans and Eclipse, limited JRunSearch:LuceneXML technology:XML, XSLT, XPath

Financial managementSenior-level financial management experience in large, well-known companies. Full range of financial responsibilities including traditional controllership functions: accounting, receivables/payables management, auditing, internal reporting; along with accounting system selection and installation, budgeting, financial analysis, business analysis, acquisition due diligence, divestiture and acquisition negotiation, strategic development for a $400 million/year operating unit of the Walt Disney Company. Financial planning and strategic planning responsibility at Home Box Office and other units of Time Inc. Responsibility for Time Inc.s financing activity. Hands-on experience setting up and maintaining a range of computerized accounting systems for manufacturing businesses. Financial management, including negotiating bank financing, of small manufacturing companies that I have run or helped to run. Excellent knowledge of both financial and management (cost) accounting. Extensive experience in preparing corporate and other tax returns and extensive experience in tax planning and tax reporting for small businesses.

Business managementExtensive experience starting, running and building profitable businesses, primarily in manufacturing. General and operational management experience in highly competitive industries supplying industrial goods to large companies (wooden pallets) and manufactured goods to the consumer market (high-end bicycle frames). Business planning and execution of business plans, including development of a plan to create a post-production (entertainment production-related entity) sound facility in Los Angeles and a plan to develop and market on an ASP (application service provider) basis the electronic medical record/practice management information system of a large multi-office, multi-specialty physician practice.

Chronological Experience:

Wendell Murray Associates Inc.Kennett Square, PA2002

Strategic, operational, financial and systems consulting. Software development related to consulting work. Business development. Active in the USA and in Italy. 2003-current.

Responsibilities:Design and programming of a web-based survey using Java tools.Design and programming of a Java-based application to permit the auctioning of idle medical imaging equipment time to patientDesign and programming of a web-accessible patient interface to the eClinicalWorks EMR/PM system written in JavaExperience with the installation of the OpenEMR system written in PHPParticipation in an open-source EMR system project using Java and Java extensions called PatientOSDevelopment of a web service for data interchange between disparate EMR system applications using Java technologyStrategic and operational advice to developers/vendors of software for physicians practicesDevelopment of a software system using open source database, voice management and web-access software tools to automate administrative functions for a psychology practice using Java technology and VoIP technologyDevelopment of web-based application for use in scheduling providers in a 20-provider anesthesia medical practice using Java and Java EE technologyBusiness administration advice for specialist practicesAdvice on evaluation/purchase of EMR/PM for a large (120,000 patients) multi-office, primary-care medical practice in Chester County PA. System installed now called Allscripts Professional.Business management, strategy development, financial management advice for a developer of large-scale commerce websitesBusiness valuation, strategy advice to a leading regional architecture/interior design businessSupply chain improvement advice for a manufacturer of high-end wedding dressesTurnaround plan, financing for a manufacturer of marine electronic equipmentBusiness development plan for marketing aweb-based software product developed by a nursing home operator to schedule per diem nursing personnelTranslation services and advice on program development for healthcare management program at Universit L. Bocconi in Milan ItalyAdvice on use of information technology to Ospedale Koelliker in Turin Italy, a leading private multi-specialty ambulatory facility and 100-bed hospitalPlan for converting electronic medical records (EMR) systems developed for the USA market for use in Italy

Some clients: eClinicalWorks, Meyer Design Associates, Gateway Medical Associates, Pioneer Urgent Care, Chester County Anesthesiology, Chester County Hospital, Universit L. Bocconi Milan, Italy , Studio Scotti/Modica, LUniversit degli Studi di Bologna, Brandywine Assisted Living, Ospedale Koelliker Turin, Italy, Amsale, PatientOS

Pallet Recyclers of New York Inc.Saratoga Springs, New York. 1992-2001

President. Founded and ran a manufacturer of wooden pallets made from wood recovered from existing pallets. Saw an opportunity to start a business by underpricing and outperforming the dominant vendor. Sold business in 2002.

Built business to $2 million in revenue from zero in an intensely competitive, commodity industryMaintained profitability by increasing worker productivity at least 10% each yearObtained bank financing from one of the toughest lenders in New York State to launch the businessSucceeded in replacing the existing supplier 75% of the time when seeking new customersSupplied many major companies including Coca-Cola Bottling, GE-Plastics, Target

Serotta Competition BicyclesSaratoga Springs, New York. 1990-1992Chief Operating Officer

Co-ran with the founder, Ben Serotta, a leading manufacturer of top-end bike frames during a period of fast growth. Serotta has long been one of the leading innovators in frame design, in particular tube design. Over the past 30 years it has built many of the frames used by U.S., Olympic, world championship and professional racers. Hired to help manage growth after the company received a large capital infusion.

Responsibilities:Sales tripled in two years to $4 millionSourced raw materials and componentry from Italian and Japanese suppliersSet up a new manufacturing facility to build mountain bike frames and complete bikes. New line of business which doubled output for thecompany in one yearInstalled a LAN (NetWare) and an ERP computer system (Platinum)Created a separate mail-order business to sell $.5 million in excess productSupervised manufacturing, bike assembly, purchasing, logistics, accounting and other financial functions, inventory, fulfilment

WSS PartnersLos Angeles, California. 1988-1989FounderCreated business plans, raised financing for 2 post-production (editing) facility projects.

Responsibilities:Raised $3 million in loan commitments to acquire the West Coastoperations of a video post-production company. Partnered with the executive who built the operation from scratchRaised $1.5 million in equity commitments and $3 million in loan commitments for a post-production sound facility centered around Oscar-winning sound mixers. Sold my interest in the project to Lucasfilm

Walt Disney CompanyBurbank, California. 1986-1988VP-Finance, Consumer Products

Consumer products encompassed all licensing, merchandising, music, publishing, educational and retailing activities of Disney. Operations were world-wide. Hired to organize the financial staff of individual divisionsand non-U.S. offices. Helped expand the lines and volume of business working with operating managers andthe head of business development.

Responsibilities:Negotiated the sale of one of the group's units for a $20 million gainPlanned/helped negotiate direct publication of licensed magazines and books in Italy for a 10 million increase in yearly incomeSupervised all accounting, financial reporting, analysis, budgeting, auditing and systems development. Directed a staff of 80 professionalsHelped develop strategy to expand publishing operations and establish retailing outside the theme parksGroup generated $400 million in yearly revenue

Time Inc.New York, New York. 1981-1986DirectorTreasury Department. 1984-1986

Responsibilities:Evaluated financing proposals pitched by investment banks for the Treasurer and the CFOInitiated a share repurchase program to absorb excess liquidity and boost the stock priceNegotiated the sale of an equity investment in another media company for a 100% gainSaved $2 million in interest costs by issuing commercial paper versus bank borrowing to fund an acquisition

Manager of Financial PlanningVideo Group 1983-1984

Responsibilities:Supervised a staff of 15. Analytic, planning support for Group VP in charge of cable operationsFinancial management for Time-Life Video, a producer and distributor of educational videosHelped develop and financially manage a $15 million project that created and tested distribution of information via cable. Precursor to the Internet

Manager of Financial PlanningHome Box Office 1981-1983

Responsibilities:Financial planning and analysis for top management. Directed budgeting process for a fast-growing $600 million company

Andersen Consulting (now Accenture)New York, New York 1979-1981Consultant.Information systems integration and implementation

Responsibilities:Comprehensive information systems plan for Academic Press

Commodities reporting system for Continental Grain Co.

Financial consolidation system for American Can

Education:

MBAAmos Tuck School (Dartmouth College). Finance/accounting.

BAUniversity of Vermont.