John Sundell

Writer & Podcaster at The John Sundell Company

Gdansk, Pomeranian Voivodeship, Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job13 years of employment as a software developer
bookDonnergymnasiet
languagesEnglish, Swedish, Spanish
stackoverflow-logo

Stackoverflow

Stats
9reputation
318reached
2answers
2questions
github-logo-circle

Github Skills (81)

dependency-management10
parserator10
parser10
m-files10
testing10
command-line-interface10
bash10
templater10
automation10
text-files10
text-processing10
game-development10
markdown10
rss10
file-management10

Programming languages (5)

ShellObjective-CSwiftHTMLRuby

Github contributions (5)

github-logo-circle
JohnSundell/Unbox

Jun 2015 - Apr 2019

[Deprecated] The easy to use Swift JSON decoder
Role in this project:
userBack-end Developer
Contributions:32 releases, 326 commits, 97 PRs in 3 years 10 months
Contributions summary:John's contributions primarily focused on the development and testing of the Unbox library, a Swift JSON decoder. Their work included the initial addition of the library, along with comprehensive tests. The user also added functionality for unboxing from NSData and made various improvements such as refactoring error logging. Overall, the user was heavily involved in building and refining the core functionality of the Swift JSON decoding library.
jsondecoderswiftjsonunboxswift-json-decoder
JohnSundell/ImagineEngine

Oct 2017 - May 2019

A project to create a blazingly fast Swift game engine that is a joy to use 🚀
Role in this project:
userFull-stack Developer
Contributions:10 releases, 268 commits, 197 PRs in 1 year 7 months
Contributions summary:John primarily contributed to the Imagine Engine, a Swift game engine project. Their work focused on implementing and refactoring core game engine features. Specific contributions include bug fixes and feature additions within the actor, animation, and block systems, with an emphasis on sprite sheet support. They also added a tutorial for game development with the engine.
game-engineswiftgame-development2d-game-enginecoreanimation
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