Ben Sperr
Software Developer
Denver, Colorado
Google Drive
Spring 2018 - Present
Developed Google Drive features to meet the needs of Google's enterprise partners.
myStrength
Winter 2014 - Spring 2018
Hired as the first in-house engineer for the myStrength application, a web and mobile app that provides personalized tools and resources for mental wellness.
- Designed and developed the primary content management system; established the foundation of the myStrength application.
- Identified tools and designed architecture to support future scalability; integrated new RESTful API as part of a smooth transition from a legacy system to modern architecture.
- Orchestrated migration of myStrength platform from Windows to Docker-based architecture on CentOS; achieved significant reduction in cost and maintenance time.
- Launched Jenkins CI server for automating builds; augmented process to release code safely, without downtime.
- Designed and implemented methodology for localizing the myStrength application.
- Integrated ElasticSearch; enabled users to discover activities tailored to their preferences and mental health profiles.
- Designed an event driven system to push data, utilizing RabbitMQ; provides opportunity for myStrength to integrate with sales partners, significantly broaden user base, and expand the company.
- Led the development of the frontend of a new admin panel, using AngularJS. This included the tooling to build and test the features effectively as well as making reusable components to allow for the rapid development of new features.
Gorilla Logic
Winter 2012 - winter 2014
Worked on MonkeyTalk, an open source, automated testing platform for mobile applications, and CloudMonkey, a platform that orchestrates MonkeyTalk tests simultaneously across many mobile devices
- Implemented administrative web front-ends for CloudMonkey using HTML5, JQuery and a RESTful backend
- Integrated physical devices into CloudMonkey, automating the validation, installation and launching of apps on iOS and Android; designed and implemented device remote control system allowing users to manually interact with real devices over the web
- Trained and guided T-Mobile and Iridium engineers on utilization of MonkeyTalk
- Led development of Device Remote Control system that allows users to interact with a real iOS or Android devices over the web. Designed and implemented a new RESTful backend based on Jetty with a MySQL database using Hibernate to coordinate remote control system.
- Integrated hardware into CloudMonkey, including automating the validation, installation, and launching of iOS and Android applications.
University of Colorado at Boulder
May 2012
BS in Computer Science
Electrical Engineering and Computer Engineering minors
Skillsets
Languages
Tools
- Linux
- Docker
- AWS
- Jenkins
- Git
- Gulp
- Maven
Frameworks
- Dropwizard
- AngularJS 1
- JDBI
Datstores