Steve has more than 30 years experience writing desktop, web and embedded applications, the last several years largely focused on developing embedded applications , with specific focus on developing payment system applications for processing credit cards. Steve has developed applications on 8051, PIC, ARM and ColdFire micro-controllers and has extensive experience with RS-232 serial communications, Smartcard (Chip Card) technology, Multidrop Bus (MDB) protocol, and wrote a bluetooth distributed network to connect payment processing devices for commercial laundry equipment. He also has significant experience in both C and C++, and RTOS and Linux O/S. His extensive experience in web, desktop and embedded development give him a unique perspecive for application design and architecture, and a talent for understanding customer needs and developing clear application requirements.