James Lawton is a Senior Software Engineer with 14 years of experience building mobile and backend systems, currently at Apple in Belmont, CA. He has deep iOS expertise from long tenures at Gliph, Automatic Labs, and Box—rising to Senior Staff Architect—while also co-founding Bitswift, giving him product-minded engineering instincts. His open-source work includes meaningful contributions to the well-known ReactiveCocoa framework, adding tuple and signal utilities and tests that improved API clarity and robustness. Comfortable across the stack, he has led full-app builds, backend integrations, and platform-level architecture for large-scale mobile services. Trained in Computer Science and Computer Graphics & Vision at Imperial College and UCL, he blends rigorous academic foundations with practical shipping experience. Colleagues would describe him as a pragmatic engineer who refactors for clarity and builds reliable systems that scale.
14 years of coding experience
13 years of employment as a software developer
BEng, Computer Science, BEng, Computer Science at Imperial College London
Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Role in this project:
Back-end Developer
Contributions:21 commits, 19 comments in 1 year 2 months
Contributions summary:James contributed to the ReactiveCocoa framework by implementing new functionalities and fixing existing issues. They added new methods like `RACTuple.tail` and `RACSignal.reduceApply`, extending the framework's capabilities for tuple manipulation and signal processing. The user refactored existing code, renaming methods and improving code comments to enhance clarity. They also added tests to ensure the proper functionality of the new methods.
Contributions:20 commits, 1 PR, 2 pushes in 2 years 9 months
cssjavascriptcss-colorshtml-css
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
James Lawton - Senior Software Engineer at Gliph, Inc.