Assistant Lecturer at The British University in Dubai
Cairo, Cairo, Egypt
Join Prog.AI to see contacts
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.
6 years of coding experience
1 year of employment as a software developer
Master's degree Informatics, Master's degree Informatics at Nile University
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Cairo University
:octocat:🌟 The Ultimate resources for beginner to advanced level projects all in one place 💻 🎯🚀
Role in this project:
Backend 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.
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