I retired from the railways some 10 years ago. working on the real locomotives. Now I work on models of them.
In the digital world, I install DCC systems and set the models up to function and sound like the real ones.
Have been doing modelling for 30 plus years, and have technical expertise in DCC, and have been setting up digital model railroading for at least 15 years or so.
My background is in electronics, particularly in microprocessors. My first computer was an Altair 8800 back in the old days.
I now create animations with Arduinos and ESP32 microcontrollers. Depending on complexity a Rasberry Pi can be used as well.