Throughout the years (over 25 years to be exact), I have been designing and developing software and designing and engineering electronic devices. When you are doing a similar job for that long, there comes a time when you start thinking about improving your daily operation. It's easy when you are doing the same task every day, but when those tasks are different every time, then you need to find a common ground above those tasks, so you can improve the platform beneath those tasks. You need to create a new technology, in order to utilize that technology to perform the task you are trying to improve.

I have realized that long time ago and I've been doing that ever since.

Some of my technologies are patent pending, some trade secrets. But I can mention at least a few: