I'm Pedro Piñera. I'm a Staff Production Engineer at Shopify and a open-source enthusiast. I fight for open, small, and human technology. I enjoy devising and building developer tools that spark joy. Typescript 🚀, Ruby 💎, Rust 🦀 are my day-to-day languages.
I devised and created Tuist to help teams scale up Xcode projects, proposed a modular architecture to build apps, µfeatures architecture. I'm now focused on building a framework for building apps with web technologies, Gestalt.
My long-term life plans are to retire my parents early and make a living by building human and open-source tools with technology. Open source has the power to impact society positively and can be financially sustainable.
I'm also a bit fed up with surveillance capitalism and being the product of social networks, so I'm embracing more healthy and more human alternatives that adhere to the Fediverse movement. I run the following instances:
- album.craftweg.com (Pixelfed)
- git.craftweg.com (Gitea)
- microblog.craftweg.com (Mastodon)
- @pepicrft:matrix.craftweg.com (Matrix)
You can contact me via email [email protected] and find me on GitHub, GitLab Twitter, and LinkedIn
Here's the list of the companies that I've proudly been part of:
- 2021: Staff production engineer.
- 2019: Engineering manager of the mobile tooling and React Native Foundations teams.
- 2018: Senior production engineer in the mobile tooling team.
- SoundCloud: Core iOS developer in 2015 and 2017
- 8fit: Mobile developer in 2014 and 2015
- Redbooth: iOS developer in 2013 and 2014
Here's a list of values that I believe in and that drive most of my decisions in life:
- Genuineness: I trust things and people when they are authentic, when they don't try to make up a false appearance. I often come across banal elements on the Internet, and I find it hard to put trust on them. Since I believe in being authentic, I seek authenticity myself. If feel bad, have flaws, did something wrong, or feel wonderful, that's what I share with others. I don't expect the same from others, nor I'd push them to do so.
- Openness: I believe in the value of being open and sharing our learnings, mistakes, work, and experiences with others. This is a value that I learned from my experience doing open-source work and I think it applies to other areas. I try to be open and direct when talking to people, when dumping thoughts on my blog, or having discussions on GitHub. When openness is reciprocal, it inspires wonderful interactions between people.
- Humility: I always try to keep my feet on the floor and don't forget where I come from. I do so by exercising appreciation, which in turn helps me stay humble and not let ego devour me. I'm not a person that likes to see himself as especial so when people see me through those lenses, I invite them not to do so by being a casual and approachable person, friend of friends.
- Human-first: It's easy to lose our way in technology and forget that the ultimate of goal of technology is to empower and help people. I'm a huge detractor of companies like Facebook that exploit vulnerabilities of human beings. When I design and build software, I put people in the first place: values, moral principles, risk to addiction. Helping them is far more important to me than building a successful product that make people's life worse.
- Directness: I like communication is clear and direct. This is something I appreciate from the German culture compare to the Spanish's, where it's common to beat the bush when there's an elephant in the room they don't want to talk about.