Maxwell Swadling is a senior software engineer with 15 years’ experience building production-grade systems and a proven track record contributing to influential open-source functional programming projects like Swiftz, scalaz and Haskell's lens. Based in Brisbane, he blends deep language-level expertise—implementing monads, lenses, and concurrency primitives—with practical product work at Smudge, delivering mobile experiences for major brands. He spent four years at Apple and earlier research time at NICTA, bringing both industrial rigor and research-driven problem solving to engineering challenges. Founder and director of two small ventures, he pairs hands-on backend development with product and business sensibilities. Notably, his contributions include optimizing core string APIs in Swift Foundation and automating Template Haskell code generation, showing a knack for both performance tuning and metaprogramming.
Contributions summary:Maxwell primarily worked on implementing core functional programming concepts in Swift. They added and modified files related to Functors, Applicatives, Monads, Semigroups, and Monoids, indicating a focus on building foundational abstractions. The user also implemented the Maybe and Either types, and added features for concurrency with Futures and Channels. Overall, the user contributed to the core type class and concurrent programming elements of the Swiftz library.
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Back-end Developer
Contributions:20 commits, 2 PRs in 3 months
Contributions summary:Maxwell primarily contributed to the core Swift Foundation library, focusing on improving and optimizing the String APIs and associated data structures. They simplified and optimized methods like `init(objects elements:)` for `NSOrderedSet` and `NSSet`, added support for sequence generation in several Foundation classes, and addressed performance bottlenecks within string processing. Their work involved refactoring code and correcting bugs in the string's ASCII path implementations.
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
Maxwell Swadling - Senior Software Engineer Contract at Smudge