Software Engineer / Programmer working in re-engineering the legacy application into distributed architecture.