Michael D. Finch
(208) 283-0373 (cell)
MikeFinchSoftware@msn.com
·
20+ years of
Software Implementation and Product Development.
·
Web-Based Multi-Tiered
applications with Database backend interfaces.
·
Internet
Security, Authorization and Authentication.
·
Strong
analytical skills in assessing organizational needs and crafting
applications/systems.
·
Legacy
Conversions and Re-Engineering, Object Oriented Designs.
·
Development of
Real-Time, Embedded and Multi-User applications.
·
8+ years
experience in the development of Medical Products and Instrumentation.
·
Excellent
communication and organizational skills functioning as team lead/manager/mentor.
·
Technical/descriptive
writing and presentation experience spanning 15+ years.
Software
Languages: C#, C++, MS-SQL, VB, Java, HTML, Visual
Basic, Perl.
Software
Platforms and Extensions: Windows, .NET, ASP.NET, .NET
Forms, Windows-CE, SQL, MS-ACCESS, ADO, DCOM, XML,
Crystal Reports, Win32, SDK, Bluetooth, Sockets, VBA, DOS, MFC.
Applications: Web-Based, Database, Multi-Tier, Web-Services, User
Controls, Legacy Conversion, Medical Instrumentation, Reverse-Engineering, Real-Time,
Hand-Held Devices, Smart-Cards, Embedded systems, Multi-Tasking, ATE,
Communications, Wireless, GUI, Device Drivers, Data-Acquisition, Simulators,
Financial Systems, Accounting and Statistics.
Soft-Wind
Systems (
I have reengineered two Legacy Systems allowing
the clients to evolve their aging equipment into competitive State-of-the-Art
products. The reengineered platforms are based on Windows-XP,
United
Online (Woodland
Hills, Ca.) Software Engineer 2005-2006
As
a member of the Applications team for an Internet Service Provider (ISP) I
developed multi-tiered Data Gathering and Reporting systems to provide daily
reports that monitor critical “Client Usage” patterns and “Product Error”
information. These systems were Web-based applications developed using the
Visual Studio .NET environment coded in C# and either “ASP .NET” or “. NET
Forms”. The backend interfaces were
MS_SQL or MySql Databases. Product security, authorization, authentication and
scalability issues were also monitored by these systems.
Soft-Wind
Systems (Agoura Hills, Ca.) Consulting Software Engineer 2002 - 2005
·
Helped a client extend their Smart-Card Reader
product line to be PC/SC compliant.
·
Created a highly interactive Golf-Handicapping
Website for a local client using ASP.NET and C# with the Microsoft .NET
Development Studio. The client now has a profitable cash producing Internet
Application that can assist the over 15-million golfers who do not belong to
established clubs and wish to calculate and track their handicap.
·
Implemented an Embedded Software solution and
GUI for a hand-held device to read and control Smart ID Badges in a hospital environment.
Using the Windows-CE platform this product assists hospital surgery staffs to
verify proper patient ID and surgery sites.
·
Transformed a “Loan Application” system into a
SQL back-end with a “. NET Forms” front-end for a Financial Institution. This
system is now providing state-of-the-art Quote and Loan services to a broader
clientele and improved Pipeline Marketing tools to their brokers.
·
Converted two “Legacy” database systems into a
single SQL Database on a Windows Platform, saving the client over $45,000 per
year in reduced human interaction and exception handling. SQL-2000 and
·
Extended a client’s software product line to
the .Net platform by
converting an existing Windows based C++ application to .Net using MC++ (Managed C++) techniques.
·
Assisted a client in re-engineering its
proprietary Accounting package using Microsoft SQL and MS-Access Database
techniques.
·
Enhanced a client’s Medical product line by
developing a custom Communication Protocol and related interfaces for
error-free communications in an “In-Hospital” Medical Instrumentation
environment.
Senior Software Engineer
GEC-Marconi Dynamics, MBDA Inc. (
·
Provided enhanced communication capabilities for a product line used in
an extremely noisy environment by prototyping and implementing advanced
Communication Protocols between P.C. based computers and remote embedded
computers. C++ and Assembly language.
·
Developed Communication Protocols that were embedded in Hand-Held
computers and Test Equipment. DLLs were
then incorporated into the ATE stations.
·
Improved the throughput of the Avionics
product line by introducing Error-Detection and Error-Correction techniques and
custom Device Drivers into the C++ based communication system.
Software Engineer, Team Manager
Philips Medical Systems, Agilent Technologies, Zymed Medical (
·
As Team Lead of the “
·
Modernized the company’s Cardiac Care product line by converting it to
the Windows platform and using standardized Windows GUI techniques.
Re-engineering the code using real-time, multi-threading and process-priority
control techniques further enhanced the efficiency of the Cardiac analysis and
Cardiology displays and reports.
·
Resolved a long-standing client issue by creating and implementing a
method to seamlessly share one computer mouse and keyboard among Multiple
Computers (Patent Pending).
·
Enhanced the Nursing Staff’s efficiency and accuracy by introducing
“Wireless Communication” to the company’s Cardiograph product line using
BlueTooth technology.
·
Bolstered the client’s satisfaction with the product by providing
detailed reports and custom charts utilizing “Crystal Reports” and custom C++
Report Generators.
·
COM, DCOM, Sockets, RPC and Network Communications techniques were
employed.
B.S.E.E. and M.S.E.E.
“Apparatus
and Method for Sharing a Computer Mouse among Multiple Computers”.