Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How We Use Ruby at MobME Wireless
Search
Vishnu Gopal
September 08, 2012
Technology
0
200
How We Use Ruby at MobME Wireless
This is how we use Ruby for backend infrastructure work.
Vishnu Gopal
September 08, 2012
Tweet
Share
More Decks by Vishnu Gopal
See All by Vishnu Gopal
Pragmatic Programming
vishnugopal
0
1.4k
Getting the Job You've Always Wanted
vishnugopal
1
1.2k
Other Decks in Technology
See All in Technology
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
710
『星の世界の地図の話: Google Sky MapをAI Agentでよみがえらせる』 - Google Developers DevFest Tokyo 2025
taniiicom
0
320
雲勉LT_Amazon Bedrock AgentCoreを知りAIエージェントに入門しよう!
ymae
2
210
今すぐGoogle Antigravityを触りましょう
rfdnxbro
0
160
不確実性に備える ABEMA の信頼性設計とオブザーバビリティ基盤
nagapad
4
7.3k
生成AIシステムとAIエージェントに関する性能や安全性の評価
shibuiwilliam
1
150
国産クラウドを支える設計とチームの変遷 “技術・組織・ミッション”
kazeburo
4
8.4k
なぜブラウザで帳票を生成したいのか どのようにブラウザで帳票を生成するのか
yagisanreports
1
200
リアーキテクティングのその先へ 〜品質と開発生産性の壁を越えるプラットフォーム戦略〜 / architecture-con2025
visional_engineering_and_design
0
6.6k
[CV勉強会@関東 ICCV2025] WoTE: End-to-End Driving with Online Trajectory Evaluation via BEV World Model
shinkyoto
0
340
Greenは本当にGreenか? - B/GデプロイとAPI自動テストで安心デプロイ
kaz29
0
130
re:Inventにおける製造業のこれまでとこれから
hamadakoji
0
340
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
680
Fireside Chat
paigeccino
41
3.7k
How to Ace a Technical Interview
jacobian
280
24k
Making Projects Easy
brettharned
120
6.5k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Docker and Python
trallard
46
3.7k
Site-Speed That Sticks
csswizardry
13
970
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
The Pragmatic Product Professional
lauravandoore
36
7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Transcript
How we use Ruby @mobmewireless Vishnu Gopal
About ME Vishnu Gopal CTO, MobME Wireless SlideShare Inc Human-Computer
Interaction at UCL, London twitter.com/vishnugopal
MobME Wireless Mobile VAS company: SMS, USSD, IVR Ruby is
our primary language We don’t do much “web” development Ruby as a systems glue language www.mobme.in twitter.com/mobmewireless
systems glue as in?
we have backend apps written in C
OR WE HAVE an API from a client
we need to build admin interfaces
plug those into web interfaces
services that load data into those systems
services that take backups, fetch reports
services that collect data from ports
synchronous service
Asynchronous service
You folks probably do this with delayed_JOB
logging, accounting, control, responsibility
a separate service worker
sync_Service GEM
sync_Service GEM
ASYNC_SERVICE GEM
when you want to defer something, you need a queue
“quick and dirty, more flexible queues”
“enterprise-grade queues”
A Generic queue implementation
true_QUEUE RUBYGEM
true_QUEUE RUBYGEM
true_QUEUE RUBYGEM
TRUE_QUEUE GEM
Build all our vas apps
Voice APPS: OBD & IVR
Adhearsion Ruby interface to asterisk
Adhearsion
USSD Applications
homegrown framework Want to OpenSource
ussd renderer redux
admin interfaces
ADMIN INTERFACES
Twitter Bootstrap
abstract away enterprisey APIS
SAVON
SAVON
SAVON
On and ON....
internal technology recommendations Want to OpenSource
Finis
Questions? We are hiring!