João Sobral

Researcher at Huawei

Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science in Computer Science, Information Security, Algorithms, Bachelor of Science in Computer Science, Information Security, Algorithms at Federal University of Rio de Janeiro
bookMaster's degree, Computer Science, Master's degree, Computer Science at Technische Universität Berlin
bookInformatics, Computer Science, Informatics, Computer Science at Cefet/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
languagesPortuguese, English, Japanese
github-logo-circle

Github Skills (11)

c1710
algorithm10
data-structures10
javas10
lua10
algorithms10
c1110
data-structure10
java10
cryptography9
backtracking9

Programming languages (7)

C++CJavaScriptGoPHPJupyter NotebookPython

Github contributions (5)

github-logo-circle
ZoranPandovski/al-go-rithms

Oct 2017 - Oct 2017

:musical_note: Algorithms written in different programming languages - https://zoranpandovski.github.io/al-go-rithms/
Role in this project:
userBack-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.
pythoncomputer-scienceprogramming-languagejavascriptalgorithms-and-data-structures
chinchila/ICPC

Jan 2020 - Jul 2021

ICPC notebook
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.
Request Free Trial
João Sobral - Researcher at Huawei