Frank C. Earl

1536 Fuqua Dr.
Flower Mound, TX 75038
(972) 724-2485

frank@earlconsult.com


Skills:

Programming Languages: C/C++, Pascal/Object Pascal, Java, Forth, Ada, Visual Basic, SQL, Tcl/Tk
Operating Systems: Linux, Windows 2000/XP, Solaris, OS-9
Databases: DB2, Oracle, PostgreSQL, MySQL, Interbase
Middleware: CORBA, COM/ActiveX, XPCOM, ADAPTIVE Communications Environment(ACE), The ACE Orb (TAO), iWARP Verbs,  Simple DirectMedia Library(SDL), OpenPlay, RakNet
GUI Toolkits Fltk, Qt, GTK+, Tk
Applications:  MS Office, StarOffice, ApplixOffice, Corel Office, Visio, TeX, LyX


Experience:


Coollogic, Inc.
Dallas, TX

August 2002- Present 
Chief Technologist


Languages: C/C++, Java, PHP
Operating Systems: Linux
Middleware: STL, CORBA, ACE
Databases: MySQL, PostgreSQL
GUI Frameworks: GTK+, Fltk, Qt
Applications: Apache

Responsible for providing the technical vision and overall engineering management for Coollogic. Work included the following:


Linux Game Publishing

Nottingham,  UK

September 2002- Present
Team Lead, Contract


Languages: C/C++
Operating Systems: Linux
Middleware: OpenPlay, RakNet, SDL


Responsible for developing cross-platform versions of popular PC and Macintosh game titles with Linux being the primary target system. Work included the following:

NetEffect Semiconductor 
Austin, TX
May 2006 -
Present 
Sr. Software Engineer (Contract)

Languages: C/C++, Tcl/Tk. X86 Assembly
Operating Systems: Linux
Middleware: iWARP Verbs
GUI Frameworks Gtk+, Qt, Fltk

Responsible for the development of new functionality for the Linux driver and API libraries for NetEffect’s new NE010 iWARP 10 Gigabit Ethernet channel adapter for X86 architechtures. Work included:


Nexa Technologies, Inc.
Plano, TX
April 2005 - Present
Sr. Principal Engineer

Languages: C/C++, Java, Tcl/Tk
Operating Systems: Linux, Windows 2000/XP
Middleware: ACE/TAO, JSP, Spring, iBatis
GUI Frameworks: Fltk, Tk

Responsible for development of new features for Nexa's securities trading and data products.  Work included:
Coollogic, Inc.
Dallas, TX
May 2001 -  August 2002
Sr. Software Engineer /Team Lead

Languages: C/C++, Java
Operating Systems: Linux
Middleware: CORBA, XPCOM

Responsible for providing enhancements to Coollogic's embedded Linux distribution for set-top boxes. Work included the following:

epicRealm Operating Company, Inc.
Richardson, TX
July 2000 -
May 2001

Sr. Software Engineer

Languages: C/C++, Java
Operating Systems: Linux

Responsible for providing new designs and implementations for the same of desired enhancements to the caching technology used in epicRealm's intelligent content delivery network and in their new managed cache offerings. Work included the following:

TransCore, Inc.
Dallas, TX
Sept. 1997- July 2000
Sr. Software Engineer/Team Lead

Languages: C/C++, Java, SQL
Operating Systems: Linux, Solaris, Windows NT
Databases: DB2, Oracle, PostgreSQL, MySQL
Middleware: CORBA

Responsible for the overall design and development of the monitoring, access control, and transaction collection/processing subsystems of TransCore's PassKey parking and ground transportation management system (GTMS). Work included the following:


Diamond Head Software, Inc.
Richardson, TX
Feb. 1995 -
Sept. 1997
Software Engineer
 
Languages: C/C++, Object Pascal, Visual Basic
Operating Systems: Linux, Windows NT
Middleware: COM/ActiveX

Responsible for the design and development of high-performance document imaging components and server subsystems for use with RAD development environments such as Visual Basic and Delphi. Work included the following:

Algo Communications Corporation
Dallas, TX
Feb. 1994 - Feb. 1995
Software Engineer

Languages: C/C++, Object Pascal, Visual Basic
Operating Systems: Windows 3.11/95/NT

Responsible for the development of new user interface libraries and code. Work included the following:


Electrospace Systems, Inc. (Raytheon E-systems Div.)
Richardson, TX
July 1993- Feb. 1994
Software Engineer


Languages: C/C++, Object Pascal, Visual Basic
Operating Systems: Windows 3.11/95/NT


Responsible for the development of engineering analysis and calibration software for the Army's IEWCS program. Inactive Secret clearance.


Dental Plan, Inc.
Dallas, TX
July 1991-
July 1993
Programmer/Analyst


Languages: C, Object Pascal, Quick Basic Professional
Operating Systems: DOS


Responsible for the development of new features for Dental Plan's main product, Easy Dental.


OmniSys, Inc.
Greenville, TX
Dec. 1990-
June 1991
Programmer/Analyst


Languages: C
Operating Systems: DOS


Responsible for the development of new features for OmniSys' durable medical equipment management system.


Digital Switch Corporation
Plano, TX
June 1990-
Nov. 1990
Software Test Engineer


Languages: C, Forth
Operating Systems: DOS

Responsible for the development of testing software for the purposes of regression and integration testing for cross-connect systems.



Education:

1989 - East Texas State University (Texas A&M at Commerce), BSCS
1989-1991 - East Texas State University (Texas A&M at Commerce), MSCS (Incomplete)


Outside Projects:
Lead developer for the open source VSBC6 (http://sourceforge.net/projects/vsbc6) industrial I/O driver project.
Lead developer for the Intelogis Passport (http://sourceforge.net/projects/pport1) powerline networking driver project.
Developer for the Utah-GLX (http://sourceforge.net/projects/utah-glx ) 3D accelerator driver project.

Works include:
Developer for the DRI (http://sourceforge.net/projects/dri) 3D accelerator driver project.

Works include: