Portrait of Ioannis Karyotakis

About

I am a Software Engineer & Researcher and an MSc candidate in Data Science and Machine Learning at the National Technical University of Athens (NTUA), with a BSc in Management Science and Technology from the Athens University of Economics and Business.

My interests lie at the intersection of machine learning, software engineering, and cybersecurity. I enjoy building tools, exploring developer behaviour, and working on real problems.

Current roles
Business Analytics Lab – Member
Next.js Developer
Location
Athens, Greece

Publications

2026

  • Journal

    TGIF: The Evolution of Developer Commit Times. Empirical Software Engineering, 2026.

    Co-author. Analysis of Github commit timestamps over the last decade.

  • Conference

    An Empirical Comparison of Security and Privacy Characteristics of Android Messaging Apps. ACM SAC, 2026.

    Co-author. Dynamic, static and permissions analysis for Android messaging apps.

2025

  • Conference – Tool Demo

    PyTrim: Practical tool for reducing Python dependency bloat. IEEE/ACM ASE 2025, Tool Demos Track.

    Co-author of a tool-focused paper on removing unused Python dependencies.

Undergraduate Thesis

Making Android Apps Safer: Improving the Portability of Tools that Monitor In-App Behaviour

Advisor: Diomidis Spinellis & Nikolaos Alexopoulos Year: 2025

This thesis addresses the portability challenges of kernel-level tracing in diverse Android devices, emphasising behavioural reconstruction via the SliceDroid approach. Practical contributions include an improved tracing setup and stream- lined device-specific configurations.

Research Interests

I enjoy working across the stack, from data collection and modelling to deployment and evaluation, with a focus on real-world impact and reliable software.

Scholarships & Awards