Darryl Green

Senior Embedded Communications Engineer

Cambridge, 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
Darryl Green is a Senior Embedded Communications Engineer based in Cambridge with eight years' experience building secure, reliable firmware and test infrastructure for IoT and NAS systems. He combines hands-on Python and C++ development, QA automation and ScrumMaster skills with deep academic expertise in cryptography and mathematics (MSc with distinction and a PhD), which he applies to practical TLS/PSA integrations in Arm Mbed OS. At Arm he focuses on secure communications stacks and has contributed upstream to high-profile open-source projects such as mbedtls and mbed-os, adding cryptographic checks, ABI compatibility tooling and PSA Crypto support. Formerly he automated large-scale NAS test suites at Hitachi, and he brings a pragmatic eye for maintainable configuration, scripting and security hardening that isn’t obvious from job titles alone.
code8 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (MSc), Mathematics of Cryptography and Communications, Distinction, Master of Science (MSc), Mathematics of Cryptography and Communications, Distinction at Royal Holloway, University of London
bookBsc, Applied Mathematics and Statistics, Bsc, Applied Mathematics and Statistics at University of KwaZulu-Natal
languagesEnglish
github-logo-circle

Github Skills (20)

tls1210
it-security10
configuration-management10
c1110
tls1310
security10
c1710
mtls10
sys10
cryptography10
libtls10
embedded10
scripting9
git9
iot9

Programming languages (4)

C++CGroovyPython

Github contributions (5)

github-logo-circle
Mbed-TLS/mbedtls

Nov 2017 - Apr 2020

An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
Role in this project:
userSecurity Engineer
Contributions:1 review, 199 commits, 44 PRs in 2 years 5 months
Contributions summary:Darryl's contributions primarily focused on enhancing the security of the mbedtls library. They added checks for private parameters in the `mbedtls_ecdsa_sign()` function and updated Doxygen file blocks to remove copyright and license information. Furthermore, the user added a script for ABI compatibility checking, demonstrating an understanding of how changes impact the library's security.
cryptography-libraryapisslcryptographycryptography-api
ARMmbed/mbed-os

Jun 2019 - Jun 2020

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:31 commits, 5 PRs, 37 comments in 1 year
Contributions summary:Darryl primarily contributes to the Mbed OS project by modifying configuration files and scripts related to Mbed TLS integration. Their work involves adjusting the Mbed TLS importer script to accommodate changes, removing and adding configurations to `check_config.h`, and updating Mbed TLS to the latest versions. They also demonstrate an understanding of PSA Crypto integration and experimental API features by implementing support for those features.
kernelmbed-osoperating-systemlinuxmbed
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
Darryl Green - Senior Embedded Communications Engineer