Maxwell Swadling

Senior Software Engineer Contract at Smudge

Wellington, Wellington, New Zealand
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
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.
code15 years of coding experience
job5 years of employment as a software developer
bookUNSW Sydney
github-logo-circle

Github Skills (24)

strings10
foundation10
testing10
text-manipulation10
scalaz10
foundation-sites10
scala10
lenses10
performance-optimization10
swift10
functional-programming10
haskell10
code-generation9
applicative9
monads9

Programming languages (13)

C#JavaC++CRustScalaJavaScriptHaskell

Github contributions (5)

github-logo-circle
typelift/Swiftz

Jun 2014 - Sep 2014

Functional programming in Swift
Role in this project:
userBack-end Developer
Contributions:191 commits in 3 months
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.
lensesswiftfunctional-programming
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
userBack-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.
tvostranslationinternationalizationfoundationindependence
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