Oussama Hamdi

Senior Software Developer at topCode Softwares

Sfax, Tunisia
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

🤩
Rockstar
🎓
Top School
Oussama Hamdi is a senior software developer based in Sfax, Tunisia, with eight years of professional experience and a strong focus on Python and Node.js. He currently leads backend work at topCode Softwares and previously ran a freelance practice, combining production delivery with hands-on engineering. An active open-source contributor, he has made deep cryptographic and protocol-level contributions to popular Telegram client libraries like gramjs and Telethon, including IGE and RSA implementations and AuthKey handling. His work spans practical feature additions (e.g., admin/edit restrictions, retry strategies) and low-level security plumbing, demonstrating both product-minded and security-aware engineering. Comfortable across the stack, he pairs academic training in software development with proven ability to ship reliable, well-documented libraries used by broad developer communities.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor of Applied Science - BASc, Software development, Bachelor of Applied Science - BASc, Software development at Higher Institute of Technological Studies of Sfax
languagesEnglish, French, Arabic
stackoverflow-logo

Stackoverflow

Stats
1,167reputation
274kreached
41answers
12questions
github-logo-circle

Github Skills (25)

encrypt10
javascript10
telegram-api10
python10
rsa10
crypt10
mtproto10
telegram10
public-key-encryption10
cryptography10
aes-encryption10
c-library10
common-library10
python-lib10
encryption10

Programming languages (13)

CMakeScalaHTMLJupyter NotebookMATLABKotlinTypeScriptJavaScript

Github contributions (5)

github-logo-circle
gram-js/gramjs

Aug 2019 - Dec 2022

NodeJS/Browser MTProto API Telegram client library,
Role in this project:
userBack-end Developer
Contributions:50 reviews, 320 commits, 106 PRs in 3 years 5 months
Contributions summary:Oussama implemented core cryptographic functionalities, including IGE encryption/decryption, a factorizator, and an AuthKey implementation, indicating a focus on low-level security within the Telegram client library. They also added helper functions and documented them. Additionally, the user implemented the RSA encryption, completing the crypto utilities package.
mtprotonodejstelegram-clienttelegrambrowser
LonamiWebs/Telethon

Oct 2018 - Aug 2021

Pure Python 3 MTProto API Telegram client library, for bots too!
Role in this project:
userBack-end Developer
Contributions:1 review, 16 commits, 18 PRs in 2 years 11 months
Contributions summary:Oussama primarily contributed to the `telethon` library, a Python Telegram client. Their work included adding features like name mention formatting in HTML and Markdown, introducing a `retry_delay` parameter for auto-reconnection, and removing invalid mentions. They also implemented new functionalities such as `edit_admin` and `edit_restrictions` methods. Furthermore, the user addressed various bugs and improved existing functionalities.
mtprotopythontelegram-clienttelegramtelegram-api
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