Amr Osman

Senior Researcher

Amr is a postdoctoral researcher at the Deutsche Telekom Chair of Communication Networks, TU Dresden. Prior to that, he wrote his PhD thesis about self-adaptive network security for agile edge clouds at the chair of data privacy & security under the supervision of Prof. Dr. Thorsten Strufe. During that time, he was actively involved in many research clusters and projects including the Helmholtz Institute of Information Security and Dependability (KASTEL) at the Karlsruhe Institute of Technology (KIT), and the center of excellence for Tactile Internet with Human-in-the-loop (CeTI). Amr’s work won multiple awards such as the first place at the Telekom challenge 2021, and the first place at the CHR programming contest at the KU Leuven. It also was featured in many venues such as the Software campus summit, Huawei research center, Munich, Avast inc, USA, and the website of the German ministry of education and research (BMBF). In the past, Amr was a founding member of stacktile GmbH advised by Prof. Dr. Stefan Schmid, and Prof. Dr. Marco Canini, and was a research assistant at the TU Berlin, chair of Internet Network Architectures (INET) headed by Prof. Dr. Anja Feldmann. He also held various positions at Vodafone and Intel labs.

Contact

E-mail: amr.osman@tu-dresden.de

Room: BAR/I13

Research Interests

  • Network Security
  • {Cloud, Fog, Edge} Computing, e.g., Microservices
  • Future- Programmable Networks, e.g., SDN, NFV

Curiculum Vitae

April 2022PresentResearch Fellow, Centre for Tactile Internet with Human-in-the-Loop (CeTI), TU Dresden
March 2021March 2022Research Associate, Practical IT Securtity, Karlsruher Institut für Technologie (KIT) / KASTEL
May 2016March 2021Scientific assistant, Chair of Privacy and Data Security, TU Dresden
June 2014May 2016Founding member, stacktile GmbH
June 2014May 2016Scientific assistant, Chair of Internet Network Architectures, TU Berlin
Sep 2013Sep 2014Researcher, Intel Labs MEMIC
April 2012April 2013Junior researcher, Vodafone
Sep 2010December 2013Scientific assistant, GUC Berlin

Projects

  • [Ongoing] Centre for Tactile Internet with Human-in-the-Loop (CeTI), DFG
  • [Ongoing] Helmholtz Kompetenzzentrum für angewandte Sicherheitstechnologie (KASTEL), BMBF 
  • [Complete] Automatic Network Micro-segmentation for Smart home networks, Telekom challenge by T-Labs.
  • [Complete] Agile Network Security for Edge Clouds, Software Campus / Huawei Munich GmbH
  • [Complete] Secure Network Micro-slicing for Smart IoT home networks, Avast inc.
  • [Complete] FASTcloud, BMBF
  • [Complete] ANON.Next, BMBF 
  • [Complete] SDNterprise / Panopticon (SDN incremental deployment), BMWi / EXIST

Selected Publications

  • Amr Osman, Armin Wasicek, Stefan Koepsell, Thorsten Strufe, “Transparent Microsegmentation in Smart Home IoT Networks”. In: 3rd USENIX Workshop on Hot Topics in Edge Computing (HotEdge 20). USENIX Association, June 2020.
  • Amr Osman, Pascal Bruckner, Hani Salah, Frank H. P. Fitzek, Thorsten Strufe, Mathias Fischer: “Sandnet: Towards High Quality of Deception in Container-Based Microservice Architectures”. In: ICC 2019, Shanghai, China, May 20-24, 2019. IEEE, 2019, pp. 1–7.
  • Simon Hanisch, Amr Osman, Tao Li, Thorsten Strufe “Chapter 23 – Security for mobile edge cloud”. In: Computing in Communication Networks: From Theory to Practice. Ed. by Frank H.P. Fitzek, Fabrizio Granelli, and Patrick Seeling. Academic Press, 2020, pp. 371–385. isbn: 978-0-12-820488-7.

