# Josh Ruesch > Staff Software Engineer at Stripe. Location: United States, United States Profile: https://flows.cv/joshruesch ## Work Experience ### Staff Software Engineer @ Stripe Jan 2021 – Present ### Senior Software Engineer @ VSCO® Jan 2019 – Jan 2021 | Oakland, CA • Implemented various editing tools on both Android and iOS using Metal and OpenGL ES. • Integrated Rylo image processing stack and video engine into the VSCO app after the acquisition. ### Senior Android Engineer @ Rylo Inc. (acquired by VSCO) Jan 2017 – Jan 2019 • Built and maintained Camera Companion App (MacOS / Android) that to communicated with the Rylo 360° camera using Typescript, Electron, Mithril.js, Java, Kotlin, and C++. • Designed and implemented transport / caching mechanism to allow real-time stitching, stabilizing, streaming, and editing of 360° 5.8K videos on a mobile phone over USB. ### Platform Software Engineer @ Oculus VR Jan 2015 – Jan 2017 | Menlo Park, CA • Worked on initial consumer launch team for both Oculus Rift and GearVR. • Worked on Core OS team for Oculus Go and upcoming Oculus Quest headset. • Designed and shipped the Oculus Platform SDK used by Windows / Android developers to integrate various features related to security, social, and privacy (https://developer.oculus.com/downloads/) • Built and maintained multiple social audio/video products for VR including Livestreaming to Facebook, Party Chat, VR Overlays, and ChromeCast support using WebRTC, OpenGL, and ReactVR. ### Software Engineer @ Amazon Music Jan 2014 – Jan 2015 • Worked on initial launch team for the Amazon FirePhone. • Worked on MVP-based SDK used by the MP3 teams on both FirePhone and FireTV. • Used dependency injection (Dagger) to increase testability of codebase. • Collaborated with other Amazon teams to build engaging cross-application experiences such as FireFly and Speech Controls. • Participated in On-Call to help customers troubleshoot time-sensitive issues. • Wrote/optimized SQL queries to help scale to large music libraries. • Wrote/maintained internal library used to delay server communication to allow instantaneous on-device changes with eventual server consistency. ### Mobile Engineer @ Instructure, Inc. Jan 2012 – Jan 2014 • Software engineer on the Canvas for Android project, a highly rated application with over 100,000 downloads. • Collaborated with other development teams on the creation/modification of RESTful API endpoints to enable mobile feature work. • Successfully integrated 3rd party libraries including Retrofit, GSON, JSoup, etc. • Wrote build scripts using Bash, Gradle, and Python that integrated with Jenkins. • Wrote UI automation tests using a Ruby/Cucumber/Calabash stack. ### Mobile Engineer @ Pixio LLC Jan 2011 – Jan 2012 • Worked successfully with small team to deliver high quality applications. • Planned, developed, and maintained large software solutions for clients. • Oversaw multiple projects from origin to publication on App Store/Play Store. ## Education ### Bachelor of Science (B.S.) in Computer Science University of Utah ## Contact & Social - LinkedIn: https://www.linkedin.com/in/joshruesch --- Source: https://flows.cv/joshruesch JSON Resume: https://flows.cv/joshruesch/resume.json Last updated: 2026-04-05