Goalie

Jun 2016 | Software Engineer, Sense Health

Hired as an Android engineer I was involved in helping improve some core functionality which involved Java development and improving android layouts. I was also involved in improving the underlying C++ logic that was used by the app to perform context aware messaging and coaching in the app. I was also involved

I initiated several high level chores in improving the build pipeline for the product using Jenkins to perform automated static analysis with Infer and perform automated tests for both iOS and Android.

I was later involved in improving the infrastructure supporting this product and moved the backend components for it to Docker. Finally to improve the underlying vision of context aware messaging, I created a new service to send context aware messages to client applications with remote programmable logic.

A marketing video explaining the concept behind the Goalie app.

Summary

  • Java, Objective C and C++ development for Android and iOS
  • Improve the build tooling to ease end-to-end development (including C++ components) for new engineers
  • Setup a build farm with static analysis and automated tests
  • Infrastructure improvement with docker to allow engineers to run backend version on their computer
  • Revamp the entire service by producing the next generation of context messaging capabilities for it