Paul Johnson is a Senior Developer with 23 years of experience building cross-platform software, from kernel-level drivers for RISC OS to modern mobile apps using Xamarin and .NET MAUI. He specializes in C# and C, with deep familiarity in C++, FORTRAN, VB.NET and legacy systems, and a pragmatic focus on portable, low-fuss code across Windows, Linux and macOS. Paul has a strong mobile track record—contributing to Xamarin.iOS samples and modernising iOS sample apps to AVFoundation—and has led mobile teams and projects for numerous companies. As a qualified physical chemist and former lecturer, he combines rigorous analytical thinking and teaching experience with hands-on engineering and server administration. He is an active open source collaborator (Scribus, OpenOffice, Mono) and a long-time editor in the developer community, reflecting both technical depth and commitment to knowledge sharing. Based in Merseyside/Manchester, he prefers remote-capable roles and is selective about language stacks (does not develop native mobile apps in Java or Objective-C).
23 years of coding experience
16 years of employment as a software developer
Science. Lecturer, Biology, Science. Lecturer, Biology at Liverpool International College
Post Graduate Certificate, Education, Post Graduate Certificate, Education at 2003 - 2005 St Helens College & Liverpool John Moores University
Foundation; GCSE & A level, Chemistry, Foundation; GCSE & A level, Chemistry at Department of Chemistry, University of Salford
BSc Hons, Applied Chemistry, BSc Hons, Applied Chemistry at Liverpool John Moores University
Southport College
MSc, Statistics for Chemists, MSc, Statistics for Chemists at The University of Salford
Mathematics; GCSE English Language, Chemistry, Physics & Biology, Mathematics; GCSE English Language, Chemistry, Physics & Biology at FoundationCampus, UCLAN
BSc(Hons), Applied Chemistry, BSc(Hons), Applied Chemistry at Liverpool John Moores University
HNC Chemistry
Contributions summary:Paul primarily contributed to the Xamarin.iOS sample applications within the repository. Their work included updating projects for newer iOS versions, specifically iOS7, and modifying code to align with the deprecation of older iOS frameworks in favor of modern equivalents like AVAudioSession. These changes demonstrate a focus on keeping the sample applications up-to-date with current iOS development best practices. Furthermore, the user refactored code to use AVFoundation and optimized for newer versions of Xam.iOS.
Contributions:11 commits, 10 pushes, 1 branch in 1 year 11 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.