Marcos Henrich is a seasoned software engineer with 17 years of experience building full-stack and systems-level software, currently based in Lisbon. He combines strong C#, Node.js, Java, and C skills with frontend expertise in Vue and React, and practical DevOps know-how using Docker, Linux and Terraform. A graduate of Instituto Superior Técnico, he’s contributed to high-profile open-source projects like Mono—fixing core runtime and serialization bugs and improving test coverage—and helped stabilize the Sway smart-contract toolchain through compiler and tooling fixes. As a founder/engineer he designed a C# blockchain, price-crawling backends and an AI-driven trading research platform, blending distributed-systems thinking with ML experiments in TensorFlow. Notably, his work on mono-symbolicate and timezone/DateTime fixes reflects a knack for subtle, reliability-focused engineering that reduces operational overhead.
18 years of coding experience
5 years of employment as a software developer
Bac S, Bac S at Lycée Français Charles Lepierre
Licentiate degree, Computer Software Engineering, Licentiate degree, Computer Software Engineering at Instituto Superior Técnico
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:831 commits, 216 PRs, 145 pushes in 2 years 4 months
Contributions summary:Marcos's contributions centered on improving the Mono project's core functionality and testing. They fixed several bugs, particularly related to file streams, memory management, and serialization with a focus on areas such as handling .NET framework's DateTimeOffset and IEnumerable. The commits demonstrate expertise in testing by writing unit tests that target various aspects of the framework including serialization, memory-mapped files and threading problems. They improved testing by adding tests for time zones and other classes.
🌴 Empowering everyone to build reliable and efficient smart contracts.
Role in this project:
Back-end Developer
Contributions:115 reviews, 35 commits, 76 PRs in 3 months
Contributions summary:Marcos primarily focused on fixing bugs and improving the Sway compiler and related tools. They addressed issues in e2e tests, corrected formatting problems in the Sway formatter, and fixed parser and printer issues with metadata strings. They also implemented features like inline annotations, updated code for the new Never enum and corrected method visibility errors within library and standard Sway code, alongside resolving trait implementations and various other core issues.
smart-contractsswaycompilerfuel
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.