Fred Larsen

Software Architect at TechnipFMC

Sande, Vestfold og Telemark, Norway
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
🎓
Top School
Fred Larsen is a seasoned Software Architect based in Norway with over 25 years of hands-on experience designing robust, cross-platform systems in C, C++, C#, Java and Rust, and a decade-plus focus on cloud-native Java and microservice architectures. He has deep expertise in industrial protocols (OPC UA/DA, Modbus), high-uptime synchronization and communication layers, and has built production-grade connectors for OPC UA, MQTT/AMQP and Azure IoT. Fred pairs low-level optimization skills—demonstrated by contributions to the PJON embedded network protocol—with browser-based 3D visualizations (three.js/WebGL) for engineering workflows like PVT and pump vibration analysis. Comfortable across Windows, Linux and embedded platforms, he combines mathematical modeling and interpolation algorithms with pragmatic DevOps and agile practices to deliver scalable, maintainable systems. Colleagues rely on him for solving thorny integration problems and for architecting resilient data flows between field devices and cloud services.
code9 years of coding experience
job27 years of employment as a software developer
bookUniversity of Oslo
bookNatural Sciences, Natural Sciences at Parken videregående, Risør
languagesNorwegian, English, German, French
github-logo-circle

Github Skills (16)

udp10
c-language10
cprogramming-language10
network-protocol10
tcp10
networking9
mqttnet9
ethernet9
mqtt9
cross-platform8
embedded8
architecture8
platform-independent8
multiplatform8
sys8

Programming languages (6)

JavaC++CPerlRich Text FormatPython

Github contributions (5)

github-logo-circle
gioblu/PJON

Jul 2016 - Dec 2020

PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Role in this project:
userBack-end Developer
Contributions:232 commits, 72 PRs, 71 comments in 4 years 5 months
Contributions summary:Fred primarily contributed to the PJON network protocol by making several key improvements. They pre-allocated buffers, moved functions to a global scope for broader use, and added `const` qualifiers to getters, indicating a focus on code optimization and maintainability. Furthermore, the user split the dispatch function into smaller parts and added an acknowledgment function for more flexible message composition, demonstrating expertise in refining core functionalities of the protocol. The addition of various strategies (Ethernet TCP/UDP and DualUDP) along with support for different platforms such as Linux and ESP8266 shows deep involvement in developing and integrating the PJON protocol.
arduino-compatiblenetworkingmasterarduinomulti-master
fredilarsen/PJON

Jan 2020 - Jun 2021

With PJON you can quickly build a network of devices for free without the need of a cloud service or a centralised platform you don’t fully control.
Contributions:30 PRs, 34 pushes in 1 year 4 months
mqttiotcloud-serviceneed
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
Fred Larsen - Software Architect at TechnipFMC