George Thomas

Software Engineer at Obsidian Systems LLC

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

🤩
Rockstar
🎓
Top School
George Thomas is a software engineer based in London with 11 years of experience and a strong foundation from an MMath/MComp at the University of Oxford. He is a functional programming enthusiast and practical Haskell engineer who has shipped tooling and developer-experience improvements for the widely used haskell-language-server, including Fourmolu integration and LSP code actions. His career spans consultancy and product roles—from technical analyst to contracted engineer and current work at Obsidian Systems—demonstrating adaptability across startups and client projects. An active open-source contributor, he focuses on maintainability, code quality and tooling rather than hype technologies (and no, he won’t join your crypto startup). Colleagues value his blend of deep theoretical training and hands-on full-stack problem solving across language-server internals and production systems. He brings a calm, pragmatic approach to complex engineering problems and a track record of improving developer workflows.
code10 years of coding experience
job4 years of employment as a software developer
bookMaster's degree Mathematics and Computer Science, Master's degree Mathematics and Computer Science at University of Oxford
languagesEnglish
github-logo-circle

Github Skills (7)

formatting10
ide10
text-formatting10
server10
haskell10
ghc10
cabal9

Programming languages (22)

C#JavaC++CSSCRustPureScriptTeX

Github contributions (5)

github-logo-circle
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Role in this project:
userFull-stack Developer
Contributions:27 reviews, 68 commits, 30 PRs in 2 years 7 months
Contributions summary:George primarily contributed to the Haskell Language Server (HLS) project, focusing on enhancing its functionality and maintainability. Their work included adding a Fourmolu plugin for code formatting, fixing haddock parse errors, and updating Fourmolu versions. The user also implemented code actions for disabling warnings and integrating Fourmolu via a CLI interface. These changes demonstrate a focus on improving the developer experience and ensuring the project's code quality and adherence to style guidelines.
ghchaskell-language-servercabalhaskelllsp-server
Contributions:41 pushes, 6 branches in 4 years 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
George Thomas - Software Engineer at Obsidian Systems LLC