Iain King

Software Engineer at Freelance

Glasgow, Scotland, 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
Iain King is a pragmatic software engineer and game developer with over a decade of experience building games, tooling, and developer-facing libraries across C#, Python, and niche languages like Jai. Based in Glasgow, he combines a love of home-computer-era game design with modern engine and VR work—shipping titles for PC, Android, and Quest platforms and contributing core tooling such as a widely used Python exception formatter on GitHub (~3k stars). Comfortable both as a solo contractor and within teams, he favors autonomy and adapting to existing codebases and styles. His background spans full-stack scripting, engine-level systems (including memory allocator ports), and editor tooling, and he also designs board games and writes fiction, reflecting a creative systems-thinking approach.
code10 years of coding experience
job20 years of employment as a software developer
bookPostgraduate Diploma, Advanced Computer System Development, Postgraduate Diploma, Advanced Computer System Development at University of the West of Scotland
bookBachelor of Science - BS, Science Studies, Bachelor of Science - BS, Science Studies at University of Strathclyde
github-logo-circle

Github Skills (6)

colorama10
exception-handling10
python10
refactoring8
command-line-interface8
refactor8

Programming languages (16)

C#JavaC++CHTMLKotlinTypeScriptCoffeeScript

Github contributions (5)

github-logo-circle
onelivesleft/PrettyErrors

Nov 2018 - Nov 2021

Prettify Python exception output to make it legible.
Role in this project:
userFull-stack Developer
Contributions:110 commits, 12 PRs, 106 pushes in 3 years
Contributions summary:Iain appears to be a full-stack developer, significantly contributing to the `prettyerrors` project, a Python library designed to improve the readability of exception outputs. Their contributions include enhancements to the core functionality, like timestamp displays, and the introduction of features that allow customization of the output's appearance. They also refactored the code to make it more extensible and user-friendly, including the addition of configuration options, and packaged the project for PyPI, which demonstrates a strong understanding of software development lifecycle.
debuggingpythonprettify
Tabletop Simulator flavored Lua support for Atom.
Contributions:2 PRs, 243 pushes, 2 branches in 1 year 1 month
luaflavoredazerothcoretabletop-simulatorsimulator
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