Because of my background in engineering, a good portion of my career has been working with machinery, factories, and automation. In most cases, such programming has involved the use of specialized controllers. In the process of designing control systems for the these machines, the requirement of interfacing with other devices has often involved desktop application programming, custom control generation, database integration, and networking. Because of this, I have branched out into these other areas in addition to doing automation work. As such, my company focuses on both areas: automation and desktop software development.
See General Automation
See Application Development
See Miscellaneous