|
|
[as long HTML]
[as short PDF]
[as long PDF]
[as XML]
[XSLT to HTML]
[XSLT to TeX]
[Makefile]
Patrick Stein
(formerly Patrick Fleckenstein)
| |
Objective
I am seeking challenging full-time employment or flexible
short-term contracts that will exercise and extend my
skills. Jobs offering a focus in mathematics, image
processing, operating systems, or networking are preferred.
Publications- Article:
- LUT Filters for Quantized Processing of Signals. Ricardo L. de Queiroz and Patrick Fleckenstein.
IEEE Transactions on Signal Processing,
Vol. 52, pp. 687--693
(March 2004).
- Article:
- Signal Processing Using LUT Filters Based on Hierarchical
VQ. Ricardo L. de Queiroz and Patrick Fleckenstein.
Proceedings of IEEE International Conference on
Acoustic, Speech, and Signal Processing, (ICASSP),
SPTM-P1
(May 2001).
- Article:
- Very Fast JPEG Compression Using Hierarchical
Vector Quantization. Ricardo L. de Queiroz and Patrick Fleckenstein.
IEEE Signal Processing Letters, Vol. 7, No. 5
(May 2000).
- Article:
- Fast JPEG Encoding for Color Fax Using HVQ. Ricardo L. de Queiroz and Patrick Fleckenstein.
Proceedings of IS&T/SPIE Symposium on Electronic
Imaging, Color Imaging, San Jose
(Jan 2000).
Patents- Patent 6,683,994:
- HVQ-based Filtering Method. Ricardo L. de Queiroz and Patrick
Fleckenstein.
Issued January 27, 2004.
- Patent 6,286,026:
- Method and Apparatus for Integrating Pull and
Push Tasks in Pipeline Data Processing. Dennis L. Venable, Patrick A. Fleckenstein,
James E. Bollman.
Issued September 4, 2001.
- Patent 6,292,168:
- Period-based Bit Conversion Method and Apparatus
for Digital Image Processing. Dennis L. Venable, Patrick A. Fleckenstein,
William A. Fuss.
Issued September 18, 2001.
Languages and suchUse regularly: C++, C, Java, Unix shells, sed, make, PHP, JSP, XML, HTML, XSLT, CSS, and SQL.
Use occasionally: awk, perl, lex, yacc, PostScript, python, Fortran, Modula-2, COBOL, Logo, Lisp, BASIC, 8051 assembly, VAX assembly, and Motorola 68000 assembly.
Operating Systems (and hardware)Mac OS X
(Ti Book), Linux
(x86), Solaris and SunOS
(various), BeOS
(x86), NetBSD
(CCI Okee, x86, DECStation, Sparc), Ultrix
(MIPS, DECStation, KIMStation, VAX), System V/88
(Motorola 88k), and Windows NT/95/3.1
(x86).
Concepts and PackagesPOSIX, STL, CORBA, UML, SDL, Kerberos V, XLib, Windows MCI, threads, and sockets. vi, CVS, LaTeX, noweb, xfig, gnuplot, gcc/g++, gdb, emacs, purify, and troff.
Computer Science & Mathematics EducationB.S. in Computational Mathematics from the
Rochester Institute of Technology in Rochester, NY. Mathematics courses include:
Numerical methods, discrete mathematics, math modeling, probability, applied statistics, set theory, abstract algebra, complex variables, real variables, graph theory, game theory, number theory, differential equations, and topology. Computer Science courses include:
Data communications, data organization and management, assembly language, and digital image processing.
Work Experience- System software engineer
- Developing a geoimaging archive, and
integrating the various science instruments on the
NASA/USRA SOFIA project. Extensive C, C++, Java, CORBA, XML, XSLT,
JSP, and SQL.
Rochester Institute of Technology's Center
for Imaging Science, Rochester, NY. 1999--present.
- Computer graphics programmer
- Created algorithms and infrastructure for
company-wide digital image processing algorithms.
Extensive use of C on Solaris and Windows NT.
Xerox Corporation [DITC/Cadisys/Sandpiper], Rochester, NY. 1991--1995, 1996--1999.
- Natural language database retrieval programmer
- Designed, created, and debugged all facets
of client-server system for natural language
database retrieval. Extensive client-server
work in C.
Manning and Napier Information Services, Rochester, NY. 1995--1996.
- Advanced research group member
- Maintained and improved heterogeneous
array of machines. Mixture of system
administration, system-level porting, and
teaching.
Computer Science House, Rochester, NY. 1993--1998.
- NetBSD kernel port
-
Ported NetBSD kernel to CCI Power 6/40 Okee
architecture. Extensive system-level coding
and debugging.
- X Windows Server port
-
Ported of X Windows server to peculiar
graphics workstations. Extensive system-level
debugging.
Other Programming Activities- MN Writes
(
http://www.mnwrites.org/)
- Created PHP and MySQL web site for activist
letter-writing group.
Minnesota Writes, Minneapolis, MN. 2005.
- nklein software
(
http://www.nklein.com/)
- Personal consulting and software distribution
web site.
nklein software, Rochester, NY. 1998--present.
- n-dimensional raytracing
-
Created a raytracer which works in any
number of spatial dimensions.
- Clifford algebras library
-
Created a C++ template library for
Clifford algebras.
|