His work has ranged from thick-client desktop applications written in C++ for the Windows platform to distributed multi-server systems written in Java for Linux-based platforms.