John Abrahamsen is a Senior R&D Software Engineer with 14 years of experience building high-performance, fault-tolerant systems for industrial and security domains. He specializes in embedded systems, realtime networking and hardware integration, notably architecting multi-OS projector management and 10Gbps lossless image streaming to multiple DLP projectors for PCB, semiconductor and 3D printing applications. Comfortable across C/C++, Python and JavaScript, he designs low-latency protocols, FPGA control systems and customer-focused GUIs while optimizing for resource-constrained environments. His background in antivirus and network security at Norman, AVG and Avast adds deep expertise in secure, resilient system design. An active open-source maintainer, he created Turbo.lua, an Apache-licensed event-driven network/HTTP framework used in embedded and cloud systems. Based in Drammen, Norway, he combines hands-on firmware work with system architecture and a practical focus on measurable performance and reliability.
14 years of coding experience
7 years of employment as a software developer
Bachelor, Applied Computer Science, Bachelor, Applied Computer Science at Oslo University College
Certified welder, Steel welding, Certified welder, Steel welding at Gunnar Hauge Welding School
Turbo is a framework built for LuaJIT 2 to simplify the task of building fast and scalable network applications. It uses a event-driven, non-blocking, no thread design to deliver excellent performance and minimal footprint to high-load applications while also providing excellent support for embedded uses.
Contributions:26 releases, 1168 commits, 121 PRs in 7 years 8 months
libevthreaddeliverlibuvevent-driven
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
John Abrahamsen - Senior R&D Engineer Software at Visitech AS