Sample Software Projects

Return to home page

Resume Microsoft® Word format.

Most of the development work that I did was integrated in the bigger projects and cannot be demonstrated separately (not to mention confidentiality agreement). However, there are some examples that can placed in a public domain.

Chemical Plant. Multi-threaded program using Visual C++ with MFC (1997). This project simulates a distributed control system for a chemical plant. The plant is running a batch process involving 5 reactors. Each reactor has its own recipe and can be started/stopped independently. Each reactor is controlled by its own worker thread; user interface is a separate thread. The control algorithm is loosely based on the real Batch Control System implemented by the author for Sandoz Ringaskiddy pharmaceutical plant (Ireland).

OPC Demo. ATL project using Visual C++ (1999). This is a demo version of Batch OPC server and client for ABB Batch Control System. It can communicate with the real control system or work in "demo" mode when data is simulated. Comes complete with Installshield image.

String Compiler. Visual C++ (2000). Simple parser that reads a text file containing strings and generates header files for C++, Visual Basic, Java Script. Used for multi-language support.

OPC Batch Automation Server and Client. Server is in C++, Client - in Visual Basic (2000-2001). Implements and demonstrates automation wrapper for OPC Batch Custom Server. This sample code was a part of my work in the OPC Batch subcommittee. It was officially adopted by the OPC Foundation and is featured on their web site. This project requires other OPC components such as OPC Custom Batch Server and OPC Server Lister.

DHTML scripts used in this website. Javascript (2002-2003). Scrpits are organized in a library.

Return to home page