- Instructor of Applied Mathematics, Massachusetts Institute of Technology, 1976-1978
- Lecturer in Mathematics, University of California, Santa Barbara, 1978-1979
- Assistant Professor of Mathematics, University of South Florida, 1979-1980
- Professor of Mathematics, California State University, Fullerton, 1980-1999
- Emeritus Professor of Mathematics, California State University Fullerton, 1999
- Lecturer in Mathematics, University of California, Irvine, 2004-2009
- Visiting Researcher, University of California, Irvine, Summer 2017
- Visiting Professor, University of California, Irvine, 2017-present

- B.S. in Mathematics, UCLA
- M.S. in Mathematics, University of Washington
- Ph.D. in Mathematics, University of Washington (Combinatorics and Graph Theory)

- The Umbral Calculus, Pure and Applied Mathematics Vol. 111, Academic Press, 1984.
- Coding and Information Theory, Springer-Verlag, Graduate Texts in Mathematics Vol. 134, 1992.
- Advanced Linear Algebra, Springer-Verlag, Graduate Texts in Mathematics Vol. 135, 1992.
- Field Theory, Springer-Verlag, Graduate Texts in Mathematics Vol. 158, 1995.
- Lattices and Ordered Sets, Springer-Verlag, 2008.
- Introduction to Coding and Information Theory, Springer-Verlag, Undergraduate Texts in Mathematics, 1996.
- Introduction to the Mathematics of Finance, Springer-Verlag, Undergraduate Texts in Mathematics, 2004.
- An Introduction to Linear Algebra with Applications, Second edition, 1988, Saunders College Publishing.
- An Introduction to Discrete Mathematics, Second edition, 1989, Saunders College Publishing.
- Fundamentals of Group Theory, An Advanced Approach, Birkhauser, 2012
- An Introduction to Catalan Numbers, Birkhauser, 2015, 978-3-319-22144-1.
- An Introduction to The Language of Category Theory, Birkhauser, 2016, 978-3-319-41917-6.
- College Algebra and Trigonometry, Saunders 1987.
- College Algebra, Saunders 1987.
- Precalculus, Saunders 1987.

- Cryptology, Innovative Textbooks.
- Codes and Coding, Innovative Textbooks.
- The Mathematics of Social Science, Innovative Textbooks.
- Applications of Exponents and Logarithms, Innovative Textbooks.
- Logic, Innovative Textbooks.
- Graph Theory, Innovative Textbooks.
- Counting and Probability Innovative Textbooks.
- Probability and Statistics, Innovative Textbooks.
- Modern Geometry, Innovative Textbooks.
- Basic Algebra, Innovative Textbooks.
- Topics in Mathematics, Innovative Textbooks.
- The Mathematics of Finance, Innovative Textbooks.
- Systems of Linear Equations, Innovative Textbooks.

- A problem of Zarankiewicz, Journal of Combinatorial Theory, series A, 18 (1975) 187-192.
- The maximum number of q-cliques in a graph with no p-cliques, Discrete Mathematics 14 (1976) 365-371.
- A problem on multi-coloring of graphs, Discrete Mathematics 22 (1978) 41-47.
- The umbral calculus (with Gian-Carlo Rota) Advances in Mathematics 31 (1978) 95-188.
- The algebra of formal series, Advances in Mathematics 31 (1979) 309-339.
- The algebra of formal series II: Sheffer sequences, Journal of Mathematical Analysis and Applications 74 (1980) 120-143.
- The algebra of formal series III: several variables, Journal of Approximation Theory 26 (1979) 340-381.
- The formula of Faa di Bruno, American mathematical Monthly 87 (1980) 805-809.
- Inverse relations for certain Sheffer sequences (with James Ward Brown), SIAM Journal on Mathematical Analysis 12 (1981) 186-195.
- Polynomials, power series and interpolation, Journal of Mathematical Analysis and Applications 80 (1981) 333-371.
- The theory of the umbral calculus I, Journal of Mathematical Analysis and Applications 87 (1982) 58-115.
- The theory of the umbral calculus II, Journal of Mathematical Analysis and Applications 89 (1982) 290-314.
- The theory of the umbral calculus III, Journal of Mathematical Analysis and Applications 95 (1983) 528-563.
- Operational formulas, Linear and Multilinear Algebra 12 (1982) 1 - 20.
- Inverse relations and the umbral calculus (with Paul DeLand, Ray Shifflet and Harris Shultz), Journal of Combinatorics, Information and System Science 8 (1983) 185-198.
- The umbral calculus and the solutions to certain recurrence relations (with Paul DeLand, Ray Shifflet and Harris Shultz), Journal of Combinatorics, Information and System Science 8 (1983) 235-240.
- More on the umbral calculus, with emphasis on the q-umbral calculus, Journal of Mathematical Analysis and Applications 107 (1985) 222-254.
- The logarithmic binomial formula, American Mathematical Monthly, 99 (1992) 641-648.
- The harmonic logarithms and the binomial formula, Journal of Combinatorial Theory, series A, 63 (1992) 143-163.

