James Johnston

Lead Software Engineer at Mad Ninja Corp

West Suffolk, England, United Kingdom
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
James Johnston is a Lead Software Engineer with 11 years of professional experience and a deep background in C#, WinRT, Silverlight, XNA/MonoGame and Windows Phone/UWP development. He combines hands-on product engineering—from award-winning Xbox apps and music creation software to full-stack UWP clients—with strong server, database and Windows server infrastructure skills. At Redgate he contributes to robust backend tooling and has made meaningful open-source fixes to Flyway, improving configuration and migration reliability. James is comfortable leading small teams, shipping under tight constraints, and pushing platforms beyond their intended limits in low-memory or edge-case scenarios. Based in West Suffolk, he pairs entrepreneurial drive (founder of Mad Ninja Corp) with a pragmatic, systems-minded approach to solving problems others find impossible.
code11 years of coding experience
job13 years of employment as a software developer
bookKing Richards School
stackoverflow-logo

Stackoverflow

Stats
116reputation
6kreached
10answers
0questions
github-logo-circle

Github Skills (23)

database-migrations10
xaml10
uwp10
configuration-management10
databases10
java10
javas10
sql10
dotnet-core10
database-migration10
csharp10
database10
navigation-drawer9
navigationbar9
navigationview9

Programming languages (7)

C#JavaC++ShellScalaHTMLPython

Github contributions (5)

github-logo-circle
flyway/flyway

Mar 2021 - Aug 2022

Flyway by Redgate • Database Migrations Made Easy.
Role in this project:
userBack-end Developer
Contributions:4 releases, 7 commits, 1 PR in 1 year 5 months
Contributions summary:James contributed to the Flyway project by addressing several issues related to database migrations. Their work includes fixing a null check, throwing an upgrade exception when using a specific feature, and adding a configuration option for placeholder separators. They also optimized parameter tokenization within the command line interface and made internal changes to various core components. The contributions suggest a focus on improving the robustness and configuration options of the database migration tool.
sqlserverrdbmsdatabase-migrationscontinuous-deploymentaurora
ST-Apps/PoGo-UWP

Sep 2016 - Sep 2016

UWP Client for Pokemon Go
Role in this project:
userFull-stack Developer
Contributions:9 commits, 1 PR, 4 comments in 1 day
Contributions summary:James primarily focused on developing the Pokedex detail page, which included modifications to models for data representation, and UI changes. They also worked on navigation within the app and implemented the ability to click on evolutions. The contributions involve both model updates and view implementations to enhance the Pokemon Go UWP client's functionality.
dotnetuwpwindowscsharppokemon-go
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 Johnston - Lead Software Engineer at Mad Ninja Corp