Logan Johnson

Technical Lead, Mobile at Square

New York, New York, 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

🤩
Rockstar
🎓
Top School
Logan Johnson is a seasoned mobile engineering leader with 18 years of experience, currently serving as Technical Lead, Mobile at Square in New York. He has progressed through engineering and leadership roles at Square since 2012, driving products like Square for Restaurants, Register, and Point of Sale while balancing hands-on execution with team and architecture stewardship. Logan brings deep expertise in mobile navigation and state management—evidenced by meaningful open-source contributions to Square’s popular flow library, where he improved async transitions, view-state persistence, and core navigation APIs. His background spans platform and embedded systems work as well, from smart-TV/mobile integration to computer-vision projects for industrial scanners, revealing a comfort with both low-level systems and user-facing apps. Known for refactoring legacy APIs and enabling re-entrant asynchronous behavior, he combines pragmatic engineering with long-term maintainability. He holds a B.S. in Computer Science from Georgia Tech and prefers solving hard UX-to-system problems at scale.
code18 years of coding experience
job22 years of employment as a software developer
bookB.Sci. Computer Science, B.Sci. Computer Science at Georgia Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
215reputation
8kreached
0answers
4questions
github-logo-circle

Github Skills (12)

javas10
state-management10
android10
java10
testing9
functional-programming6
model-view-controller6
monads6
concurrency6
haskell6
preference6
future6

Programming languages (6)

JavaShellScalaHTMLMarkdownKotlin

Github contributions (5)

github-logo-circle
square/flow

Sep 2013 - Jul 2017

Name UI states, navigate between them, remember where you've been.
Role in this project:
userFull-stack Developer
Contributions:156 commits, 98 PRs, 162 pushes in 3 years 10 months
Contributions summary:Logan primarily worked on the `flow` library, focusing on the core navigation and state management features. They implemented enhancements to the `resetTo` and `replaceTo` methods, improving their functionality and behavior. Furthermore, they refactored the library to support asynchronous transitions, with re-entrant calls. They also improved the view state persistence and cleaned up deprecated APIs, and also created a basic sample app demonstrating use of their work.
navigate
loganj/atunit

Oct 2007 - Mar 2011

Contributions:28 commits in 3 years 4 months
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
Logan Johnson - Technical Lead, Mobile at Square