tl;dr: You can find my resume here, and you can shoot me an email here. Looking forward to hearing from you!
What I can bring to your team
I’ve been working professionally as an iOS engineer since 2012, and started working on the platform just before the release of iOS 4. I’ve worked as a solo client engineer building greenfield apps, in staff augmentation roles helping established teams overcome short-term technical hurdles, in a management role running a mobile team with direct reports scattered across the globe, and as a long-term technical leader in a large (200+) mobile engineer team shipping an app to millions of daily active users. I’m extremely experienced as an iOS engineer, and also excel in cross-platform projects and am able to quickly get up to speed on languages and frameworks. I’m passionate about education, constantly improving my own skills, and leveling up those around me. I’ve been a mentor many times, through official mentorship programs as well as peer-to-peer mentorships.
Notable work
I’ve worked on countless projects of varying scopes over the years, but here’s a quick list of some of the things I’m the most proud of.
- Designed and built the iOS networking stack for Cash App, which included a migration from a NSURLConnection based bottom layer to URLSession. This migration happened live in production without any issues, and the stack itself continues to power every request in Cash App.
- Maintained the iOS side of the main data pipeline for Cash App. Eventually, I became a core team member for that stack and one of the foremost authorities in the organization for how the system worked as a whole.
- Designed and built the globally aware phone number parser/formatting engine used in Cash App on iOS. It’s been running efficiently and largely bug free since ~2018 with extremely minimal changes.
- Built a UI testing framework on top of XCUITest to power end to end testing for Cash App iOS
- Built and maintained multiple open source projects over the years, including Argo, which was a pioneer in bringing functional programming concepts to Swift from languages like Haskell. It was a notable enough framework that it was referenced by Apple directly when they were designing the first-party Codable framework for JSON deserialization a few years later.
What I’m looking for
For my next role I’d like to take on new challenges and grow my skillset. Though I’m still happy to do iOS work, I’d really like to move past the “iOS Engineer” label and contribute more to a cross-platform environment. I’m confident enough in my ability to learn languages and frameworks that I’m not too concerned with the tech stack I end up in, though I have a natural affinity for strongly typed/compiled languages (and bonus points for functional languages). It would be fun working on a smaller team again after years in a large org, but I’m also happy to join a larger team if there’s enough flexibility to work across platform boundaries.
Things I’d like to avoid
- I’m not staunchly anti-AI, but if AI is part of the expected workflow it needs to be handled in a sustainable way. I believe that AI can be used effectively as a piece of the development workflow without completely removing the humanity from the workflow. The last thing I want is to feel like my coworkers are just the AI agents available to us. Also, my opinions on AI are relatively nuanced, and so I want to work somewhere that feels safe to discuss/express those nuanced opinions in the open.
- I’d prefer not to work with cryptocurrencies, and definitely won’t work for any companies where cryptocurrency is their entire “thing”. I believe these are predatory and very often outright grifts and I intend to limit my association with them as much as possible.
- I’m not at all interested in working with any companies engaging in purely predatory practices, such as micro transactions targeting children, or engaging in “predictive markets” (aka betting platforms).
- I absolutely will not work with any companies that directly support any forms of state violence (military, police, etc). This includes things weapons manufacturing, but also extends to less direct forms of violence such as helping to build a surveillance state or mining and providing personal data to state actors.
Get in touch
If any of this resonates with you, I’d love to talk further. My primary goal is to find somewhere that I feel I can spend the next chapter of my life, so having a good mutual fit for both sides is really important to me. I’m available via various socials (see the footer links), but the most direct method of communication is/always will be sending me an email. If you want a more “official” version of this page you can also grab my resume.