Gareth Leachman

Senior Software Engineer at JERA Global Markets

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
🎓
Top School
Gareth Leachman is a senior software engineer based in London with over 20 years of experience delivering data-driven solutions for commodities front office trading and investment banking. He combines deep domain knowledge of trading data flows, ETL, risk and P&L processes with hands-on engineering across SQL, NoSQL and blob storage architectures, CI/CD and visualization/reporting tooling. As a contractor he built trusted relationships across trading, product control and infrastructure teams at major banks, and now applies that expertise at JERA Global Markets after a recent senior role on RSM UK’s Axiom workflow team. An active open-source contributor, he has improved the Rubberduck VBA add-in by refactoring core parsing and extract-method functionality and adding tests to raise code quality. Outside engineering he pursues public speaking, cold-water swimming and lifelong learning—skills that inform his collaborative, user-focused approach to solving complex business problems.
code12 years of coding experience
job25 years of employment as a software developer
bookBSc Pure Mathematics, Mathematics, BSc Pure Mathematics, Mathematics at The Open University
bookExtreme Survival Course, Extreme Survival Course at Survival School
bookMasters in Mathematical Trading and Finance, Mathematics, Masters in Mathematical Trading and Finance, Mathematics at City St George’s, University of London
bookBCom Law, Law, Computers, Maths, BCom Law, Law, Computers, Maths at University of Port Elizabeth
stackoverflow-logo

Stackoverflow

Stats
199reputation
5kreached
15answers
2questions
github-logo-circle

Github Skills (19)

vba10
dotnet-core10
com-interop10
csharp10
dotnet9
net9
parsing9
asp-net9
text-parsing9
refactoring8
unit-testing7
ide7
increment6
excel6
ip6

Programming languages (3)

C#TypeScriptHTML

Github contributions (5)

github-logo-circle
rubberduck-vba/Rubberduck

May 2016 - Jun 2016

Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Role in this project:
userBack-end Developer
Contributions:45 commits, 13 PRs, 36 comments in 1 month
Contributions summary:Gareth primarily contributed to the development of the Rubberduck VBA add-in. Their work involved implementing interfaces, refactoring code, and adding new functionalities, such as parsing methods. The user focused on improving the code structure by wrapping and adding interfaces, and they also worked on refactoring aspects of the code, particularly extract method functionality, adding new tests to improve the overall quality.
linterrevit-apic-sharpms-officevba
A collection of Blazor components that emulate the web forms components of the same name
Contributions:76 pushes, 25 branches, 1 comment in 3 months
blazor-interopweb-formsblazor-webassemblyblazorblazor-component
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
Gareth Leachman - Senior Software Engineer at JERA Global Markets