- Umbral Calculus, The Soviet Encyclopaedia of Mathematics, Kluwer Academic Publishers, 1992
- Moebius Inversion, The Soviet Encyclopaedia of Mathematics, Kluwer Academic Publishers, 1995.

- Concepts of Object-Oriented Programming with Visual Basic, Springer-Verlag
- Access Database Design and Programming, Third Edition, O'Reilly and Associates
- Understanding Personal Computer Hardware, Springer-Verlag
- Writing Word Macros, O'Reilly and Associates.
- Developing Visual Basic Add-Ins, O'Reilly and Associates.
- Writing Excel Macros, Second Edition, O'Reilly and Associates.
- Win32 API Programming with Visual Basic, O'Reilly and Associates.
- VB .NET Language in a Nutshell, Second Edition, O'Reilly and Associates.

- Five Technical Word Processors Reviewed, SIAM News, September 1989.
- Technical Desktop Publishing, SIAM News, November, 1991.
- Mixing It Up With The Mixer, Visual Basic Developer, February 1998.
- Lightening Strings, Microsoft Office and Visual Basic for Applications Developer, June 2000.
- Visual Editing, Microsoft Office and Visual Basic for Applications Developer, April 2001.
- Creating Nonrectangular Windows in Visual Basic: And a Reason to Do So, VB Developer's Journal, July 2001.
- The Microsoft Office Legacy: Specifying Older Versions of Office for Automation, OfficePro, December 2001
- Digital Match-Making, Part I, Microsoft Office Solutions, May 2002
- Digital Match-Making, Part II, Microsoft Office Solutions, June 2002

- Programming a Dial-Up Connection, O'Reilly Web site.
- Simple Text-To-Speech in Excel, O'Reilly Web site.
- Pulling Stock Quotes into Microsoft Excel, O'Reilly web site.
- To VB .NET or not to VB .NET, O'Reilly web site.

*Object Model Browser:*Designed to provide structured views of an object or type library, displaying the parent-child relationship among the objects in the library in a tree-like form. Unlike other object library viewers,*Object Model Browser*displays the object*model*for an object library.*rpiPixelWindow:*A utility for measuring things on the screen, using a transparent and resizable viewport window. Units can be set to pixels, twips, inches, millimeters or points.*Smart Directory*: A file management program to take the place of Windows Explorer.*EBookmaker*: A program to turn Microsoft Word documents into electronic books in the form of compiled HTML help files (CHM).*CheckBook:*A program for printing ordinary wallet-sized checks in an ordinary printer, and keeping records thereof.*MusicPlayer:*A program for organizing an MP3 classical music library and creating and playing program playlists.*Hacker:*A programmer's tool for viewing all running processes and their modules, viewing all open windows (similar to Spy++), giving details on PE files, automating Windows tasks, providing Win32 API documentation for VB programmers and more.*Keyboard Solitaire:*A voice-enabled solitaire program similar is design to Windows Solitaire.*RunHelp:*A substitute for the Windows Start menu that provides quick access to the Windows programs on a PC.*BookmarkAssistant:*Designed to facilitate the management of Internet Explorer, Firefox and Chrome favorites, place navigation buttons on the Internet Explorer toolbar, close unwanted sessions of Internet Explorer and more.

Also, I like to build period furniture. Here are some examples, although the photography is not too good:

Home