I am a hands-on technical leader with more than 30 years of experience architecting, designing and developing software products, including several domain specific languages (DSL), workflow, business process management (BPM), enterprise content management (ECM), and case management products. I have also worked on compilers and computer language translation technology. During the last few years, I have worked with Docker containers managed in Kubernetes environments.
After a long and successful career at IBM, FileNet and Unisys; I decided to dedicate time to my personal projects. Currently, I am working on embedded systems using micro-controllers (ATMega/Arduino, Attiny, ESP32, ESP8266, STM32, etc.) on what is currently known as internet of things (IoT). This allows me to play with both hardware and software.
In addition, I have participated in standard organizations including the Workflow Management Coalition (WfMC), the Object Management Group (OMG), and the Organization for the Advancement of Structured Information Standards (OASIS). I have edited and contributed to the definition of several software standards, including the Web Services Business Process Execution Language (WS-BPEL), Business Process Model and Notation (BPMN), XML Process Definition Language (XPDL), and Case Management Model and Notation (CMMN). I am a distinguished and Life Member of the Association for Computing Machinery (ACM) and a member of the Institute of Electrical and Electronics Engineers (IEEE).
My hobbies include amateur radio, electronics, software development, reading non-fiction, photography, hiking and camping. All my personal machines run Linux, my preferred text editor is Vim. I use LaTeX instead of a word processor and use R for statistics analysis. My preferred programming language is C/C++ although I do program in a variety of languages and scripts.
About this site
I am available to collaborate on interesting projects or educational opportunities. Including mentoring technical leaders and teaching opportunities. You can contact me via social media below or via the contact form in this site.