It’s all about Passion


Short Bio

I’m an IBM Maximo thought leader.
Since 2009 I’m helping medium-large clients to successfully implement EAM/ESM solutions.
I’ve been blogging for over a decade, and coding for twice that. I have developed MxLoader and other useful stuff for the Maximo technical community.

This is my online home. If you like my work:

  • Follow me on social channels: LinkedIn and Twitter
  • Participate in MaximoDev blog discussions
  • Use the tips and code snippets I have shared on my blog
  • Like my tweets and posts

My Work

MaximoDevMy Blog is the result of years of effort in sharing Maximo tips and tricks I have learned on the field. It now has more 250 posts and is the most recognized source of independent information about IBM Maximo.
MxLoaderMxLoader is the de-facto standard tool for Maximo data loading. It brings together the power of the Maximo Integration Framework and the flexibility of Excel allowing to quickly manipulate and import data into any Maximo database.
Maximo Advanced ReportsAdvanced BIRT reports developed for Maximo specialists and system administrators. Maximo health check, security groups overview, system configuration overview, etc.
WiFiEsp Reference Arduino library for the ESP8266 IoT module.
ALA Arduino Light Animation (ALA) is a library for Arduino boards to simplify the development of light animations using LEDs and LED strips.

Latest Posts

  • Why I hate automation script variables binding
    There are two approaches when dealing with Maximo automation scripts input and output variables. Using launch point variables – This method is described in the product’s knowledge center and allows to get/set values from/to the database specifying how to bind […]
  • How to resend failed emails
    Some Maximo implementations massively rely on email communications to notify users about important events like new tickets or assigned tasks. Sometimes outbound emails are also used to implement integration or notify external parties about relevant events. In such environments, it […]
  • Automatically calculate Job Plan duration from Tasks
    A small customization I have been recently asked for is to automatically calculate Job Plan duration from Tasks. This can be easily achieved with an automation script on the JOBTASK object. Open the Automation Scripts application and create the following […]
  • MxLoader NextGen Beta available now!
    MxLoader NextGen Beta is now over and starting from MxLoader 7.1 all the NextGen features are now available in the official version. Refer to MxLoader main web page for download. MxLoader NextGen advantages are: Support for Maximo NextGen REST APIs […]
  • The importance of ‘sameas’ in Database Configuration
    An often misused feature of Maximo Database Configuration is the ‘Same as Object’ and ‘Same as Attribute’ fields when defining custom database attributes. To understand how this works lets consider the ASSET.LOCATION attribute. As you can see from the screenshot […]
  • How to set NULL values with MxLoader
    A frequent question from people using MxLoader is how to clear the value of a field. For example, if asset 11230 has the serial number field set to a certain value and we want to blank it out, the following […]

Scroll to top