Rogério Almeida is a seasoned backend engineer and Rust consultant with over two decades of programming experience and 11 years in professional engineering roles, currently based in São Paulo. He brings deep systems and embedded expertise—combining OpenWRT device firmware, cloud services, and high-throughput backend systems—having led projects that shipped production mining hardware, captive-portal networking, and global device orchestration. A passionate Rust advocate since 2020, he has modernized critical tooling (including contributions to cjdns and Packetcrypt_rs) and authored popular open-source projects like alive-progress and human-repr. Rogério excels at turning complex, latency-sensitive problems (logistics optimizers, billing snapshots, distributed task systems) into robust, performant solutions and often blends research-level curiosity with pragmatic engineering. He’s equally comfortable designing APIs and low-level networking/timing primitives, and he enjoys stretching into adjacent fields such as robotics, autonomous systems and blockchain integrations.
11 years of coding experience
7 years of employment as a software developer
Machine Learning Especialization, Machine Learning Especialization at University of Washington (by Coursera)
Master of Business Administration (MBA), Business Management and Leadership, Master of Business Administration (MBA), Business Management and Leadership at BSP - Business School São Paulo
Bachelor's Degree, Computer Engineering, Bachelor's Degree, Computer Engineering at USP - Universidade de São Paulo
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
Role in this project:
Back-end Developer
Contributions:1 review, 80 commits, 5 PRs in 1 month
Contributions summary:Rogério primarily focused on integrating new networking features within the `cjdns` project. They implemented functions for IPv4/IPv6 address manipulation (inet_ntop, inet_pton) using the Rust language within the `rust/cjdns_sys` directory. The user then updated core C code within the `util/platform/Sockaddr.c` and `util/events/libuv` directories to utilize the new Rust functions, replacing existing libuv calls. Additionally, they implemented new timing functions and integrated them into relevant C code to ensure precise network timing.
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.