Adrian Mcewen

Owner at MCQN Ltd

Liverpool, 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
Adrian Mcewen is a creative technologist and entrepreneur with over 15 years specialising in the Internet of Things, founding MCQN Ltd and co-founding DoES Liverpool to support hardware startups and makers. He has a deep practical history connecting devices since 1995—from cash registers and early mobile browsers to contemporary IoT art, sensors and consumer products—and authored the Wiley book Designing the Internet of Things. Adrian’s hands-on embedded and networking expertise is reflected in substantial contributions to core Arduino networking libraries (Ethernet, HttpClient, Arduino AVR core), improving UDP, DNS and Client APIs to make IoT networking more robust. He combines product delivery (CTO roles and deployed sensor/interactive installations) with public speaking and teaching, shaping how heterogeneous device networks should work together in everyday life. Based in Liverpool, he’s as comfortable sketching system architectures as he is shipping firmware, and is known for bringing playful hardware projects—bubble machines and lamps—into rigorous, networked systems.
code15 years of coding experience
job9 years of employment as a software developer
github-logo-circle

Github Skills (15)

iot10
embedded10
http10
udp10
c-language10
dns10
cprogramming-language10
sys10
arduino10
iot-devkit10
networking10
api-design10
network-programming10
api9
dhcp9

Programming languages (11)

JavaC++ShellCG-codeSCSSJavaScriptHTML

Github contributions (5)

github-logo-circle
amcewen/HttpClient

May 2011 - Mar 2013

Arduino HTTP library
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 release, 12 commits, 1 PR in 1 year 10 months
Contributions summary:Adrian primarily contributed to an Arduino HTTP library, making it easier to include and use. They updated the library to utilize a generic Client API for broader compatibility, including proxy support, and streamlined the API calls for common use cases. The commits include fixes for compatibility issues with the Arduino 1.0 release and address a bug within the read function when using WiFi.
arduino-httphttp-libraryarduino
arduino-libraries/Ethernet

Dec 2010 - Aug 2011

Ethernet Library for Arduino
Role in this project:
userBack-end Developer
Contributions:26 commits in 8 months
Contributions summary:Adrian primarily focused on improving the Ethernet library's UDP functionality. Their contributions include fixing hardcoded socket issues, implementing socket management with `begin` and `stop` methods, and refactoring the UDP API to derive from `Stream` for more flexible packet handling. They also introduced an `IPAddress` class and enhanced the library with DNS support for hostname resolution, making it easier to use with dynamic IP addresses.
arduino-libraryethernetarduino
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