James Porter is a polyglot software developer and PhD-trained data scientist with 11 years of experience building end-to-end systems—from native iOS/Android apps and React/React Native frontends to Rails/Node backends and Python data science pipelines. He has led teams and mentored engineers in FinTech, realtime messaging, workplace tooling and EdTech, and has shipped production features like websocket chat, native encryption, and analytics integrations. Comfortable across TypeScript, Swift, Kotlin, Ruby, Python and more, he combines rigorous academic training in complexity science with hands-on product delivery. Notably, he’s built consumer Android apps with over half a million downloads and led engineering efforts at both startups and large institutions such as JPMorgan Chase. Based in London, he thrives on cross-disciplinary problems that sit at the intersection of data, real‑time systems and mobile UX.
11 years of coding experience
13 years of employment as a software developer
MRes, Mathematics, Ecology, MRes, Mathematics, Ecology at University of York
MSc, Complexity Science, MSc, Complexity Science at University of Warwick
Let's make drawing stuff with Flutter more concise, simple and powerful
Contributions:39 commits, 5 PRs, 8 pushes in 9 months
flutterdartletdrawing
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.