David D. Favro
U.S.A. Vietnam
2061 Hopkins Dr.
Sterling Heights, MI. 48310
Business: +1.775.373.2842
55, Hàng Bè
Hòan Kiếm – Hà Nội
Mobile: 0904.258.921
dfavro.cv@meta-dynamic.comhttp://favro-cv.com/ print version

EXPERTISE/SKILLS
Computer Languages C++, Java, Objective-C, C, C#, SQL, Pascal, FORTRAN, Lisp, Emacs-Lisp, 80x86/6502/680x0/system-370 assembly, bash & gawk scripting, Forth, Basic, APL, Easytrieve, 4GL's such as PAL & Condor, XML/XML-schema/XSLT, WSDL, HTML, CSS, some PHP. Expert in object-oriented and client-server design and programming. Passing familiarity with many others.
Operating Systems Unix/Linux (many distros), NeXTStep, Microsoft Windows®, Apple Macintosh OS/X, MS-DOS, DOS/VSE (ICCF), OS/MVS (TSO/SPF), Apple-DOS, UCSD p-system, MTS. Intimately familiar with Unix, GNU/Linux, POSIX, TCP/IP, and Mac OS/X (Cocoa, i.e. NeXTStep AppKit) programming.
DBMS's MySQL, PostGreSQL, Sybase, MS SQL-server, JDBC, Paradox, Condor, Focus. I have designed and coded many database systems using custom database access modules, including the client-server, three-tier, relational, hierarchical, object-oriented, and networked models.
Interfaces, APIs JFC/Swing; intimately familiar with NeXTStep/OpenStep AppKit (Mac OS/X Cocoa); Borland C++-builder (Delphi); J2EE, JWSDP, JAX-RPC; WSDL; HTML, CSS, Xlib. I have designed and coded my own full-screen TUI package, including fields, menus, pick-lists, context-sensitive hypertext help, etc.
Other Expertise Linux (Redhat-based & Debian-based) and Unix (SysV & BSD) system administration, network administration, system security, signal/communications security, intrusion detection, sniffing & protocol analysis, secure storage, cryptography, A/V codecs, PC hardware & system-building, analog electronics design & construction, data-encapsulation and OO design and architecting, structured and secure coding practices, project management, team building and coordination. Design of various custom networking protocols such as single-roundtrip RPCs and zmodem-style fast file transfer over UDP.
SysAdmin Apache 2, PostgreSQL, MySQL, Postfix, SpamAssassin, Courier [smtp, imap, maildrop], Dovecot, Sendmail, OpenVPN, dhcp (client & server), DNS/named, Linux routing (iptables, etc.) all standard Unix/Linux facilities, NIS, NetInfo, many others. Extensive shell scripting.

EXPERIENCE
09/05 – 07/06 Contract consultant, CareTech Solutions, Troy, MI.
  • Migration of 15-year-old legacy C++ application to modern compiler [gcc-4] and operating system [Linux, Solaris 10]
  • System configuration of Solaris 10 on Sparc, network integration
  • Personally ported, tested, debugged 400,000 lines of C++ code.
  • Parallel testing and implementation
06/04 – 10/04 Contract consultant, CareTech Solutions, Troy, MI.
  • Assisted in the design and coded portions of a hospital information system in Java (JFC/Swing front-end, J2EE+WebLogic middle-tier, Sybase backend).
05/04 Contract consultant, CareTech Solutions, Troy, MI.
  • Developed complete middle-tier business-function requirement document for an orders management system, to be implemented in J2EE.
11/03 – 01/04 Contract consultant, Henry Ford Health System, Detroit, MI.
  • Provided analysis and consulting regarding the development and purchase of an order-entry, clinical data analysis, and clinical workflow system.
  • Designed and coded a workflow engine in Java, accessible via SOAP web-services, utilizing JWSDP/JAX-RPC.
03/02 – 07/02
10/02 – 04/03
Contract consultant, Providence Hospital, Southfield, MI.
  • Provided analysis, design, and coding of a prototype in-house developed decision support system, utilizing Borland C++ Builder™ under the Microsoft™ Windows® operating system.
  • Designed and coded a prototype template-based documentation system in Java using JFC/Swing components.
04/01 – 06/01 Contract consultant, Henry Ford Health System, Detroit, MI.
  • Provided analysis and support for the purchase and implementation of a medical-records document-imaging system.
