behind the gist

thoughts on code, analysis and craft

About

I’m a seasoned technical leader and architect with significant data analysis skills. I love digging into complex systems and making them simple and easy to understand and use. You can find me on LinkedIn or GitHub.

I help teams understand customer needs and define new products. Much of that work has been in the robotics and Internet of Things areas, deploying sensors and real-time analytics in distributed systems to provide operational efficiencies for end users. Developing those systems typically involves integration with cutting-edge research or advanced algorithms. I help evaluate advanced technology, create proofs of concept and transition prototypes to production quality. It also typically involves flushing out the information needs of the users. I help define the user experience, explore data visualizations and create web and mobile applications that satisfy those needs.

The following gives a little more detail by describing some of my recent work and the things that help me do it.

Activity Tracking (2013-ongoing)

This project explores the use of inertial sensors to track various types of activities. For example, the animation shows samples of the acceleration vector while swimming various strokes (freestyle, backstroke, breaststroke). I also created an iPhone app to capture sensor data from the phone as well as Bluetooth devices such as the TI SensorTag. The application is a work-in-progress, but functional and available on github.

Activities: algorithm design, data analysis, signal processing, mobile application design and development.

Technologies: Objective-C, CoreMotion, CoreBluetooth, CoreData, Eigen, Pandas

Trailer Load Analytics (2012-2014)

This project uses sensors and real-time analytics to provide feedback to loaders and their supervisors to improve packing efficiency.

Activities: system architecture, algorithm design, data analysis, prototype user interface design, responsive web application development, server implementation, enterprise integration

Technologies: Rails, Redis, PostgreSQL, Hive, D3, Raphael, Bootstrap, JavaScript, Java, JMS, Hibernate, R, ggplot2, PCL, PrimeSense, ROS, Eigen

Spatial Analysis (2012)

This project involved a number of experiments centered around analyzing and visualizing spatial data on mobile devices. One part was using 11 years of public Chicago historical crime data to benchmark mobile spatial analytics. Another was creating a real-time spatial processing pipeline for a commercially available indoor Wi-Fi location system.

Activities: data analysis, system architecture, service API design, algorithm design, user interface design, server implementation, mobile application implementation, performance analysis

Technologies: R, ggplot2, PostGIS, MongoDB, Rails, Java, Netty, Protocol Buffers, JavaScript, WebSockets, HTML5, Redis, D3, Crossfilter, Core Data, Accelerate

Management Dashboard (2011)

This project prototyped a tablet-based situational awareness application for public safety users including real-time status, historical metrics and live video camera integration.

Activities: system architecture, service API design, user interface design, performance analysis, data modeling, data analysis, server development, simulator development, web application development

Technologies: Ruby, Rails, node.js, PostGIS, Open Street Map, Open Layers, mapnik, Highcharts, JavaScript, JQuery, Backbone, Android & iOS WebViews

Retail Video Analytics (2010)

This project provided real-time analytics to track staff and inventory in a retail environment using computer vision technology.

Activities: system architecture, service API design, user interface design, server implementation, performance analysis

Technologies: Java, JMS, Hibernate, MySQL, Protocol Buffers, JavaScript, JQuery, JQuery UI, HTML5 canvas

TuVista (2008-2009)

TuVista was a real-time content publishing and sharing system designed for sporting events. On the publishing side, it provided real-time multi-camera video capture, clipping and transcoding with the ability to bundle clips with other content, including advertising. The mobile client gave the fan real-time score and clip updates with the ability to share that content and contribute their own images or clips.

Activities: system architecture, service API design, server implementation, system performance testing, cloud deployment

Technologies: Java, XMPP, Netty, Hibernate, MySQL, Memcached, HAProxy, AWS, JNI, Objective-C, QTKit

Speech UI IDE (2007)

Created a development environment for speech-based interfaces which performs syntactic and semantic error checking of grammars and pronunciation dictionaries.

Activities: user interface design, implementation

Technologies: Java, Eclipse RCP, ANTLR, proprietary speech recognition engine, proprietary dialog engine

Powered By …

Things that inspire me or get me through the day.

Copyright © 2014 - michael groble - Powered by Octopress