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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Vishnu Gopal
September 08, 2012
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How We Use Ruby at MobME Wireless
This is how we use Ruby for backend infrastructure work.
Vishnu Gopal
September 08, 2012
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.3k
Other Decks in Technology
See All in Technology
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
160
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
230
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
240
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
1.2k
数値で見る Microsoft MVP 〜Spec Kit と GitHub Copilot Agent で作るデータ可視化ダッシュボード〜
yutakaosada
0
180
新しい SLO が良い感じにハマっている話
z63d
4
1.9k
Power Automateアップデート情報
miyakemito
0
290
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
1
110
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
400
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
190
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
900
NYC Summit 2026 におけるAmazon Bedrock AgentCore のアップデート
ren8k
3
310
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
440
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
Exploring anti-patterns in Rails
aemeredith
3
450
Everyday Curiosity
cassininazir
0
270
Making Projects Easy
brettharned
120
6.7k
Documentation Writing (for coders)
carmenintech
77
5.4k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
560
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
160
Agile that works and the tools we love
rasmusluckow
331
22k
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!