Robert Virding is a Senior Systems Architect based in Stockholm with 18 years of professional experience and a deep, long-standing focus on Erlang and language design. As creator of Lisp Flavoured Erlang and a core contributor at Erlang Solutions, he blends low-level language/compiler work with production-grade distributed systems engineering. His open-source contributions include fixing parsing and control-flow edge cases in luerl (Lua in Erlang) and advancing the Sophia/Varna compilers for the æternity blockchain, showing a knack for language tooling and correctness. With roots in physics and a career spanning Ericsson research to systems engineering roles, he brings rigorous analytical thinking to pragmatic system architecture. Notably, he has repeatedly taken on compiler scanner/parser and core-evaluation tasks—areas many architects avoid—demonstrating hands-on depth as well as strategic oversight.
18 years of coding experience
26 years of employment as a software developer
Bachelor of Science (BSc) Physics, Bachelor of Science (BSc) Physics at Uppsala University
Physics, Physics at La Trobe University
Batchelor Of Science Physics, Batchelor Of Science Physics at Stockholm University
Contributions:1 review, 384 commits, 49 PRs in 11 years
Contributions summary:Robert contributed to bug fixes and restructuring of the Lua-in-Erlang project, `rvirding/luerl`. The commits focused on addressing parsing bugs and improving the handling of `break` and `return` statements, which involved modifying core files, including those related to evaluation and parsing. The user's work focused on the project's core functionality and code structure.
æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens
Role in this project:
Back-end Developer
Contributions:20 commits, 32 PRs, 56 pushes in 10 months
Contributions summary:Robert contributed to the core logic of the æternity blockchain project, focusing on the Sophia smart contract language compiler. Their work involved adding new features such as type inference for prefix operators and boolean types. They also implemented a Varna language compiler, including scanner, parser, and compiler pass integration, with associated test cases. Furthermore, the user integrated and tested the Dutch auction smart contract, including basic execution tests and balance checks.
tokensethereumchannelserlangscaling
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
Robert Virding - Senior Systems Architect at Erlang Solutions Ltd.