Academic service

  • Reviewer, IEEE S&P 2022
  • Reviewer, ACM WPES 2021
  • Reviewer, IEEE Percom 2020
  • Reviewer, International Conference on Applied Cryptography and Network Security (Springer ACNS)  2020a
  • Reviewer, IEEE CNS 2018
  • Reviewer, IEEE/IFIP MIDDLEWARE 2018
  • Reviewer, IEEE J-SAC vol. 35 issue 11, November 2017

Alumni

Previous students of Amr and their last known positions (selected):

  • Simon Hanisch, Research Assistant, KIT Karlsruhe, Germany
  • Jeannine Born, Winner of Telekom Challenge 2021, Telekom AIHack4Diversity 2019, Telekom Women STEM award 2019
  • Mohamed Alzayat, PhD student at Max-Planck Institute for software systems, Saarland, Germany
  • Christine Awad, Director of Engineering at Facebook, California, USA
  • Ahmed Malatawy, Senior Software Engineer at Google, Paris, France
  • Nader Alexan, CTO at Airteam Aerial Intelligence, Berlin, Germany
  • Mayada Nour, Software Engineer at Amazon, Madrid, Spain

Supervision

Sample B.Sc. and M.Sc. topics from the past (selected):

  • Ali Kabeel, Emulating microservice networks for critical path analysis & proactive chaos engineering
  • Jeannine Born, Automatic smarthome IoT network microsegmentation based on user privacy preferences
  • Jeannine Born, Live network deception of high-interaction adversaries
  • Simon Hanisch, Modular benchmarks & analysis of secure container networking technologies
  • Can Xie, Dynamic network security and NFV composition in highly-mobile container clouds
  • Jan-Ralph Sroka, Proactive cloning and migration of malicious containers in deception networks
  • Tim Stelzig, Dataplane-assisted fault tolerance for SDN controllers

Past experience with the co-ordination of bi-lateral DAAD-sponsored academic theses for international students between the GUC/GIU, and the following German Universities: Ulm University, Stuttgart University, TU Munich, TU Berlin, and the TU Dresden.

Teaching

Sample portfolio including some courses I taught in the past:

TutorSeminar on topics in Data Privacy & SecurityTU Dresden
TutorResillient NetworkingTU Dresden
Second ExaminerSecurity & CryptographyTU Dresden
TutorSystem on Chip DesignTU Berlin
TutorAdvanced Computer ArchitectureTU Berlin
TutorAnalysis and Design of AlgorithmsGUC Berlin / TU Munich
Assistant LecturerComputer SecurityGUC
Assistant LecturerIntroduction to Communication NetworksGUC
Assistant LecturerAdvanced Routing LabGUC Berlin
Assistant LecturerAdvanced Media Lab: Android ProgrammingGUC Berlin
Assistant LecturerAdvanced Media Lab: Web DevelopmentGUC Berlin
TutorComputer GraphicsGUC Berlin
TutorEmbedded SystemsGUC Berlin
TutorSoftware EngineeringGUC

Future students, let’s work together!

I am very much looking forward to working with anyone who is curious about new technology, and is a passionate learner. Feel free to get in touch, if you would like to suggest or inquire about a topic for your work. Here are some of the usual requirements for the topics related to my research interests above:

  • Excellent command of English, spoken and written
  • Knowledge of VCS best practices, e.g. Git version control and branching models
  • Familiarity with at least one Agile Software Engineering method, e.g. Kanban, or Scrum
  • Good Software Engineering crafts(wo)-manship, and command of code testing, and design patterns
  • Experience with Python, Bash, Vagrant, Docker, Ansible
  • 1-2 yrs experience with Linux-based systems, e.g. Debian, or Ubuntu
  • Familiarity with TCP/IP and Linux network troubleshooting / benchmarking tools
  • (Optional) You have deployed software in a cloud environment before, e.g. Microservices / VMs / Openstack