Resume for Paul Elliott
PMB 181
11900 Metric Blvd, Suite J
Austin TX 78758-3117 (512) 837-1096
pelliottt@BlackPatchPanel.com
Experience:
- April 2012
-
Independent Consultant
- I was able to add the packages libswe
and maitreya
to Debian distribution. I am listed as the maintainer of these packages.
-
May 2002
-
Independent Consultant
-
Wrote a
tabbed X11 text file lister using Gtkmm, gnu C++, X11 and Linux.
-
November 2002
-
Independent Consultant
-
Wrote
a patch to XFree86 mouse driver to support Drag Locking for multi
button trackballs. Drag locking makes it unnecessary to hold a
mouse button down at the same time one moves the mouse pointer, when
doing a "drag".
This can be convenient for anyone and may be necessary for limited
dexterity persons.
Patch was accepted in XFree86 CVS tree and is now part of XFree86 and
X.org.
-
March 2002
-
Independant Consultant
-
Wrote perl script to handle NTP time servers with dynamic IP addresses
when used with the chrony NTP time client.
-
March 2000 to October 2000
-
AeroTek
-
Working as a consultant, rewrote a custom print spooler using GNU C,
ncurses,
pthreads, and TCP/IP in a LINUX environment.
-
Also implemented a filecache/filetransfer system using IBM VisualAge
Java,
Java threads, GNU C++, C++ standard library collections, pthreads, and
TCP/IP.
-
July 1998 to March 2000
-
Independent Consultant
Wrote LINUX device driver for CALNET/NEWBRIDGE hardware random number
generator. Source is available in archive at:
http://http.free.blackpatchpanel.com/pme/linux/rand.tar.gz
Wrote OS/2 text file lister for presentation manager using IBM's
VisualAge C++ compiler/ environment. The program and source code
is
available for inspection at:
ftp://hobbes.nmsu.edu/pub/os2/util/browser/listpm7.zip.
-
June 1997 to March 1998
-
Keane Incorporated.
-
Working as a consultant, debugged OS/2 printer driver defects. Created
printer driver enhancements coded in C.
-
November 1992 to June 1997
-
Wrote OS/2 device driver using Borland's C++ compiler for
CALNET/NEWBRIDGE hardware random number
generator.
This driver was important prior Art in the patent lawsuit,
Quantum World Corporation v. Atmel Corporation et al. I was a wittness
in this case. Wrote DLL to enable
OS/2 specific functions to be accessed from REXX. Port Unix programs to
OS/2. Wrote PM text file lister using Open Class Library in C++. Ported
Socket++ TCP/IP C++ socket library to OS/2 and VisualAge C++ compiler.
-
November 1979 to November 1992
Litton Resources Systems
Western Geophysical
Western Atlas International -
Created a tape logging service process using C++ under UNIX. Also worked
with the VMS operating system. Designed and implemented IO drivers and
privileged shareable images. Gained knowledge of VMS system internals.
Have written terminate and stay resident programs for MS-DOS. Have
written
UNIX programs which communicate using TCP/IP. Designed
and
implemented maintainable, modular software.
-
May 1978 to November 1979
Technology Incorporated -
Worked as a systems programmer for Technology Incorporated. During this
period worked with the RSX11M and RT11
operating systems. Designed IO drivers and system software, using the
internals
of RSX11M. Languages that I have used during this period include Cobol,
MACRO16 and FORTRAN.
-
September 1973 to June 1977
Pennsylvania State University -
Worked as a graduate assistant, teaching calculus and elementary
mathematics,
under the direction of the mathematics faculty.
Systems:
-
LINUX
-
UNIX
-
MS-DOS
-
VMS
-
OS/2
LINUX Languages:
-
GNU C++
-
GNU C
-
IBM VisualAge Java
-
bash
-
Perl
Other Languages:
-
C
-
C++
-
Assembler
-
FORTRAN
-
REXX
-
TeX
-
HTML
-
PostScript
LINUX Applications:
- git
-
CVS
- subversion
-
TCP/IP
-
sendmail
-
Gnome (as user)
-
LATEX
-
pthreads
-
ncurses
-
RPM
- RPMBUILD and rpm spec files
- *autotools
- opensuse-buildservice
- debian packaging
Other Applications:
Education:
-
February 1978
Pennsylvania State University -
Received a M.S. in computer science in February 1978. Computer science
background includes operating systems, compiler design, numerical
analysis,
and a master's paper on representing spline functions.
-
Also at Pennsylvania State University, I received M.A. in mathematics in
August of 1976. Took three-term sequences in mathematical logic,
abstract
algebra, and analysis. Grade point average for graduate work is 3.5.
-
June 1973
Michigan State University -
East Lansing, Michigan. Received B.S. in June 1973 with high honors.
Majored
in mathematics and also took four courses in computer science.
Publications:
Wrote article of tips for using OS/2 which was published in the January
1994 issue of the HAL-PC Users Journal. An article on the Clipper Chip
Initiative appeared in the June 94 issue. My article on the regulation
of cryptography appeared in the Electronic
Frontiers Houston newsletter in August 1995. I am the author of the world
wide page, http://www.Free.BlackPatchPanel.com/pme/pgpwork/pgpwork.html
on PGP.
I have given a number of presentations to Austin Linux Group:
Accomplishments:
Testified in the patent case Quantum World
Corporation v. Atmel Corporation et al. Successfully lobbied the
Texas legislature to allow Texas ISP's to continue
to be able to use basic business rates for their modem lines, under the
telecommunications bill H.B. 2128. Presented a workshop on How to Use
PGP
for Electronic Frontiers Houston. Ported a TCP/IP Socket++ Library to OS/2.
I wrote a Presentation Manager text file
lister program which is stored at: ftp://hobbes.nmsu.edu/pub/os2/util/browser/listpm7.zip.
Competent Toastmaster in Toastmasters' International. Have served as
Secretary, President and Webmaster of Austin Linux Group. Currently the
Webmaster
of Austin Linux Group.