SV.CO
Technology Stack
Why is this important?
The technology stack is
the foundation of your
engineering work.
+ it’s very hard to
revise these choices.
So choose wisely.
Four important
considerations before
you choose.
1: Innovation Points
Spend your innovation points
solving business solutions 

not on picking the 

“latest” and “hottest” technology.
Choose Boring
Technology
Choose Boring Stable
Technology
2: Pick Platform
Defaults First
Pick technology that your
platform provider
endorses
React Native 

versus

Android Java or iOS Swift
3: Pick Familiar
Technology
Do not learn a new
language/framework/tool
for your work at SV.CO
This is not an research project. 

The focus is always 

on building something that 

real customers will use.
4: Be Pragmatic
Pick the best tool for the job. 

In some cases, don’t pick the tool
that you personally like or know.
Frontend
(accepts
uploads)
Backend
(offline job
processor)
Tool
(to convert PPTs
to Flash)
Frontend
(accepts
uploads: Rails)
Backend
(offline job
processor:
Ruby)
Tool
(to convert PPTs
to Flash:
OpenOffice)
Frontend
(accepts
uploads: Rails)
Backend
(offline job
processor:
Ruby)
Tool
(to convert PPTs
to Flash:
OpenOffice)
Glue
(OpenOffice
Connector:
Python)
Hacky.
Hacks are OK.
Task: submit a 

one-pager describing
your technology choices.
Describe:
- Programming Langauge(s)
- Frameworks
- Libraries
- Database
- Tools
Finis: Questions?

Technology Stack