Andrew Mckenzie

Senior Software Engineer at N3XT

Belfast, Northern Ireland, 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
Andrew Mckenzie is a Senior Software Engineer with 12 years of experience specialising in Erlang and real-time distributed systems, currently driving platform work at N3XT from Belfast. He has a strong track record across messaging, IoT, blockchain and financial trading domains, having led engineering and architecture efforts at Pypestream, Nova Labs (Helium), and trueEX. An active open-source contributor, he bolstered the synrc/n2o Erlang web framework with messaging, file-transfer and binary-handling improvements that optimize data flow in low-latency systems. Comfortable full‑stack, Andrew blends systems-level thinking with product focus to deliver resilient, high-throughput architectures. He’s equally at home shaping platform strategy as he is digging into Erlang core modules, bringing a pragmatic engineer-architect mindset to complex distributed problems.
code12 years of coding experience
job18 years of employment as a software developer
github-logo-circle

Github Skills (10)

data-handling10
web-framework10
websocket10
binary-data10
erlang10
bert9
mqtt8
mqttnet8
tcp7
udp7

Programming languages (12)

TypeScriptJavaCoffeeScriptC++RustCSCSSJavaScript

Github contributions (5)

github-logo-circle
synrc/n2o

Jun 2014 - May 2017

⭕ N2O: Distributed WebSocket Application Server ISO 20922
Role in this project:
userBack-end Developer
Contributions:72 commits, 49 PRs, 10 comments in 2 years 11 months
Contributions summary:Andrew primarily focused on enhancing the Erlang-based back-end of the N2O web framework. Their contributions include updates to core files like `n2o_bullet.erl`, `wf.erl`, and `n2o_mq.erl`, indicating work on messaging, core framework functionality, and message queue integration. They also addressed binary data handling within the framework and made updates to the file transfer protocol, suggesting a focus on optimizing data transfer and communication within the web framework. Moreover, the user added a transfer action and added level log for logging events.
application-serverwebsocketwebsocketsmqtttcp
m-2k/erlach

Jan 2015 - May 2022

(⭑•͈ 𓎟 •͈ ) Real-time SPA Imageboad on Websocket written on Erlang
Contributions:14 commits, 27 pushes, 11 tags in 7 years 4 months
erlangwebsocketsingle-page-applicationsbooru-rippercowboy-webserver
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