Tawfik Yasser

Assistant Lecturer at The British University in Dubai

Cairo, Cairo, Egypt
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
Tawfik Yasser is a data engineer and assistant lecturer based in Cairo with six years of hands-on experience designing ETL pipelines, real-time streaming architectures, and data integration solutions. He blends academic teaching and research roles with practical freelance and industry experience, having built production ETLs, scheduled workflows in Airflow, and taught Big Data and data structures at multiple universities and training centers. A polyglot developer, Tawfik contributes to open-source projects across languages (C/C++, Java, Ring), implementing algorithms, CPU schedulers, and GUI apps—demonstrating both algorithmic rigor and UI-minded problem solving. He has a strong focus on data quality, API integrations, and data cleansing while mentoring students and delivering workshops, which reflects his knack for translating complex concepts into teachable, production-ready systems. Currently pursuing advanced informatics studies and holding roles at Egypt University of Informatics and the British University in Dubai, he combines research curiosity with practical delivery.
code6 years of coding experience
job1 year of employment as a software developer
bookMaster's degree Informatics, Master's degree Informatics at Nile University
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Cairo University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
86reputation
29kreached
10answers
4questions
github-logo-circle

Github Skills (39)

algorithm10
algorithms10
programming-language10
c-language10
dsa10
data-structure10
java10
javas10
front-end-development10
ring10
data-structures10
cprogramming-language10
queue10
sorting10
desktop9

Programming languages (14)

JavaC++CSSCVueHTMLJupyter NotebookNunjucks

Github contributions (5)

github-logo-circle
:octocat:🌟 The Ultimate resources for beginner to advanced level projects all in one place 💻 🎯🚀
Role in this project:
userBackend Developer
Contributions:133 commits, 46 PRs, 112 comments in 1 month
Contributions summary:Tawfik's commits demonstrate the development of a CPU scheduler project using Java. The code includes implementation of preemptive SJF scheduling algorithm. The user focuses on core functionality of CPU scheduling, calculating the turn around time and waiting time.
pythonanroidprogramming-languageultimatedata-science
MakeContributions/DSA

Feb 2021 - Apr 2021

Data Structure and Algorithm (DSA) contributions
Role in this project:
userBack-end Developer
Contributions:85 reviews, 10 commits, 14 PRs in 2 months
Contributions summary:Tawfik primarily contributed to the repository by implementing and adding various data structure and algorithm implementations in C/C++ and Java. The contributions include the addition of sorting algorithms like Radix Sort, and implementations of data structures such as linked lists and queues. They also added the multi-level queue scheduling algorithm in Java and a round robin scheduling algorithm.
dsagolangcpppythonjavascript
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
Tawfik Yasser - Assistant Lecturer at The British University in Dubai