Andrew Hutchings is a seasoned software engineer with 15 years of experience specialising in open source Linux software, embedded firmware, and database systems. Currently at wolfSSL and running his own consultancy dec0de, he builds embedded cryptography for microcontrollers while also designing retro Amiga hardware upgrades. He has deep backend and database expertise from substantial contributions to MariaDB and projects like MyDumper and MariaDB/server, where he fixed complex CONNECT engine bugs and improved compatibility. His background includes leadership roles in engineering and developer advocacy at MariaDB, Equinix, and NGINX, blending hands-on C/C++ development with architecture and team management. An active open-source maintainer and licensing-conscious contributor, he balances product-grade engineering with community health and reproducible builds.
15 years of coding experience
15 years of employment as a software developer
Electronic Engineering, Electronic Engineering at University of Hertfordshire
ARCHIVED -- Source for the now archived NGINX Wiki section of https://www.nginx.com
Role in this project:
Technical Writer
Contributions:292 commits, 163 PRs, 121 pushes in 1 year 3 months
Contributions summary:Andrew's contributions primarily focused on documentation improvements and additions for the Nginx wiki. They added new documentation for contributing, included instructions for using GitHub's two-factor authentication, and incorporated examples of init scripts. Furthermore, the user reorganized the start section, added recipes and fixed various links to ensure the wiki's accuracy and usability. They also added support for Markdown and i18n.
Contributions:40 commits, 2 PRs, 1 comment in 4 months
Contributions summary:Andrew's primary contribution involved adding license information to numerous source files, ensuring proper attribution with the MIT license. They modified several header and source files across various platforms related to the Amiga, including network drivers, RTG (graphics), and PiSCSI (storage), indicating a deep involvement in the system's low-level functionality. This included adding new opcodes to the FPU and adding ROM identification code. They also worked on the GUI, adding and improving the tool.
emulatorraspberry68kamigaemulation
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.