SlideShare a Scribd company logo
Rain Johanson
●
●
●
●
●
2 click taxi ordering service
Android
Client
Android
Driver App
iPhone
Client
iPhone
Driver App
Cloud & backend
systems
Dispatcher
Dashboard
VOIP
integrations
PBX systems
Back-office
systems
Taxi company
Dashboard
Windows
Phone
client
Business
Dashboard
Button
Web app
client
Driver
portal
HTTPS protocol
Taxify engineering presentation - DevTernity
● Event-driven and non-blocking, ideal for web services
● Well suitable for SOA and high throughput applications
● Everything about HTTP(S) is supported
● Single threaded
● Scripting language, no build
● Well supported in the cloud
Driver
polling
Search
Client
apps
Driver
apps
Node.js subsystem
Mobile apps
Google
Distance
Matrix
3rd party services90% of requests below 4ms
HTTPS protocol
(lat,long,state)
(lat, long, state)
Tracking
Data driven - statistics system
Database 1
Database ...
Database N
Backoffice for
statistical queries
Solution to statistics
- MapReduce and pre-
compute ?
- real-time query
- something familiar
- minimum effort for scale
- store everything
Mobile apps
Move to cloud
Database syncer
service
AWS S3
Database 1
AWS Redshift
cluster
Database ...
Database N
Redshift syncer
service
Statistics API,
AWS
Mobile apps
Backoffice
Query API, AWS
Beanstalk service
(RO)
Services access pattern 13th Friday
(November)
New Year’s eve
5x bigger
no change
Challenges and opportunities
Client application interaction design
and overall user experience
Big data & geospatial analysis
What happened ?
End of month,
good weather
Start of month,
good weather
Second week,
little rain
Non-stop rain, holiday
& independence day
on 18th
Rides: Tue & Wed in Riga
Tuesday-Wednesday over a 4w period
Supply vs demand
Demand prediction, but where ?
driver (accepted ride)
client
Demand prediction
Combine historical data with
real-time data
● city
● seasonality
● local events
● weather
● payday
● real-time road/traffic conditions
● national holidays
● media coverage
● Taxify discounts/campaigns
Route and maps
Map heavy (map to road)
Price calculation and prediction
Accuracy of ETA
Efficiency, what time is drop off,
can we queue next order ?
Route correction - Prague tunnel
Taxify engineering presentation - DevTernity
● Taxify- in 9 countries
● 5 apps, 22 systems
● Mostly async real-time
● Challenges in UX
● Opportunities in data
science
● Q & A
Monthly rides
Taxify engineering presentation - DevTernity

More Related Content

PPTX
Taxify startup story & growth challenges - May 2016
PDF
Taxi Startup Presentation for Taxi Company
PDF
Say my name, say my name: SEO for brand recognition in LLMs
PPTX
Open a Cab Service Business
PPTX
Welcome to city wide taxi presentation
PDF
On-demand Transport Technology Companies around the World - Top 30 Players
PDF
IRJET- Locate Cab AJCE - Car Pool Service and Architecture Development using ...
PPTX
IT project : Uber
Taxify startup story & growth challenges - May 2016
Taxi Startup Presentation for Taxi Company
Say my name, say my name: SEO for brand recognition in LLMs
Open a Cab Service Business
Welcome to city wide taxi presentation
On-demand Transport Technology Companies around the World - Top 30 Players
IRJET- Locate Cab AJCE - Car Pool Service and Architecture Development using ...
IT project : Uber

Similar to Taxify engineering presentation - DevTernity (20)

PDF
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
PDF
Sss14duke BT Innovate Research Design
PPTX
Mt croid
PDF
A Mobile Sensing Architecture for Massive Urban Scanning
PDF
BPM and SOA Are Going Mobile: An Architectural Perspective
PPTX
apidays LIVE Australia 2020 - Open Data Architecture in Mobility as a Service...
PPTX
Digital transformation
DOCX
Taxi service UML
PPTX
Yelowsoft presentation july
KEY
Speed Welshpool - Transport Technology, Realtime, PODs and APIs
PDF
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
PPTX
Research paper review on car pooling using android operating system a step t...
PDF
Uber clone App Real-time Data Analytics & Features
PDF
Connected Car as New Marketplace SxSW 2016
PDF
Building Beautiful High Performance Connected Car Applications
PPTX
Grab at Scale with Scylla
PDF
The Impact of Always-on Connectivity for Geospatial Applications and Analysis
DOC
Vehicle Tracking System Android Project Report
PPTX
A great api is hard to find
PPTX
Uber Clone - Features, Admin Panel & Revenue Model.pptx
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
Sss14duke BT Innovate Research Design
Mt croid
A Mobile Sensing Architecture for Massive Urban Scanning
BPM and SOA Are Going Mobile: An Architectural Perspective
apidays LIVE Australia 2020 - Open Data Architecture in Mobility as a Service...
Digital transformation
Taxi service UML
Yelowsoft presentation july
Speed Welshpool - Transport Technology, Realtime, PODs and APIs
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
Research paper review on car pooling using android operating system a step t...
Uber clone App Real-time Data Analytics & Features
Connected Car as New Marketplace SxSW 2016
Building Beautiful High Performance Connected Car Applications
Grab at Scale with Scylla
The Impact of Always-on Connectivity for Geospatial Applications and Analysis
Vehicle Tracking System Android Project Report
A great api is hard to find
Uber Clone - Features, Admin Panel & Revenue Model.pptx
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The AUB Centre for AI in Media Proposal.docx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Ad

Taxify engineering presentation - DevTernity