Natan Ribeiro is a backend Java developer from Paraíba, Brazil, with around 11 years of professional experience and roughly 3 years focused on web and mobile application development. He builds robust server-side systems with Java and Spring Boot while also delivering front-end features using JavaScript/TypeScript, React and Vue.js, and managing MySQL-backed solutions. Comfortable in agile teams, he emphasizes code quality, version control with Git, and pragmatic collaboration to deliver impactful user-focused solutions. An active open-source contributor, he has implemented algorithmic solutions across multiple languages (Ruby, JavaScript, Shell) in notable community repos, reflecting strong problem-solving foundations. Beyond his day-to-day stack, he explores diverse languages like Python, C/C++, Haskell and Ruby, signaling continuous learning and versatility. He seeks roles that value teamwork, growth, and measurable customer satisfaction.
11 years of coding experience
2 years of employment as a software developer
Bacharelado, Computer Science, Bacharelado, Computer Science at Universidade Federal de Campina Grande
Curso Técnico Integrado, Computer Support Specialist, Curso Técnico Integrado, Computer Support Specialist at Instituto Federal da Paraíba
:musical_note: Algorithms written in different programming languages - https://zoranpandovski.github.io/al-go-rithms/
Role in this project:
Full-stack Developer
Contributions:20 commits, 15 PRs, 2 comments in 2 years
Contributions summary:Natan primarily contributed algorithms and solutions in various programming languages like Ruby, JavaScript, and Shell script, focusing on mathematical and logical problems. They implemented functionalities for palindrome checks, perfect square verification, decimal to Roman numeral conversion, and prime number identification. Additionally, the user refactored existing code and added a shell script for calculating factorials, showcasing a versatile skillset in algorithms and different coding paradigms.
This repository contains various solution of a problem in Ruby, C, C++, Python and Java.
Role in this project:
Back-end Developer
Contributions:8 commits, 10 PRs in 1 day
Contributions summary:Natan contributed solutions to coding challenges in Ruby. They implemented functions to calculate factorials, Fibonacci numbers, and to check for palindromes, demonstrating proficiency in fundamental programming concepts. The user also wrote code to reverse strings and calculate the sum of digits, suggesting a focus on algorithm implementation. Furthermore, the user fixed a comment, indicating they cared for code quality and maintainability.
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.