In case of job or collaboration opportunities, my complete CV in PDF can be requested by e-mail.
Education
- Ph.D. In Computer Science (graduated with distinction), 2021, Paderborn University, Germany.
- M. Sc. In Computer Science, 2017, Paderborn University, Paderborn, Germany.
- Exchange Semester In Computer Science, 2015, Beihang University, Beijing, China.
- B. Sc. In Computer Science, 2014, Paderborn University, Paderborn, Germany.
Work Experience
- Applied Scientist II, Jan. 2022 - Present, Amazon Web Services, Berlin, Germany.
- Research Associate, Mid-Jun. 2017 – Dec. 2021, Research group Software Engineering, Paderborn University, Paderborn, Germany.
- Research in improving real-world applicability of static taint analysis for Java/Android applications, which is also the focus of my PhD thesis. I am also a maintainer of the Java optimization framework—Soot and led the development of a brand new version of Soot over two years. In addition to research and engineering, I also assisted in teaching several courses held by our research group in area of both security in software engineering and program analysis.
- Advised by Prof. Eric Bodden
- Applied Scientist I (Intern), Sep. 2020 - Jan. 2021, Internship in team CodeGuru at Amazon Web Services, Remote, Germany.
- The internship was planned to happen in New York. Due to COVID-19, I worked remotely with the team AWS CodeGuru in the US from Germany. During the internship, I worked on exploring the possibility of supporting IDE integration for cloud-based Static Application Security Testing (SAST) tools. I built a research prototype and conducted user studies with software developers at AWS. A research paper from this work was published at the ESEC/FSE conference 2021.
- Advised by Dr. Martin Schäf
- Research Intern, Jan. 2019 – Feb. 2019, Research in collaboration with Dr. Julian Dolby at IBM Thomas J. Watson Research Center, New York, USA.
- The internship was planned as a research collaboration, invited by Dr. Dolby from IBM research. During the internship, I worked on design and development of the MagpieBridge framework for integrating static analyses into IDEs and Editors. A research paper from this work was published at the ECOOP conference 2019. MagpieBridge is an open-source project and distributed on Maven Central, used by multiple research and commercial projects.
- Advised by Dr. Julian Dolby
- Student Assistant, Feb. 2015 – Mar. 2017, Research group Theory of Distributed System, Paderborn University, Paderborn, Germany.
- I designed and developed a simulator in Java for evaluating and visualizing various distributed algorithms in area of self-stabilization, which is a concept of fault-tolerance in distributed systems. I also completed my master thesis in this area and published the work at the IPDPS conference 2019.
- Advised by Dr. Thim Strothmann
- Student Assistant, Nov. 2013 – Jan. 2015, Wincor Nixdorf, Paderborn, Germany.
- I wrote unit and integration tests for a security software used in ATMs.
- Student Tutor, 2011 – 2017, Paderborn University, Paderborn, Germany.
- I worked as a student tutor since the second year of my bachelors. My responsibilities include giving students tutorials in the exercise courses and evaluating homework. See details in my teaching experience.
Awards and Scholarships
- ZONTA Science Award, 2023
- UPB Doctoral Dissertation Award, 2022
- Ernst Denert Software Engineering Award, 2021
- Silver Medal (Second Place) at the ACM Student Research Competition, ESEC/FSE conference, 2021
- NERD.NRW Scholarship Recipient, 2017
- DAAD (German Academic Exchange Service) ISAP Scholarship Recipient, 2015