10/89 – 10/99 Director of Information Systems Development, Mt. Clemens General Hospital, Mt. Clemens, MI.
  • Director of the department of Information Systems Development. Supervision of 8-10 employees including management employees. Built the department from the ground up; hired all employees.
  • Designed, coded, and implemented the Patient Care System (PCS), a comprehensive, integrated enterprise-wide hospital information system application comprising order management, enterprise and operating-room scheduling, nursing care-planning and documentation including intra-operative documentation, template-based physician's documentation, clinical data repository, communications system, electronic patient medical record, and many other modules, deployed onto over 250 workstations at 50 remote sites with over 1,500 users. Developed many utility-level modules including automatic software distribution, automatic centralized error logging, remote daemon control, etc. Believed to be the first enterprise-level health care client-server application, this system has been in operation for 10+ years and has received multiple international recognitions for its superior architecture, cost-effectiveness, and innovative adaptation of technology.
  • Design and project manager of major software development projects, including: operating room system, patient care system (described above), multi-entity corporate general ledger system, fixed assets tracking system, cost accounting and management reporting systems.
  • All development under the Unix operating system, on both NeXT workstations and iAPX386/486/Pentium machines, using C, C++, Objective-C, and other languages.
  • Installed institution-wide 10base2 and 10base5 TCP/IP network, and custom developed many network management utilities.
1/88 – 10/89 Director of Financial Information Systems, St. John Hospital, Detroit, MI. (hired as Senior Financial Analyst)
  • Worked in the finance department. Was promoted to Director of FIS in 2/89. Supervised 1 employee.
  • Designed and coded financial and management information systems in C under SCO Unix and MS-DOS, and in Easytrieve under DOS/VSE. Wrote custom database server for budget application.
  • Systems include financial and statistical budgeting system, A/P system, on-line payroll reporting system.
  • Wrote terminal emulator under MS-DOS including interrupt-level RS-232 communications.
6/86 – 9/86
6/84 – 9/84
Contract programmer, St. John Hospital, Detroit, MI
  • Designed and coded financial systems in Pascal under MS-DOS, in Condor 4GL/relational DBMS under MS-DOS, and in Easytrieve under DOS/VSE.
  • Systems include financial reporting system and small payroll system.
6/85 – 12/85 Programmer, Analysis & Technology, Middletown, RI.
  • Coded modules of major naval anti-submarine warfare software system in FORTRAN-77 under Unix.
  • Carrier-based system to analyze sonar data from multiple sources, predict optimal sonobuoy placement, run simulations of submarine movement, etc.
  • Worked on large team of programmers and analysts.
  • U.S. DoD security clearance.
  • Analysis & Technology, Inc. was acquired by Anteon, Inc. in 1999, which was acquired by General Dynamics, Inc. in 2006.
9/82 – 9/83 Contract Programmer, Henry Ford Hospital, Detroit, MI.
  • Designed and coded financial & database systems using FORTRAN, Easytrieve, and Focus under OS/MVS.
  • Systems include calculation of production accounting entries based on reimbursement formulas and database query-processing system to produce reports from heterogeneous sources of data.
6/82 – 9/82 Student Intern, Wayne State University Physics Department
  • Worked in imaging lab on non-destructive-testing photoacoustics project. Coded in FORTRAN under MTS.
  • Coded programs to calculate thermal responses of materials based on theoretical calculations and produce 3-dimensional plots from results.
  • Designed and coded systems to manipulate data collected from photoacoustics experiments and produce 3-dimensional plots from results.

MISCELLANEOUS
Awards: Won by the PCS application developed at MCGH: 1st place: 1994 DB/EXPO Intel RealWare Award for Best Enterprise Client/Server Application.
1st place: 1994 Computer World Magazine and Object Management Group Best Use of Object Technology within an Enterprise or Large System.
2nd place: 1998 Modern Healthcare First Annual Innovation in Healthcare Information Technology, Best Return-On-Investment (ROI).
U.S. National Merit Scholarship, 1983
1st place: 1982 Michigan Math Competition for High-School Students
3rd place: 1981 Competition in Mathematics, Lawrence Institute of Technology
Education: B.A. in Mathematics, Brown University, Providence, RI., May, 1987. Studied many computer science topics including artificial intelligence, compiler design, database design, analysis of algorithms, etc. Mathematical topics included functional analysis, differential geometry, complex analysis, partial differential equations, topology, abstract algebra, probability & statistics.
Languages: Native English speaker; fluent in French; proficient in Vietnamese.
Hobbies: Musician, bicyclist, squash player.
References, Sample Code Available upon request.