Skills of Barry K. Nirmal in designing client server systems using Java and Perl

Barry Nirmal has good skills in designing client server systems. Below are some samples of his work. (Caution: These are just a few samples of his work. His skills are much broader and deeper than these samples illustrate.)

Client Server system # 1.
Client program running on Windows PC in remote location connects to program that runs on Web server. The server program wakes up every minute. Upon waking up, it gets SCADA data and connects to the client program and sends the data over. The client program receives the data and saves the data into a file. This file is then used by another process, which reads the file and then deletes it. The client program may discard the data received if the file in which the data is to be saved already exists.
Client program was written in Java. Server program was written in CGI Perl.
Client Server system # 2.
Server written in Java runs on Unix box. Clients are applets running on user PC which can be anywhere in the world.
The client requests data from Oracle database. Server reads database using JDBC and sends the data to the client. The client program may also make other kinds of requests e.g. delete a file. copy a file, etc.