James Lawton

Senior Software Engineer at Gliph, Inc.

Belmont, California, United States
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

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job13 years of employment as a software developer
bookBEng, Computer Science, BEng, Computer Science at Imperial College London
bookUniversity College London
github-logo-circle

Github Skills (7)

reactivecocoa10
objective-c10
web-framework10
swift10
reactiveswift10
api-design9
unit-testing9

Programming languages (6)

CRustJavaScriptObjective-CHTMLSwift

Github contributions (5)

github-logo-circle
ReactiveCocoa/ReactiveCocoa

Sep 2013 - Dec 2014

Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Role in this project:
userBack-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.
objective-cobj-creactivecocoareactiveswiftswift
jlawton/UIColor-HTMLColors

Dec 2012 - Sep 2015

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.