Jim Sharpe
Jim Sharpe

Jim Sharpe

Specializing in real time data-in-motion analytics