Global Technology Leader, Artificial Intelligence
CurrentProvide data analytics, data management and visualization to data-enabled projects. Evaluate existing systems and recommend upgrade paths.● Build back-ends and visualizations for water quality and water usage data. These projects collect data from IoT devices and REST APIs, store it in MongoDb, and expose REST APIs to serve the data in various ways to browser-based dashboards. ● Wrote an image generator that creates smooth heatmaps from sparse, non-uniform data. For example, to visualize dissolved oxygen levels as a function of both depth and time, a 2-D heatmap is created. The source data has approximate sample periods of one hour and one meter, but they are neither exact nor consistent, so the data points do not fall on a regular grid. To shade the heatmap, the data points are triangulated using Delaunay or a heuristic. The points are assigned colors according to their dissolved oxygen levels, and the triangles are shaded with linear interpolation using barycentric coordinates.● Evaluate SCADA and industrial control systems and recommend upgrade paths. Evaluated C/C++ process control code to assess the difficulty of porting to IEC 61131-3.