David C. Griffith
**** ******** **., ****** *****, Fl 33572
***********@*****.*** 813-***-**** (home)
Key Skills:
Proven Knowledge of C# (4 yrs), C (10+ yrs), and C++ (9 yrs)
** ***** ** ******pment experience in digital image/graphics
OCR Software, Raster Imaging, Graphics Hardware Integration experience
Has developed both Winforms and Web Applications
Success oriented programmer/architect with 25+ years designing innovative
graphics and digital imaging solutions. Solid knowledge of raster
graphics, digital halftone techniques, digital compression, image viewing,
printing, scaling, rotation, image recognition techniques and graphics user
interface design. Experience with many different types of graphics
hardware including scanners, printers, radiology devices, black and white
and color copy machines.
Environments: Windows NT, XP, 7, 2003 Server, Win32, IIS, Linux, Xenix,
AIX, embedded devices
Programming: C/C++/C#, MS SQL Server 2005, 2008, 2012, BASIC, xBase,
Assembler, JavaScript, AJAX
Development: Visual Studio 6.0, 2003, 2005, 2008, 2010, Team Foundation,
CVS, SVN
Professional Experience
V.P. R&D, Software Architech, Software Engineer, Cofounder 1992 to 11/2013
DocuLex, Inc. a subsidiary of Protected Trust LLC - Winter Haven FL
Produce retail software packages for scanning, printing, feature extraction
and associating scanned and electronic documents with metadata. Oversee
all aspects of software development including requirements collection,
design, coding, testing, documentation and product fulfillment. Supervised
several full time and contract programmers, product support, testing and
documentation staff. Performed function of chief software architect and
wrote a majority of the code.
Created a system for scanning and storing millions of documents for
litigation support customers using high speed scanners. Developed document
recognition systems using zonal OCR, 3 of 9 and pdf417 zonal barcode,
checkmark recognition and anchor point/registration detection.
Designed and implemented a multithreaded Windows Service application using
Visual Studio C++ and Win32 to monitor the output of multiple copy
machines. Service utilizes TCP/IP Sockets for communication with copy
machines and FTP Sockets for transmission of image data.
Wrote code to read/write/view/print and extract features from multiple
image types including .tif, jpeg, bmp. Developed code to create
searchchable multi-layered Pdf files containing OCR and scanned images.
Designed scanning/indexing solutions with graphics user interfaces to run
embedded on a variety of Sharp, Ricoh, Lanier and HP copy machines.
Created a Windows Printer Driver for converting printer output to Pdf
files.
Developed C# .NET desktop applications to use SOAP Web Services.
Create MVC WebAPI Service to work with Brother Cloud Service using RestFul
communications protocols, JavaScript
Wrote several programs to convert content management system data from one
system to another using C# .NET, SQL and XML.
Developing electronic forms processing system using ASP.NET and SOAP.
Created an Infrastructure as a Service pricing application using C# and
SQL.
Software Engineer, 1986 to 1992
Mathematica, Inc. - Lakeland FL
Contract programmer for AT&T Bell Labs/Philips Medical CommView
organization. Developed medical teleradiology products using realtime
Unix, Pc's and specialized graphics hardware. Wrote programs for viewing
grayscale data acquired from CTs, MRIs, Laser Film Digitizers and other
radiology modalities. Designed and developed code for embedding on
specialized raster image displays up to 12 bits per pixel. Developed
device drivers for Xenix trackball.
Contracted with several printer manufacturers to develop color printer
drivers using several different technologies included dye sublimation, ink
jet and melted wax transfer. Printing techniques include digital
halftoning and error diffusion dithering.
Developed routines to transmit digital radiology data using TCP/IP, high
speed modems and ISDN.
Built the graphics user interface for a radiology results viewing station
using IBM AIX and RS2000 computers.
Programming Manager 1985 to 1986
Insurance Software Packages - Tampa FL
Lead programmer developing claims management software.
Programmer/Analyst 1982 to 1985
Coordinated Benefit Plans - Tampa FL
Developed group medical insurance quote systems.
Analyst 1981 to 1982
Citicorp Travelers Checks - Tampa FL
Analyzed procedures and drafted requirements.
Scheduling Manager 1978 - 1981
Alumax Extrusions - Plant City FL
Scheduled production of aluminum extrusion plant machinery.
Scheduled truck delivery routes.
Education
Soule College, 1974 to 1978
New Orleans, LA
Bachelor of Business Administration