João Sobral is a researcher and security-minded software engineer with 10 years of experience specializing in cryptography, web security, and algorithms. Currently at Huawei after security engineering work at Globo and hands-on software roles at ProntLife, he blends research rigor with practical implementation in production settings. He holds a Master’s degree in Computer Science from TU Berlin and a BSc focused on information security and algorithms from UFRJ, reflecting strong academic grounding. João is an active contributor to algorithm implementations across languages (Java, Lua, C) on notable community collections like al-go-rithms, showing a penchant for clear, language-agnostic problem solving rather than just product code. Based in Germany, he combines curiosity about cryptographic primitives with real-world security engineering experience to bridge theory and deployment.
10 years of coding experience
3 years of employment as a software developer
Bachelor of Science in Computer Science, Information Security, Algorithms, Bachelor of Science in Computer Science, Information Security, Algorithms at Federal University of Rio de Janeiro
Master's degree, Computer Science, Master's degree, Computer Science at Technische Universität Berlin
Informatics, Computer Science, Informatics, Computer Science at Cefet/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
:musical_note: Algorithms written in different programming languages - https://zoranpandovski.github.io/al-go-rithms/
Role in this project:
Back-end Developer
Contributions:6 commits, 4 PRs in 1 day
Contributions summary:João contributed implementations of various algorithms in different programming languages. Their work involved creating solutions for problems like Rat in a Maze, Fibonacci sequence calculation, permutations, and MD5 hash generation. The user focused on utilizing languages such as Java, Lua, and C, demonstrating proficiency in problem-solving and translating algorithms into working code. They primarily focused on implementing and demonstrating the logic of the algorithms rather than building complex applications.
Contributions:84 commits, 5 PRs, 76 pushes in 1 year 6 months
notebookicpc
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.