Nathan Edwards is a Director and versatile web engineer with 11 years of experience building high-performance web systems across PHP, Scala and JavaScript. Based in Cupar, Scotland, he has moved from hands-on CMS and API integration work to founding and leading his own companies, including Odds Hawk Ltd and thecharitywebsite.com, delivering practical, cost-effective web solutions for clients and charities. He has deep backend experience—contributing tests to the Phalcon PHP framework’s CLI component—and a history of improving performance by adopting frameworks like Play! and Phalcon with MongoDB. A mathematician by training (MMath, Durham), he combines analytical rigor with entrepreneurial pragmatism, often tackling data-matching and legacy modernisation projects that require both systems thinking and meticulous testing.
11 years of coding experience
12 years of employment as a software developer
High School, Maths, Further Maths, Physics, High School, Maths, Further Maths, Physics at St Georges School
MMath (Master In Mathematics), Mathematics, 2.1, MMath (Master In Mathematics), Mathematics, 2.1 at University of Durham
High performance, full-stack PHP framework delivered as a C extension.
Role in this project:
Back-end Developer
Contributions:15 commits, 2 PRs, 10 comments in 23 days
Contributions summary:Nathan primarily contributed to the testing of the Cli\Console component within the Phalcon framework. Their work involved writing tests for various methods, including registerModules, getModule, setArgument, getDefaultModule, and the events manager. They also made significant changes to the HandleCest test, including adding module and event handling tests. This indicates a focus on ensuring the functionality and stability of the command-line interface features.
Contributions:14 releases, 16 pushes, 1 branch in 2 years 11 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
Nathan Edwards - Director at thecharitywebsite.com