To code or not to code…

I am a software developer. I make computers do things. I wield at the tip of my fingers, the ability to control enormous amounts of computational power.

My preferred programming language is Java. Although I know several programming languages, I enjoy writing code in Java. It is a powerful language without the complexity.

Currently, my position is Software Engineer II at Fair Isaac Corp., or better known as FICO.

When the mood moves me, I write software in my spare time.

Cache Nut browser extension – a Firefox and Chromium-based browser extension that allows copy-pasting between different browsers across computers. Written in Typescript / ReactJS.
Post Crumbs – WordPress plugin that creates a signature from blog posts that can be used to track copied/infringed content. Written in PHP.

You can view my Github projects for other tools I have published.

I have released some older Java libraries as open source, in the hopes that other developers will find them useful. In fact, the editors of the Software Developers Journal (formerly Software 2.0 Journal) asked me to write an article for their magazine about object pooling based on the work of the PooliT library. The article was published in physical form for the April 2005 edition of the magazine.

XiMpLe – a Java-to-XML (de)serializer
PooliT – an Object pooling library

These projects are dated and served their purpose at the time they were written and released. They have been superseded by other open source projects that offer richer features.