John Sundell is a Swift-focused developer, writer, and podcaster with over a decade of experience building apps, games, and developer tools while running the influential Swift by Sundell weekly content series. He combines hands-on engineering—authoring popular open-source projects like Files, Publish, Plot, ShellOut and the ImagineEngine game engine—with a knack for explaining complex Swift topics to the community through articles and interviews. As a former lead iOS developer at Spotify, he has deep experience designing frameworks and component-driven UIs at scale. His tooling work (e.g., Marathon, TestDrive, SwiftPlate) shows a consistent focus on improving developer workflows and automation. Based in Gdańsk, Poland, he freelances and maintains broad open-source involvement that often blends backend, CLI, and cross-platform concerns. An uncommon strength is his dual role as both prolific creator and meticulous tester, evidenced by extensive test and cross-platform compatibility work on projects like Ink.
[DEPRECATED] Marathon makes it easy to write, run and manage your Swift scripts 🏃
Role in this project:
Full-stack Developer
Contributions:8 releases, 212 commits, 100 PRs in 2 years 6 months
Contributions summary:John primarily focused on improving the Marathon project by adding new features and fixing existing bugs. Their contributions include adding support for running and installing remote scripts, supporting Swift 5 scripting, and integrating inline dependency resolution. They also made improvements to the command-line interface, enhanced error messages, and optimized build processes, demonstrating a comprehensive understanding of the project's architecture.
A fast and flexible Markdown parser written in Swift.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:10 releases, 6 reviews, 33 commits in 5 months
Contributions summary:John primarily contributed to the project by adding and maintaining comprehensive testing infrastructure for the Markdown parser. They focused on ensuring cross-platform compatibility, specifically by adding support for Linux environments, and rigorously testing various aspects of the parser's functionality, including HTML parsing and entity handling. Their work involved adding test cases, defining test manifests, and ensuring all tests run correctly across different operating systems. This resulted in better code coverage and overall stability of the Markdown parser.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Sundell - Writer & Podcaster at The John Sundell Company