Software Development

I’m Bob. I write code. I’ve been writing code since my first VIC-20 in the 80s. I’ve also just dated myself. My current CV can be found here.

The short version is that I’m a full-stack developer with over 25 years experience. I specialize in backend services and persistence layers. My favorite language is still Java but I have worked in and can adapt to plenty of other languages. I hold a couple AWS Certifications. Back in the day, I earned two Java certs as well (so long ago, they were from Sun Microsystems!).

aws cert

On Github, I have a few public repositories (and dozens of private repos).

Fairly Active on github (outside of the “day job”)

JPA-Utils: is a library full of handy JPA Persistence helpers that I use in many projects

RS-Utils: A library with some handy general java helpers that I use all over the place

Pet projects:

  • ifserv – A cool low-code rules engine. I’ve done a ton of work on this on and off since 2024. Someday it may actually be done.
  • SailingNewport.com. – A wordpress site with content tools (my own wordpress plugins) about sailing in Narragansett Bay (Rhode Island)
  • All Hands Sailing Charters – Sailing charters with an emphasis on hands-on learning.
  • Sailboat Tracker – This is tracking app for my sailing adventures. Consists of an Arduino device onboard that uploads positions while underway. There is a viewer App and a custom WordPress Plugin for viewing the track.

WordPress Plugins

My first public wordpress plugin is live. It’s a nautical chart viewer plugin that uses NOAA chart data.

JPEL and Qonfident

What and who?

JPEL – JSON Process Execution Language is my own open-source take on a Process Definition Language – sort of inspired by BPEL but much simpler and using JSON instead of XML. JPEL lets you build anything from a simple checklist to an advanced process, data collection and QC tool – hey that sounds handy for say a microphone shop. That’s why I built it. The JPEL language is open-source and even has a demo runner. The source code is in a public Github Repo here.

Qonfident is a (potentially) commercial product built on JPEL. It is a process runner which can execute JPEL processes. I am using Qonfident as a checklist, data collection and QC tool in the mic shop.