Paulo Faria
Introduction
I've been building software for over two decades. It all started with me being a curious teenager from the depths of the Amazon rainforest in the late 90s who loved playing with video games and console emulators. Two projects from that era basically sealed my fate: Being a huge fan of Tony Hawk's Pro Skater game series and specially its soundtrack, I hacked M.U.G.E.N., a fighting game engine, into a skateboarding game by making the stage the enemy and using hitboxes to detect tricks like grinds. Points were scored by beating up the stage until you "killed" it. I even threw in some physics from school to make characters jump on ramps and fall with proper gravity. Pretty exciting stuff for an inquisitive teenager trying to understand how he could observe, understand and act upon the world around him. Around the same time, as an obnoxious teen protective of my carefully crafted musical identity, I wrote a mIRC script that would broadcast what I was listening to in public chat channels—but here's the kicker, I encrypted the messages with a Caesar cipher so only my equally obnoxious friends with the same script could decode them. Peak teenage gatekeeping behavior that I'm definitely not proud of now. As a musician myself these days, I do my best to share and amplify the artists I love instead of hiding them. Those early experiments showed me just how powerful software could be, which eventually led me to founding the Apple Swift Server Workgroup, creating open source projects like Zewo and GraphQLSwift, and helping shape Swift's structured concurrency features. These days I'm a Founding Engineer at Margins, building iOS apps with SwiftUI and backend systems with TypeScript and Next.js. When I'm not coding, you'll find me hiking, rock climbing, or just soaking up the sun—I'm basically a sun worshipper. Music is still a huge part of my life, both listening and playing, and it keeps me connected to that same creative energy that got me into programming in the first place.
Open Source
Swift Server Workgroup (SSWG)
2016 · 2019Founder, Emeritus Member
Remote
After self-organizing with the major server-side Swift projects like Zewo, Vapor, Perfect and others, culminating in OpenSwift, a community-driven initiative to develop open source APIs for server-side development in Swift, at WWDC 16, I pitched to Ted Kremenek, director of Languages and Runtimes at Apple, for the creation of an Apple-official workgroup focused on the development of open source APIs for server-side development in Swift. Later that year, with additional support from IBM, SSWG was founded.
GraphQLSwift
2016 · TodayFounder
Remote
Open source GraphQL libraries for server-side development in Swift. Graphiti provides a higher-level API for building GraphQL schemas in Swift using a declarative syntax powered by result builders, the same technology used to build SwiftUI. GraphQLSwift also provides a lower-level API that matches the GraphQL spec and mirrors the Javascript canonical implementation of GraphQL. GraphQL and Graphiti are SSWG Incubated packages used by important companies in the Swift ecosystem like PassiveLogic and others.
Zewo
2015 · TodayFounder
Remote
Zewo was the first open source server-side framework for Swift and was the foundation for many other open source projects in the Swift ecosystem. Venice, a Zewo concurrency framework for Swift, introduced the concept of structured concurrency to the Swift ecosystem and served as inspiration for Swift's own structured concurrency features alongside Trio, a Python concurrency library. Zewo also implemented the first reflection API for Swift, which served as a guide for other reflection libraries in the Swift landscape.
CosmosSwift
2020 · 2021Founder
Remote
CosmosSwift was an open source project aimed at developing the Cosmos inter-blockchain technology for the Swift ecosystem. Unfortunately, the company backing the project lost funding and the project was discontinued before it could be completed.
Latest Work
Margins
2024 · TodayFounding Engineer
Remote
At Margins, I developed the iOS book tracking app using SwiftUI with modern practices like structured concurrency and the new observation APIs. Currently, I'm focusing on the backend and internal dashboard app used to manage our catalog of books using Typescript, Next.js and Effect-TS.
Cooper
2022 · 2023Senior Software Engineer
Remote
At Cooper, a mobile gaming communication app born out of Kevin Hartz's Startup Studio, I was responsible for the architecture, development and testing infrastructure of Cooper's custom networking stack written in Swift. I also developed packethrill, a declarative Swift DSL implemented with result builders, highly inspired by packetdrill, a scripting tool that enables quick, precise tests for entire TCP/UDP/IPv4/IPv6 network stacks, from the system call layer down to the NIC hardware. Rather sadly, the company was shut down prematurely and we did not get permission to open source the networking stack.
Katalysis
2020 · 2021Senior Software Engineer
Remote
At Katalysis, I developed the backend for FeatherFeed app using Swift Server technology. I also kickstarted CosmosSwift, an open source project aimed at developing the Cosmos inter-blockchain technology for the Swift ecosystem. Unfortunately, the company lost funding and the project was discontinued.
Sense Medical
2017 · 2023Senior Software Engineer
Remote
At Sense Medical, I developed Cortex, a healthcare iOS/iPadOS app used in New Zealand hospitals with a backend powered by Zewo and Venice. After six years with the company, I decided to leave and look for new challenges.
Education
Stanford University
2019 · 2021Graduate Certificate in Biomedical Informatics
Remote
PUCRS
2020Graduate Certificate in Neurosciences and Human Behaviour
Curitiba, Brazil
Apple Developer Academy
2014iOS App Development
Curitiba, Brazil
PUCPR
2009BSc in Computer Engineering (EECS)
Curitiba, Brazil
Events Hosted
WWDC 2016
2016Swift Get Together
San Francisco, California
At WWDC 16, I co-hosted the get together event representing the Open Source Swift corner alongside: • Chris Lattner (Swift, llvm, clang) • Ted Kremenek (Apple Languages and Runtime Manager)
Teaching
PUCPR
April 2017Postgraduate Certificate Program for App Development
Curitiba, Brazil
At PUCPR, I lectured server-side Swift development as a substitute teacher.
Talks
GraphQL + Apollo
February 2018CocoaHeads Curitiba
Curitiba, Brazil
The Open Source Software Community
September 2017CapiConf Mini
Curitiba, Brazil
Concurrency Models
December 2016CocoaHeads Conference
Osasco, Brazil
Building GraphQL APIs with Zewo
December 2016Server Side Swift Meetup #8
Remote
Server Side Swift with Zewo
August 2016Tech Day #2
Curitiba, Brazil
Server Side Swift with Zewo
June 2016Apple Developer Academy Talks
Curitiba, Brazil
Getting Started with Zewo
June 2016Server Side Swift Meetup #3
Remote
Interviews and Podcasts
iPhreaks #225
December 2017Concurrency with Paulo Faria
Remote
Podcast hosted by Andrew Madsen and Erica Sadun.
Udacity's Fireside Chat at AltConf 2016
June 2016Server Side Swift and Zewo
San Francisco, California
Interview hosted by Fernando Rodríguez.
CocoaHeads Brazil Podcast S02E10
April 2016Introducing Zewo
Remote
Podcast hosted by Tales Pinheiro and Gustavo Barbosa.