Juan's blog
A human who writes in natural and programming languages
Currently living in Argentina and working as an iOS/watchOS engineer at Runna (acquired by Strava).
This is my little corner of the internet. My tiny garden. I write about whatever inspires or interests me, usually in the form of blog posts.
Life isn't about finding yourself, or finding anything. Life is about creating yourself. And creating things.
§ 01
Writing
-
06
Simulations
§ 02
Work
-
2024 → now
Senior Engineer II · Runna (acquired by Strava)
The Swift side of a personalized running coach: watchOS app, widgets, Live Activities and HealthKit.
-
2022 → 2024
Senior iOS Engineer & Technical Scrum Master · PayPal (Venmo)
Built Venmo's Teen Account from its inception, then drove its planning as Technical Scrum Master.
-
2021 → 2022
Senior iOS Engineer · Moen
iOS app to pair and control Flo and Moen smart water devices.
-
2020 → 2021
iOS Engineer · IncluIT
Client apps across VoIP, banking, insurance and health, including a tech lead role.
-
2019 → 2020
Mobile Developer · OZ Digital Consulting
Xamarin.Forms app for construction companies to manage property listings.
-
2018 → 2019
Mobile Developer · DGENIX
International Xamarin projects and contributions to MvvmCross open source.
§ 03
Reading
Pages torn from whatever I'm reading. All my highlights are collected on my Readwise account, and you can get them in your inbox by joining my newsletter. A summarized version of my highlights lives in my library.
-
¿Qué nombres debe asignar? ¿IShapeFactory y ShapeFactory? Prefiero las interfaces sin adornos. La I inicial, tan habitual en los archivos de legado actuales es, en el mejor de los casos, una distracción, y en el peor, un exceso de información. No quiero que mis usuarios sepan que se trata de una interfaz, solamente que se trata de ShapeFactory. Si tengo que codificar la interfaz o la implementación, opto por ésta última. Es mejor usar ShapeFactoryImp o incluso CShapeFactory, que codificar la interfaz.
-
«Creamos el iPod para nosotros mismos —comentó—, y cuando estás fabricando algo para ti mismo, o para tu mejor amigo o tu familia, no te conformas con cualquier chapuza».
-
Los grupos humanos se definen más por los cambios que experimentan que por ninguna continuidad