Frank C. Earl

1536 Fuqua Dr.
Flower Mound, TX 75038
(817) 210-3002
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

Metadata Frameworks:

OpenEmbedded

Cross-compilation Toolchains:s

Scratchbox2

Applications:

 MS Office, StarOffice, ApplixOffice, Corel Office, Visio, TeX, LyX



Experience:




Tektronix Texas, LLC.



Richardson, TX 

October 2008 - Present

Sr. Software Engineer



Languages: C/C++, Python

Operating Systems: Linux

Networking Protocols: TCP/IP, UDP/IP

Middleware: STL, ACE/TAO, OpenIPMI, OpenHPI

Metadata Frameworks: OpenEmbedded

Cross-compilation Toolchains: Scratchbox2



Responsible for maintenance and design work for Tektronix Texas' systems platform, used by their network assurance and network monitoring probe systems. Work included:







Tektronix Texas, LLC.



Richardson, TX 

February 2008 - October

2008 Sr. Software Engineer (Contract)



Languages: C/C++, Python

Operating Systems: Linux

Networking Protocols: TCP/IP, UDP/IP

Middleware: STL, ACE/TAO

Metadata Frameworks: OpenEmbedded



Responsible for maintenance and design work for Tektronix Texas' systems platform, used by their network assurance and network monitoring probe systems. Work included:






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: