Core Clients Engineer
I’m a Software Developer from San José, Costa Rica. I’ve always been passionate about mobile development
and OSS and realizing the lack of community in Costa Rica, I decided to start the Costa Rica chapter of
Soon after that, I had the opportunity to move to Berlin to work @ SoundCloud as an iOS Engineer. I still
work there, but now as a Core Clients Engineer, encompassing not only mobile but also Back End and
infrastructure work along with some tooling.
Data Repositories: Centralising and Taming Data Access
Day 2, November 7 2019, 15.30 - 16.20
For many years, the iOS data access layer @ SoundCloud while not chaotic, was not the best it could have
been. There were certain established patterns to access the data layer, but every feature had to implement
some bits here and there to conform to them. This translated in slow development of new features,
inconsistency data access and a complex infrastructure when attempting to add features like TTL or
in-memory caching layers. This talk will guide us to through the journey that Core Clients took to
centralize and standardize data access layer and how it has benefitted not only the developers creating
new features but also end users.