David Garner

Contract Software Engineer at Natcap

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
David Garner is a contract full-stack software engineer based in London with nine years' experience, specialising in front-end development with React and strong back-end skills in Node.js, Python and Django. He has delivered features across large TypeScript codebases and customer-facing platforms—most recently implementing EU Entry/Exit passenger messaging for Eurostar across web, mobile, wallet passes and PDF tickets. A pragmatist who treats unit testing and code review as essential, he has led teams as a technical lead and worked with consultancies and startups to take products from concept to production. David also contributes to open-source React tooling, improving URL query-parameter management and its integration with routing libraries, reflecting his attention to UI state edge cases. With a first-class Maths/Maths degree from Cambridge and PhD-level training in theoretical physics, he brings rigorous problem-solving and a penchant for clean, well-tested code.
code9 years of coding experience
job9 years of employment as a software developer
bookBachelor of Arts (BA) and Master of Mathematics (MMath), Mathematics, First Class / Honours, Bachelor of Arts (BA) and Master of Mathematics (MMath), Mathematics, First Class / Honours at University of Cambridge
bookDoctor of Philosophy (PhD), Theoretical Physics (String Theory), Doctor of Philosophy (PhD), Theoretical Physics (String Theory) at Queen Mary, U. of London
languagesEnglish
github-logo-circle

Github Skills (6)

hook10
javascript10
react-hooks10
react10
testing9
querystring9

Programming languages (4)

TypeScriptJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
pbeshai/use-query-params

Apr 2020 - Apr 2020

React Hook for managing state in URL query parameters with easy serialization.
Role in this project:
userFront-end Developer
Contributions:9 commits, 2 PRs, 10 comments in 3 days
Contributions summary:David primarily focused on modifying and testing React components within the `use-query-params` library. Their commits involve updating and testing components related to managing URL query parameters, ensuring they function correctly with different update types. They also worked on integrating and testing the library's functionality with various routing solutions, including React Router and Reach Router. The commits include updates to test cases to cover different scenarios and edge cases.
queryparametersreactreact-hooksquerystring
Tools for creating a Tech Radar in Markdown and converting it to JSON
Contributions:2 reviews, 3 PRs, 17 pushes in 2 years 3 months
to-jsonradartech-radarconvertingjson
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
David Garner - Contract Software Engineer at Natcap