About Me
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
This site is a work in progress. It is an static site created with Hugo and hosted on netlify. I started with a Hugo template, but I have heavily modified it to remove unwanted dependencies and to customize it to my taste. In particular, this site do not use external APIs, so no tracking in here. The use of JavaScript has been minimized to support only two use cases: dynamic control of the background color (see top right icon) and LaTeX mathematical expressions.
Contact Me
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.