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, now focusing mainly on back-end development. He has developed REST APIs in Go and other projects using languages and frameworks such as Java, OCaml, Haskell, Lua, Swift, Node.js, Angular, and React. Renan's experience is backed by a bachelor's and master's degree in computer science and a PhD and internship at IBM in progress.
Portfolio
Experience
- Algorithms - 8 years
- Go - 7 years
- Lua - 6 years
- SQL - 6 years
- Compilers - 5 years
- Functional Programming - 5 years
- JavaScript - 4 years
- Swift - 3 years
Availability
Preferred Environment
Linux, MacOS, Slack
The most amazing...
...project I've developed was a web API that was fully tested from top to bottom. The project had few to no bugs and was a joy to maintain.
Work Experience
PhD Research Intern
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.
Co-founder and 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
Aria Language
https://github.com/renan061/ariaGloboplay
https://globoplay.globo.comElo Language
https://github.com/renan061/elo-coqEducation
PhD (in Progress) 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é
Languages
Lua, Go, Coq, Haskell, JavaScript, C, SQL, OCaml, Elm, Scala, Swift, Objective-C, Java, Agda
Paradigms
Functional Programming, Automated Testing, Unit Testing, Gamification
Platforms
MacOS, Linux, iOS
Storage
PostgreSQL, MySQL, Relational Databases
Frameworks
Angular
Other
Software Development, Compilers, Algorithms, Concurrency, APIs, LLVM, Integration Testing, Mobile Apps, Machine Learning
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