Andrew Ferrier

London, 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

👤
Senior
Andrew Ferrier is a seasoned Enterprise Architect with 13 years delivering cloud-focused solutions across enterprise and government sectors. He currently leads architectural strategy at the Tony Blair Institute for Global Change, applying pragmatic 'just enough architecture' to balance innovation and risk. Previously, he shaped IBM Cloud adoption as a senior solution architect and architectural lead in IBM Cloud Garage across EMEA, guiding customers and multi-disciplinary teams through IBM Cloud-based initiatives. His career spans hands-on software engineering and system integration—from WebSphere ESB to Bluemix-era architectures—driving scalable, resilient platforms. Outside of enterprise work, he contributes to open source in the Neovim Lua ecosystem, adding language server tooling and diagnostics to enhance developer tooling. Based in Stony Stratford, UK, he combines global enterprise experience with a practical, developer-friendly mindset.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
17,234reputation
1.6mreached
67answers
76questions
Badges
windows
top-5%
background-process
top-1%
git
top-5%
soa
top-5%
command-line
top-5%
github-logo-circle

Github Skills (27)

ls10
background-process10
formatting10
text-formatting10
neovim10
lua10
neovim-plugin10
diagnostics10
git9
windows9
command-line9
soa9
markdown7
gnu-make7
makefile7

Programming languages (19)

JavaC++CRustPLpgSQLJanetGoHTML

Github contributions (5)

github-logo-circle
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Role in this project:
userFull-stack Developer
Contributions:2 reviews, 16 commits, 8 PRs in 7 months
Contributions summary:Andrew primarily contributed to the development of language server tooling within the Neovim ecosystem. They added new diagnostics and formatting capabilities for various file types, including make, XML, Zsh, and markdown. The contributions involved writing Lua code to integrate external linters and formatters, updating metadata files, and refactoring existing functionality. Furthermore, they implemented a trailing whitespace diagnostic using Lua.
luavimlspneoviminject
Contributions:12 commits, 8 pushes, 1 branch in 1 year 6 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