João Ramos is a senior backend engineer with 10 years of experience designing and operating scalable, reliable systems, currently shaping iFood’s Food Delivery platform and onboarding new team members. He has a strong background in distributed systems and promotions infrastructure, having delivered cost-saving promotion mechanisms using Kafka, SQS, PostgreSQL and DynamoDB across services written in Go, Kotlin and Node.js. His open-source work includes backend contributions to Rasa-based Portuguese chatbot tooling and the widely used Humanitarian OpenStreetMap Tasking Manager, where he improved APIs and automation for mapping workflows. Comfortable in on-call rotations and legacy-modernization efforts, João pairs pragmatic incident response with thoughtful architecture changes. Based in Gama, Brazil, he combines academic research experience in data modeling with hands-on microservice and ETL engineering, often improving data flows and analytics through integrations like Elasticsearch and message brokers.
10 years of coding experience
3 years of employment as a software developer
Bacherlor's degree, Software Engineering, Bacherlor's degree, Software Engineering at Universidade de Brasília
Um template para criar um FAQ chatbot usando Rasa, Rocket.chat, elastic search
Role in this project:
Back-end Developer
Contributions:16 commits, 8 PRs, 12 pushes in 2 months
Contributions summary:João primarily focused on fixing and updating existing code, particularly within the notebooks used for intent analysis. They also contributed to adding configuration related to a message broker and integrating this into the system. Their changes involved modifications to Python files, including those related to Elasticsearch connectors and message consumption, indicating a focus on back-end functionality. This suggests the user was working on improving the system's data flow and analytics capabilities.
Tasking Manager - The tool to team up for mapping in OpenStreetMap
Role in this project:
Back-end Developer
Contributions:4 reviews, 25 commits, 19 PRs in 6 months
Contributions summary:João primarily focused on fixing issues in the backend code related to endpoints, data models, and project functionalities. They made improvements to the API endpoints by correcting the return values. The user also addressed the user experience of the application by fixing the filter of "projects favorited by me" in the search service. Furthermore, they made changes to improve database functions and data structures.
pythonflaskjavascriptmappingpostgis
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.