
Renan Almeida de Miranda Santos
Verified Expert in Engineering
Software Developer
Rio de Janeiro - State of Rio de Janeiro, Brazil
Toptal member since December 2, 2021
Renan is a software developer with seven years of business and research experience. He specializes in developing backend systems, programming languages, and formal proofs. He is enthusiastic about backend development and programming languages. Renan's experience is backed by a bachelor's, master's, and PhD degree in computer science.
Portfolio
Experience
- Compilers - 9 years
- SQL - 6 years
- Go - 5 years
- Functional Programming - 5 years
- JavaScript - 4 years
- Ethereum - 3 years
- Swift - 3 years
- Rust - 3 years
Availability
Preferred Environment
Linux, MacOS, Slack
The most amazing...
...project I've developed was a compiler for a concurrent programming language.
Work Experience
Senior Blockchain Engineer
Cartesi
- Worked on the Cartesi Rollups, an execution layer for Ethereum.
- Designed and developed parts of the Cartesi Rollups Node, an off-chain back end written in Rust and Go.
- Designed the SQL database for the Cartesi Rollups Node.
- Oversaw the migration of the Cartesi Rollups Node from Rust to Go.
Researcher
IBM
- Researched topics on machine learning and ontology management.
- Developed algorithms for ontology graph comparison.
- Refactored and rewrote legacy code in Java and implemented automated tests.
Researcher
Tecgraf
- Maintained an app that automates industrial processes on an oil platform.
- Produced a technical report detailing the specifications for new concurrency-related functionalities.
- Refactored undocumented legacy code that was 20 years old.
Senior iOS Developer
Storm Group
- Worked on the Globoplay iOS app, which streams content from one of the major television networks in Brazil.
- Created and managed automated unit and integrations test for a native iOS app.
- Oversaw deployment processes that affected millions of users.
Full-stack Developer
Carioca Build
- Developed an iOS app that gamifies language learning for teens.
- Developed several REST APIs and basic websites for different types of companies and businesses.
- Provided consulting expertise to companies on software development and code architecture.
Experience
Globoplay
https://globoplay.globo.comElo Language
https://github.com/renan061/elo-coqAria Language
https://github.com/renan061/ariaEducation
Ph.D. Degree in Computer Science
Pontifical Catholic University of Rio de Janeiro - Rio de Janeiro, Brazil
Master's Degree in Computer Science
Pontifical Catholic University of Rio de Janeiro - Rio de Janeiro, Brazil
Bachelor's Degree in Computer Science
Pontifical Catholic University of Rio de Janeiro - Rio de Janeiro, Brazil
Skills
Libraries/APIs
OWL API, React, REST APIs
Tools
Slack, Protégé, Amazon Lex
Languages
Lua, Go, Coq, Haskell, Rust, JavaScript, C, SQL, OCaml, Elm, Scala, Swift, Objective-C, Java, Agda
Paradigms
Functional Programming, Automated Testing, Unit Testing, Gamification
Platforms
MacOS, Ethereum, Linux, iOS, Docker
Storage
PostgreSQL, MySQL, Relational Databases, Redis
Frameworks
Angular
Other
Software Development, Compilers, Back-end, Algorithms, Concurrency, APIs, LLVM, Integration Testing, Mobile Apps, Machine Learning, Yacc
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring