from/prod
← All companies

THE COMPANY INDEX TRACKED BLOG

Strava

Ideas, decisions, and lessons from the team.

medium.com (opens on the source site)LinkedIn X
12Posts tracked
3 days agoLatest publication
0.3Posts / month over the last 12 months

Latest writing

12 of 12 posts

Summer at my dream company! (opens on the source site)

Here’s how the last few months have actually looked for me:apply, tailor, keywords, cold mail, referral, repeat.For the first few months of this year, this is all that was going through my mind. Countless applications and resumes filled with a variety of uncertainties.Mental health — well, what’s that?Thanks to a few people I kept pushing through. What also kept me sane? Running.Like a literal lunatic, I ran. Cold? Hot? Raining? Snowing?Wore my socks, put on my shoes and off I was. Something that helped me with my consistency was the run club near my grad school campus. (Shoutout to the…

Read at the source

A Summer on the Achieve Team (opens on the source site)

As a subscriber on Strava, a lot of value comes from access to the Progress tab which is Strava’s home for tracking activity metrics, goals and performance over time. This summer, as a Software Engineering intern, I worked with the team behind the Progress Tab to enhance this surface to answer a specific question: how much of that experience could move beyond the app itself, out onto the other iOS surfaces athletes glance at all day?Picture of me and my mentorGetting Strava Off the Screen: WidgetsToday Strava ships goal and streak widgets for the home screen. My work this summer centered on…

Read at the source

My Summer at Strava (opens on the source site)

IntroductionHi, I’m Connor Davis, a rising senior at the University of Michigan studying Computer Science and Mathematics. This summer I was an intern on the Data Platform team at Strava in San Francisco.I grew up surrounded by sport and a passion for the outdoors. Being a skier, skateboarder, surfer, and mountain biker has required the analytical creativity I’ve gained from Computer Science. Attempting new tricks or tackling uncharted obstacles demands innovative thinking and approaching situations from different perspectives to derive a solution. For instance, in surfing, I constantly…

Read at the source

Rain: A key-value store for Strava’s scale (opens on the source site)

Much of our heatmaps are built on batch data outputs stored in RainAt Strava, we love maps — some of our most loved features are nestled on map surfaces. My team, the Geo team, is focused on building and improving these products. On the Geo and Metro teams, we tend to work with large datasets: aggregations of open source map data via OpenStreetMaps, GPS data points from uploaded activities, third-party datasets for properties like elevation, and beyond. This aggregated dataset eventually turns into Geo features we know and love, like the global heatmap, Strava Metro, the routing product,…

Read at the source

Scaling Challenge Leaderboards for Millions of Athletes (opens on the source site)

Strava challenges offer a fun way for athletes to compete against themselves and others! Back in 2020, our legacy challenge leaderboard system was running into bottlenecks and scalability problems on a regular basis, and we often found ourselves putting out fires to keep the system stable. In late 2020 and early 2021, I worked on a project to replace the old leaderboard system with a new one that could handle a much larger number of athletes competing in challenges. This blog post is about that project. I drafted most of this post when the project wrapped up in 2021, but didn’t get it…

Read at the source

AN EVENTFUL SUMMER AT STRAVA (opens on the source site)

Hi my name is Bisman and I studied Computer Science at University of California, Santa Barbara. During summer of 2022, I had the most amazing experience working as a Software Engineer Intern on Strava’s Data Platform Team. In the first fews weeks, I learned the tools my team uses and then spent the rest of the time working on my project.TRACKING BAD EVENTSFor my major summer project, I created a data pipeline that pulls user behavior data out of external storage and persists it in our data warehouse. Strava uses a service called Snowplow to collect this user behavior data, like loading a club…

Read at the source

Amazing Summer on ML Team, Search + Recommendation (opens on the source site)

First and foremost, I express my gratitude for stopping by my corner of the internet! I trust that the content that follows will provide valuable insights and prove beneficial to individuals interested in the Machine Learning Engineer(MLE) internship opportunity at Strava or just general ML work.About meGreetings from Shuyi! Currently a fifth-year Ph.D. candidate in Statistics at ASU, I am thrilled to be embarking on an MLE Internship at Strava, Pearl in Ocean!Despite my passion for hiking and frequent search for routes, I hadn’t yet come across the Strava App (a missed opportunity indeed).…

Read at the source

Ac(count)ing for Scale (opens on the source site)

Tens of thousands of API applications interact with Strava’s publicly available API, from small projects whose only users are the developers who created them to larger partners like Garmin, Zwift, Wahoo, or Peloton, who upload thousands of activities to Strava daily on our athletes’ behalf. Recently the API & Platform team undertook a project to redefine the way that Strava supports API applications and allows them to interact with Strava data (read more about the updated Developer program here).As part of the effort to redefine the management of API applications, a main requirement of the…

Read at the source

Searching for Success at Strava (opens on the source site)

Me and my mentors Patrick & NomnomsIntroductionHi, my name is Navika Budhraja and I’m a rising senior at UC San Diego studying Computer Science. This summer I was a web-frontend engineering intern on the Athlete Services team and consequently, got to learn a lot about how to develop athlete-facing products!During my internship, I worked with 3 other interns, Emily (Server), Sahil (iOS), and Ryan(Android), on a project to add filtering and searching logic to athlete’s saved routes, which in my case, meant working on the My Routes page on the web.“Old” My Routes that I would be improvingLike…

Read at the source

Dependency Injection, MVP, and the all reliable Android Studio IDE. (opens on the source site)

First and foremost, thanks for visiting my little slice of the internet! I hope the following is both insightful and comedic as I plan to @inject well constructed jokes throughout this post.IntroductionHello! My name is Aleksei and at the time of writing this I’m a rising Senior perusing a Bachelors of Science in Computer Science at the Rochester Institute of Technology. Specifically, I’m focusing on Programming Languages and Tools, a cluster of courses offered by the Golisano College of Computing and Information Sciences at RIT. Clusters are courses that supplement the core Computer Science…

Read at the source

A Taste of Pakora (opens on the source site)

My name is Avery Dunn and I am a rising master’s student at Washington University in St. Louis studying computer science. For the past 12 weeks, I have been a software engineering intern on the API & Platform pod of the Foundation team. I am an active Strava user and have been for approximately 3 years with my favorite activity being running. Some other activities I enjoy are playing the piano, reading novels, or skiing (more of a luxury rather than a hobby). My internship at Strava has been a wonderful experience to help me learn, grow, and develop into becoming a more well-rounded,…

Read at the source

Personal Heatmaps (opens on the source site)

This post discusses the algorithm behind Personal Heatmap, one of Strava’s most acclaimed subscriber features.Product OverviewThe Personal Heatmap feature has been around in some form since 2015, but we gave it a major overhaul in 2020. For those unfamiliar, the heatmap is an aggregated view of an athlete’s GPS-enabled activities on Strava. Activity data is rendered onto a map according to path traversal frequency; the more an athlete runs on a road, the brighter — i.e. “hotter” — that road shows up on the map. The result is a beautiful color gradient displaying the intricate web of past…

Read at the source

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.