João Araújo is a Full-stack Developer with 10 years of experience building cloud-native, API-driven systems and rich UIs using Java, JavaScript/TypeScript, Node.js, React, GraphQL, MongoDB, Docker and Azure services. He blends hands-on engineering across microservices, CI/CD and data visualization with formal training—currently pursuing a PhD in Computer Science after completing a master's and bachelor's at Universidade Federal do Ceará. Comfortable moving between backend architecture and frontend UX, João has a strong testing and quality background from QA roles and a history of applying SOLID principles and automated testing in production environments. His daily work integrates third-party services and production telemetry (Application Insights) to deliver observable, reliable systems within agile teams. Beyond code, he’s driven by research in algorithms and data science and a long-standing interest in languages, philosophy and open-source culture, which shape a methodical, curiosity-led approach to problem solving.
10 years of coding experience
2 years of employment as a software developer
Doutorado, Computer Science, Doutorado, Computer Science at Universidade Federal do Ceará
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.