Return to Resumé Table of Contents

Resumé:
Jim Serwer
Software Consultant
408-985-6615

Send email


Numerical Analysis and Scientific Programming


I have worked on the following projects related to Numerical Analysis and Scientific Programming.


TUTSIM

TUTSIM simulates an analog computer. It is a powerful tool for modeling continuous dynamic systems.

Much of my work on TUTSIM involved porting the user interface from MS-DOS to Windows. But I also did some important work on its numerical analysis component. I found and fixed several bugs in math algorithms. I added Fast Fourier Transforms. I added Bode plots of model output.


Calculator Simulator

In 1984 I wrote one of the first PC calculator simulators, called SlipStick, for MS Dos. SlipStick is the most mathematically advanced calculator I have ever seen.

In addition to all the standard functions for scientific calculators SlipStick has buttons to calculate Chi-Square, Complete Elliptic Integrals, Matrix inverse and determinant up to 5*5, Hyperbolic Functions, Gamma Function, Jacobian Elliptic Functions, vector operations, et cetera.

Random numbers can be uniform, normal, or poisson. SlipStick's random number generator passes randomness tests that the standard C library of its day fails.

SlipStick can find all the zeros of a ninth degree polynomial without a starting guess.

(SlipStick all fit in 128 KBytes before 640 KBytes became a standard feature on new PC's. The name "SlipStick" was chosen at a time when most people remembered slide rules.)


Engineering Support

In 1967 I was a support programmer for design engineers. One large project was a simulation of the XB70 Experimental Bomber. This required the simultaneous solution of about forty differential equations.


Cryptography

I have coded the RSA public-key encryption algorithm. This is used by my shareware product SignetSure. I could not find sample code, so I wrote my own programs starting from the number-theory proof of the algorithm.


Educational Background

I have a Bachelor of Science degree in Physics and a Master of Science degree in Mathematics, both from the University of Chicago. I also attended Wayne State University for one year taking graduate classes in Mathematical Statistics.




     Table of Contents      Device Drivers      Numerical Analysis
     General Introduction      Web Site Dev.      Chronological List
     Computer Languages      Cryptography      Download Resume
     Internet Commun.      Embedded