Eduardo Barthel is a senior software engineer with 17 years of experience specializing in high-performance systems for gaming and blockchain, currently optimizing the RISC-V Cartesi Machine at Cartesi. He built and led game engine development for MMORPGs, shipping cross-platform graphics backends, shader systems, spatial audio, and Lua scripting while consulting on deep debugging and server optimization. Comfortable working close to bare metal, he has a track record of extracting 10x interpreter performance gains and implementing software FPU support for RV64GC Linux emulation. An active open-source author, he created the Nelua language and has contributed performance and platform-compatibility fixes to prominent projects like Nim and libgit2 and to tensor and graphics libraries. He blends systems programming (C/C++, assembly, RISC-V) with applied deep learning techniques (e.g., super-resolution for game assets), proving adept at both low-level optimization and algorithmic innovation. Based in Paraná, Brazil, he is a self-directed learner who continually explores compilers, emulation and novel CS concepts to push hardware limits.
17 years of coding experience
10 years of employment as a software developer
Bacharelado, Engenharia Eletrônica, Bacharelado, Engenharia Eletrônica at Universidade Federal de Santa Catarina
Deep Learning Specialization, Computer Science, Deep Learning Specialization, Computer Science at DeepLearning.AI
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Role in this project:
Back-end Developer
Contributions:26 commits, 33 PRs, 45 comments in 1 month
Contributions summary:Eduardo implemented several core features for the tensor library, focusing on element-wise operations and mathematical functions. They added functionalities such as broadcasting, element-wise negative and division, and in-place scalar operations. Furthermore, the user optimized iterators and higher-order functions, contributing to performance improvements. Finally, the user added mathematical functions such as abs and stack, along with associated tests.
Contributions:9 commits, 12 PRs, 27 comments in 1 year 6 months
Contributions summary:Eduardo primarily focused on enhancing the `sokol` library's features and improving code quality. They added image width and height information to the `sg_image_info` structure and fixed compiler warnings. Moreover, the user optimized GL backend calls and D3D11 code paths, and also addressed warnings related to the MinGW-w64 toolchain. Furthermore, they cached active textures and the current program in the GL backend.
source-portwindowslinuxopengl3standalone
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
Eduardo Barthel - Senior Software Engineer at Cartesi