I'm looking for a job.

Not just any job.

I want to continue work on g95, and a couple of other projects I have going.

That means "consultant" or "part time"-- I'm open to either. I am located in Phoenix, Arizona (I am a US citizen) and for various reasons, can't move at the moment. That probably means telecommuting unless you're here too. I have a good internet connection. I have ssh and I know how to use it.

My PhD is in computational physics. I can learn anything.

I've written chat clients, debuggers, compilers (more than just g95), multiplayer video games (OpenGL based), backup programs, programs that twiddle hardware bits. I've implemented embedded process control systems that run off of a flash card (no moving parts!). I've patched my kernels to my liking. I've written cryptographic applications-- I know the difference between encryption, authentication, key exchange, hash functions and MACs. I've written my own ssh client and server. I've written interrupt service routines. I've used profilers. I've blitted fonts. I've parsed and rendered truetype fonts. I build and use cross compilers. I've optimized C into assembler. I've written floating point codes in assembler. I know how to freeze python programs into monolithic executables. I've written network servers and clients using TCP and UDP. I know how to pierce firewalls. I own the first three volumes of Knuth's TAOCP and even crack them open now and then. I've worked on Linux, many BSD's, OSX, Solaris, AIX, Irix, even a smattering of windows. I've written programs in C, Python, fortran (duhh), shell (yuck), metapost, awk, x86 assembler, x86-64 assembler, ppc assembler, Z80, 6809, and 6502.

When it comes to programming, I'm a maniac. I'm even good with customers. Drop me a line, the mail link is at the top left of this page. let's talk.