In December 2008, on a snowy night in Paris, Garrett Camp couldn’t find a taxi. That frustration — the kind of mundane inconvenience most people simply endure — became the catalyst for one of the most transformative technology companies of the twenty-first century. Camp didn’t just complain about the problem; he opened his laptop and began sketching what would eventually become Uber. But to frame him solely as the co-founder of a ride-hailing app would be to miss the broader arc of a career defined by an obsessive interest in how people discover, share, and move through both digital and physical spaces. Before Uber, Camp had already built and sold StumbleUpon, a web discovery platform that presaged the algorithmic content feeds dominating today’s internet. After Uber, he poured his energy into cryptocurrency, urban design, and a quiet but persistent effort to reshape how startup founders think about their responsibilities to society.
Early Life and Education in Calgary
Garrett Camp was born on October 4, 1978, in Calgary, Alberta, Canada. Growing up in a city better known for oil extraction and cattle ranching than for software engineering, Camp developed an early fascination with computers and the nascent World Wide Web. His parents, both immigrants, encouraged intellectual curiosity, and Camp spent much of his adolescence tinkering with hardware and writing simple programs. Calgary in the 1990s offered limited opportunities for aspiring technologists, but the isolation may have been a gift: Camp learned to be resourceful, teaching himself programming from books and early online tutorials at a time when broadband connections were still a luxury in most Canadian households.
Camp enrolled at the University of Calgary, where he pursued a degree in electrical engineering before gravitating toward software. He earned his Bachelor of Science and then continued into a Master’s program, eventually completing his graduate work in software engineering. His thesis research focused on web navigation and information retrieval — how users find content across an increasingly vast internet. This academic work planted the intellectual seeds for everything that followed. While other graduate students published papers and moved into corporate research labs, Camp became consumed by a practical question: could you build a tool that helped ordinary people discover interesting websites without requiring them to know exactly what they were searching for?
StumbleUpon: Reinventing Web Discovery
In 2001, Camp and three colleagues — Geoff Smith, Justin LaFrance, and Eric Boyd — launched StumbleUpon from Calgary. The concept was deceptively simple: users installed a browser toolbar, clicked a “Stumble” button, and were taken to a random website matched to their interests. Behind that simplicity lay a sophisticated collaborative filtering engine that learned from user behavior, refining its recommendations with every thumbs-up or thumbs-down rating. At a time when Larry Page and Sergey Brin’s Google was teaching people to search with intent, StumbleUpon proposed an alternative paradigm: serendipitous discovery.
The technical architecture of StumbleUpon was ahead of its time. Camp and his team built a recommendation system that combined user-based collaborative filtering with content categorization. The core concept can be illustrated with a simplified collaborative filtering approach:
import numpy as np
def collaborative_filter(user_ratings, target_user, num_recommendations=5):
"""
Simple user-based collaborative filtering for content discovery.
user_ratings: dict of {user_id: {url_id: rating}}
target_user: the user to generate recommendations for
"""
target_vector = user_ratings[target_user]
similarities = {}
for other_user, ratings in user_ratings.items():
if other_user == target_user:
continue
# Find common rated items
common = set(target_vector.keys()) & set(ratings.keys())
if len(common) < 3:
continue
# Compute cosine similarity on common ratings
vec_a = np.array([target_vector[url] for url in common])
vec_b = np.array([ratings[url] for url in common])
dot_product = np.dot(vec_a, vec_b)
norm_product = np.linalg.norm(vec_a) * np.linalg.norm(vec_b)
if norm_product == 0:
continue
similarities[other_user] = dot_product / norm_product
# Rank similar users, collect unseen URLs
ranked_users = sorted(similarities, key=similarities.get, reverse=True)
candidates = {}
for user in ranked_users[:20]:
for url, rating in user_ratings[user].items():
if url not in target_vector and rating > 0.6:
candidates[url] = candidates.get(url, 0) + rating * similarities[user]
recommended = sorted(candidates, key=candidates.get, reverse=True)
return recommended[:num_recommendations]
This kind of algorithm — weighting recommendations by how similar other users’ tastes are to yours — became a cornerstone of modern recommendation engines. StumbleUpon was applying these techniques to web pages years before Netflix famously offered a million-dollar prize for improving its movie recommendations. The platform grew rapidly, attracting millions of users who valued the experience of being surprised by content they didn’t know they wanted.
By 2007, StumbleUpon had amassed over 5 million users, and eBay acquired the company for approximately $75 million. Camp moved to San Francisco as part of the acquisition, but the marriage between a scrappy discovery startup and a massive e-commerce corporation proved awkward. In 2009, Camp and his co-founders bought StumbleUpon back from eBay, running it independently until it was eventually shut down in 2018 and rebranded as Mix, a curated content platform. The StumbleUpon experience taught Camp several lessons that would prove critical in his next venture: the importance of founder control, the dangers of premature acquisition, and the power of building products that tap into fundamental human desires — in this case, the desire for novelty and surprise.
The Birth of Uber: From Frustration to Revolution
The popular mythology of Uber centers on that Parisian evening in 2008, but the reality is more nuanced. Camp had been thinking about transportation inefficiencies for months before that trip. As someone who had relocated from Calgary to San Francisco, he was struck by how difficult it was to get around a major American city without a car. Taxis were unreliable, public transit was inconsistent, and the entire experience of summoning a ride felt like a relic of the pre-internet era. Camp began researching the taxi industry, mapping out its regulatory structure, cost models, and technological gaps.
Working nights and weekends — he was still running StumbleUpon — Camp created a detailed business plan and prototype for what he initially called UberCab. The core idea was straightforward: use smartphone GPS to connect riders with drivers in real time, automate payment through the app, and eliminate the friction of hailing a cab on a street corner. He purchased the domain name UberCab.com, designed early wireframes, and built a basic economic model for the service. In 2009, Camp recruited Travis Kalanick, a fellow entrepreneur he had met at tech conferences, to help turn the concept into a company. Kalanick’s aggressive operational style complemented Camp’s more cerebral, product-focused approach, and together they launched UberCab in San Francisco in 2010.
The technical challenges of building Uber’s platform were substantial. The system needed to handle real-time geolocation matching, dynamic pricing algorithms, payment processing, and driver routing — all at scale. A simplified version of the surge pricing logic that Camp and his team conceptualized demonstrates the intersection of economics and engineering that defined Uber’s early architecture:
class SurgePricingEngine:
"""
Dynamic pricing model that adjusts fares based on
real-time supply-demand ratios in geographic zones.
"""
def __init__(self, base_fare=2.50, per_mile=1.75, per_minute=0.35):
self.base_fare = base_fare
self.per_mile = per_mile
self.per_minute = per_minute
self.min_multiplier = 1.0
self.max_multiplier = 8.0
self.smoothing_factor = 0.3
def calculate_demand_supply_ratio(self, zone_id, active_requests, available_drivers):
if available_drivers == 0:
return self.max_multiplier
raw_ratio = active_requests / available_drivers
return max(self.min_multiplier, min(raw_ratio, self.max_multiplier))
def compute_surge_multiplier(self, zone_id, current_ratio, historical_avg):
"""Blend real-time ratio with historical patterns to reduce volatility."""
blended = (self.smoothing_factor * current_ratio +
(1 - self.smoothing_factor) * historical_avg)
# Round to nearest 0.25 for user clarity
return round(blended * 4) / 4
def calculate_fare(self, miles, minutes, surge_multiplier=1.0):
base = self.base_fare + (self.per_mile * miles) + (self.per_minute * minutes)
surged_fare = base * surge_multiplier
return round(surged_fare, 2)
# Example: 5-mile, 15-minute ride during 1.75x surge
engine = SurgePricingEngine()
fare = engine.calculate_fare(miles=5, minutes=15, surge_multiplier=1.75)
# Result: (2.50 + 8.75 + 5.25) * 1.75 = $28.88
Camp served as chairman of Uber’s board and remained deeply involved in product decisions during the company’s formative years. While Kalanick became the public face of the company — and eventually its most controversial figure — Camp preferred to work behind the scenes, focusing on the user experience, mapping technology, and the long-term product vision. His approach to building scalable cloud architecture for Uber’s backend drew on lessons from the distributed systems challenges he had faced at StumbleUpon.
Architectural Philosophy and Product Thinking
Camp’s approach to technology is characterized by what he calls “friction hunting” — identifying small, persistent annoyances in everyday life and building elegant solutions around them. StumbleUpon addressed the friction of web discovery; Uber addressed the friction of urban transportation. This philosophy connects him to a tradition in Silicon Valley product design that emphasizes removing barriers between intention and action, a tradition also embodied by figures like Marc Andreessen, who famously argued that software is eating the world.
What distinguishes Camp from many of his contemporaries is his insistence on thinking in systems rather than features. When designing Uber, he didn’t just think about how to request a car — he thought about the entire ecosystem: driver incentives, city regulations, mapping data, payment infrastructure, and the feedback loops that would keep riders and drivers engaged. This systems-level thinking is increasingly recognized as essential in modern project management and product development, where the most impactful work often happens at the interfaces between components rather than within any single one.
Camp has also been vocal about the importance of prototyping and iteration. He has described his process as “designing backward from the ideal experience” — starting with what the user should feel at the end of an interaction and then working backward through the technical and organizational requirements needed to produce that feeling. This user-centered design philosophy influenced Uber’s early product decisions, from the simple one-button interface for requesting a ride to the decision to show users a map of nearby drivers in real time, creating a sense of abundance and immediacy. For teams building complex products today, tools like Taskee embody a similar philosophy of reducing friction in workflow management — stripping away unnecessary complexity to help teams focus on what matters.
Expa: Building a Startup Studio
In 2013, while still serving as Uber’s chairman, Camp founded Expa, a startup studio based in San Francisco. Unlike a traditional venture capital fund that invests in external companies, Expa generates ideas internally, builds founding teams, and incubates new ventures from scratch. The studio model reflects Camp’s belief that the most difficult part of building a startup is the zero-to-one phase — going from an idea to a functioning product with initial traction. By providing shared resources, mentorship, and operational support, Expa aims to compress that early stage and increase the odds of success.
Expa has launched a diverse portfolio of companies, including Reserve (restaurant reservations, later acquired by Resy), Haus (direct-to-consumer aperitifs), Atrium (legal technology), and Mix (the successor to StumbleUpon). The studio approach allows Camp to apply his product instincts across multiple domains simultaneously, rather than being locked into a single venture for a decade. It also reflects a broader trend in the startup ecosystem toward institutionalizing entrepreneurship — treating company creation as a repeatable process rather than a lightning strike of individual genius.
The Expa model has drawn comparisons to Toimi and similar platforms that help digital agencies systematize their creative and development processes. Just as a startup studio provides scaffolding for new ventures, modern agency management tools provide the infrastructure that allows creative professionals to focus on building rather than on administrative overhead. Camp has argued that the future of entrepreneurship lies in these kinds of support structures, which lower the barrier to entry and allow a broader range of people to participate in building technology companies.
Eco and the Cryptocurrency Bet
In 2018, Camp announced Eco, a cryptocurrency project designed to be a practical digital currency for everyday transactions. Unlike Bitcoin, which Camp viewed as too volatile and energy-intensive for daily use, Eco aimed to create a stable, energy-efficient digital currency backed by a foundation rather than by mining. The project reflected Camp’s characteristic approach: identify a friction point (in this case, the impracticality of existing cryptocurrencies for ordinary purchases), study the underlying systems, and design a solution that prioritizes usability over ideological purity.
Eco eventually pivoted from its original cryptocurrency vision toward becoming a fintech savings and payments platform, offering users high-yield savings accounts and cashback rewards funded through partnerships with DeFi protocols. The pivot illustrates a recurring pattern in Camp’s career: he is willing to abandon an initial concept when market reality diverges from his assumptions, but he rarely abandons the underlying problem he set out to solve. The shift from cryptocurrency to fintech preserved Eco’s core mission — making it easier for people to save and spend money — while adapting to the regulatory and market realities that made a standalone digital currency impractical.
Urban Design and Civic Engagement
Camp’s experience with Uber gave him a front-row seat to the complexities of urban transportation policy, and it sparked a lasting interest in city design. He has invested in and advocated for projects related to autonomous vehicles, electric scooters, urban planning software, and sustainable transportation infrastructure. Camp has argued that the ride-hailing revolution he helped start is only the beginning of a larger transformation in how cities move people, and that the ultimate goal should be reducing car ownership, not just making it easier to hail a ride.
This perspective sets Camp apart from many tech founders who treat cities primarily as markets to be captured. Camp sees urban environments as complex systems that technology can improve but cannot unilaterally disrupt without unintended consequences. His post-Uber work reflects a more measured, systems-aware approach to civic technology — one that acknowledges the roles of government, community organizations, and existing infrastructure in shaping how people live and move. This kind of integrative thinking, combining technology with urban planning and policy, echoes the work of researchers like Rich Miner, whose creation of the Android platform similarly reshaped the mobile infrastructure underlying urban life.
Contributions to the Canadian Tech Ecosystem
Despite spending most of his professional career in San Francisco, Camp has maintained strong ties to Canada and has worked to strengthen the country’s technology sector. He has invested in Canadian startups, supported incubator programs in Calgary and Toronto, and has been a vocal advocate for policies that make it easier for Canadian entrepreneurs to build globally competitive technology companies. In an industry dominated by Silicon Valley narratives, Camp’s success as a Canadian founder — along with figures like Tobias Lutke of Shopify and Stewart Butterfield of Slack — has helped challenge the assumption that meaningful innovation requires a Bay Area zip code.
Camp signed the Giving Pledge in 2015, committing to donate the majority of his wealth to philanthropic causes over his lifetime. His charitable interests span education, environmental sustainability, and civic technology, with a particular focus on making entrepreneurship accessible to people from non-traditional backgrounds. Having built his first company from Calgary rather than Stanford, Camp understands viscerally that geographic and socioeconomic barriers can prevent talented people from contributing to the technology industry, and much of his philanthropic work aims to dismantle those barriers.
Philosophy and Legacy
Garrett Camp occupies an unusual position in the technology landscape. He is the conceptual architect of one of the most transformative companies of the past two decades, yet he has consistently chosen to remain outside the spotlight, ceding public attention to more flamboyant co-founders and successors. This preference for quiet influence over public performance reflects a philosophy that Camp has articulated in interviews: he believes the best technology fades into the background, becoming so integrated into daily life that users forget it exists. The measure of success, in Camp’s view, is not how much attention a product attracts but how much friction it eliminates.
His career also illustrates the evolving relationship between founders and the companies they create. At both StumbleUpon and Uber, Camp experienced the tensions that arise when a founder’s vision collides with the demands of growth, investors, and public scrutiny. The eBay acquisition taught him about the risks of losing control; Uber’s tumultuous growth years taught him about the complexities of scaling culture alongside technology. These experiences informed his decision to build Expa as a studio model, where he could maintain creative control across multiple ventures without being consumed by any single one.
Camp’s emphasis on choosing the right technical frameworks and infrastructure from the start has influenced a generation of startup founders who saw Uber’s technical architecture as a case study in building for scale. The challenges Uber faced — from real-time mapping to dynamic pricing to managing a two-sided marketplace — pushed the boundaries of distributed systems engineering and contributed to advances in cloud computing, geolocation services, and mobile application development that benefit the entire technology ecosystem.
Perhaps most importantly, Camp’s journey from a Calgary apartment to the chairman’s seat of a company valued at over $80 billion demonstrates that world-changing ideas can come from anywhere. In an industry that often conflates innovation with geography, Camp’s story is a reminder that the most powerful technology begins not with a location or a pedigree but with a simple, persistent question: why is this harder than it needs to be?
Frequently Asked Questions
What is Garrett Camp best known for?
Garrett Camp is best known as the co-founder and original creator of the Uber concept. He designed the initial prototype, business model, and product vision for what became one of the world’s most valuable technology companies. Before Uber, he founded StumbleUpon, a pioneering web discovery platform that introduced millions of users to collaborative filtering-based content recommendations.
Did Garrett Camp or Travis Kalanick invent Uber?
Garrett Camp conceived the original idea for Uber, created the first business plan, purchased the domain name, and designed the initial product. He then recruited Travis Kalanick to join as co-founder and CEO to lead the company’s operations and growth. Camp focused on product and strategy as chairman, while Kalanick handled day-to-day operations and expansion.
What was StumbleUpon and why did it matter?
StumbleUpon was a web discovery platform launched in 2001 that used collaborative filtering to recommend websites to users based on their stated interests and browsing behavior. It pioneered many of the algorithmic recommendation techniques now standard in social media and content platforms. At its peak, StumbleUpon had over 30 million users and was one of the top traffic drivers on the internet.
What is Expa?
Expa is a startup studio founded by Camp in 2013 that creates and incubates new technology companies from scratch. Unlike traditional venture capital, Expa develops ideas internally, assembles founding teams, and provides shared operational resources. The studio has launched companies across sectors including hospitality, fintech, legal technology, and consumer products.
What is Eco, and how does it relate to cryptocurrency?
Eco began as a cryptocurrency project in 2018, aimed at creating a practical digital currency for everyday transactions. It later pivoted to become a fintech platform offering high-yield savings and cashback rewards through DeFi protocols. The pivot reflects Camp’s pragmatic approach to entrepreneurship — preserving the core mission while adapting to market and regulatory realities.
What is Garrett Camp’s approach to product design?
Camp describes his approach as “friction hunting” — identifying small but persistent inconveniences in daily life and building technology solutions to eliminate them. He advocates designing backward from the ideal user experience and emphasizes systems thinking over feature-level design, considering how all components of a product ecosystem interact.
How has Garrett Camp contributed to the Canadian tech industry?
Camp has invested in Canadian startups, supported incubator programs in Calgary and Toronto, and advocated for policies that help Canadian entrepreneurs compete globally. Along with figures like Tobias Lutke and Stewart Butterfield, Camp has helped establish Canada as a significant player in the global technology ecosystem. He signed the Giving Pledge in 2015, committing to donate the majority of his wealth to causes including education and accessible entrepreneurship.