Machine Learning and AI Systems
LLMs and foundation models in production, agentic AI and multi-agent workflows, retrieval-augmented generation (RAG), LLM-as-a-judge and other evaluation methods, and AI-powered recommendation and content discovery.
Data Science Lead · PhD, Electrical Engineering
I use data and AI to improve the performance and reliability of complex systems, end to end. As a Data Science Lead at Meta, my work spans improving content discovery on the Facebook app with state-of-the-art AI models, measuring and improving the quality of Meta AI at Meta Superintelligence Labs, and platform quality and reliability for the Family of Apps. Before that, as Chief Data Scientist at Pixalate, I worked on advertising fraud detection and publisher and inventory quality, finding anomalies in very large streams of traffic.
I received my PhD in Electrical Engineering from the University of Southern California, and my MSc and 5-year Diploma in Electronic and Computer Engineering from the Technical University of Crete, Greece. Here you can find more about my academic research and research interests, which lie at the intersection of artificial intelligence, telemetry, and distributed systems.
The information on this website is not related to my proprietary work in industry.
LLMs and foundation models in production, agentic AI and multi-agent workflows, retrieval-augmented generation (RAG), LLM-as-a-judge and other evaluation methods, and AI-powered recommendation and content discovery.
AI observability and evals in production: latency, token cost and efficiency, hallucination and drift detection, guardrails, failure analysis of agents and tool calls, and SLOs for AI systems.
Time series forecasting with sequence and foundation models, real-time anomaly and fraud detection in high-volume event streams, and invalid-traffic and bot detection.
Fine-grained network telemetry and measurement, OpenTelemetry-style tracing and metrics pipelines, measurement orchestration, and ML-driven management of software-defined networks.
IEEE Transactions on Network and Service Management (TNSM), 2021
DeepFlow makes fine-grained traffic measurement scale on real SDN hardware: it spends scarce switch TCAM on the most active prefixes and uses LSTM forecasts to fill in the flows it cannot measure directly.
ACM/IEEE International Symposium on Memory Systems (MEMSYS), 2019
Takes the first step toward machine-learned hardware prefetchers by shrinking LSTM memory-access predictors by orders of magnitude while keeping their accuracy.
ACM International Conference on emerging Networking Experiments and Technologies (CoNEXT), 2014
Tango lets SDN controllers handle the hidden diversity of real OpenFlow switches: it probes each switch to learn how it really behaves, then optimizes how rules are installed.
International Conference on Network and Service Management (CNSM), 2019
Predicts link-level throughput across a backbone network seconds ahead using LSTMs trained on statistics that SDN controllers or SNMP already collect.
IEEE Transactions on Network and Service Management (TNSM), Special Issue on Data Analytics and Machine Learning for Network and Service Management, Vol. 18, No. 1, pp. 855-869, 2021
DeepFlow makes fine-grained traffic measurement scale on real SDN hardware: it spends scarce switch TCAM on the most active prefixes and uses LSTM forecasts to fill in the flows it cannot measure directly.
Human-centric Computing and Information Sciences, 7, 1, Article 96 (December 2017), 18 pages, 2017
Brings video scene identification and classification into satellite resource allocation, so admission and scheduling decisions track each user's long-term Quality of Experience, not just average QoS.
IEEE Transactions on Multimedia, vol.16, no.5, 2014, pp.1446-1459
Proposes a new paradigm for policing bursty video: instead of fixed-rate token generation, the policer adapts to the video's own activity and Group-of-Pictures structure, in edge routers or as an SDN controller application.
Computer Communications Journal, Elsevier Publ, Vol. 33, No. 10, 2010, pp. 1235-1242
Shows how to model the aggregate traffic of many multiplexed H.264/AVC videoconference streams with a simple Discrete Autoregressive model built from per-stream statistics.
IEEE Transactions on Multimedia, Vol. 12, No. 2, 2010, pp. 142-153
Makes Wi-Fi access points themselves power-saving while still carrying real-time video, using traffic prediction to schedule bursty H.263 streams around sleep periods.
ACM Wireless Networks Journal, Vol. 16, No. 2, 2010, pp. 331-353
Designs a medium access control protocol that lets voice, messaging, IP data, online gaming and H.264 video share a high-speed cellular TDMA channel with errors, while keeping each traffic type within its QoS limits.
Computer Communications Journal, Elsevier Publ., Vol. 32, No. 17, 2009, pp. 1781-1789
Couples traffic modeling with economics: a call admission controller for MPEG-4 videoconferencing that accepts or degrades calls based on predicted bandwidth and the revenue each decision brings the provider.
Performance Evaluation Journal, Elsevier Publ., Vol. 65, No. 1, 2008, pp. 51-70
A model for the traffic generated when many MPEG-4 videoconference streams share a link, so networks can be dimensioned for video without replaying real traces.
In Proc. of the 15th International Conference on Network and Service Management (CNSM), Halifax, Canada, October 2019
Predicts link-level throughput across a backbone network seconds ahead using LSTMs trained on statistics that SDN controllers or SNMP already collect.
In Proc. of the ACM/IEEE MemSys 19, Washington DC, USA, September 2019
Takes the first step toward machine-learned hardware prefetchers by shrinking LSTM memory-access predictors by orders of magnitude while keeping their accuracy.
In Proc. of the 4th IEEE/IFIP International Workshop on Analytics for Network and Service Management (in conjunction with the IFIP/IEEE International Symposium on Integrated Network Management), Washington DC, USA, April 2019
Builds a big-data pipeline for raw ISP packet captures and uses it to show that LSTMs can forecast backbone traffic at time scales of 30 seconds or less.
In Proc. of the Cloud-Assisted Networking Workshop (in conjunction with ACM CoNEXT 2017), Seoul Korea
Introduced DeepFlow: SDN measurement that combines exact flow counters on hardware switches with cloud-trained deep learning predictions for flows that don't fit in switch memory.
In Proc. of the 10th ACM International Conference on emerging Networking Experiments and Technologies (CoNEXT), Sydney, Australia, December 2014
Tango lets SDN controllers handle the hidden diversity of real OpenFlow switches: it probes each switch to learn how it really behaves, then optimizes how rules are installed.
In Proc. of the Open Networking Summit (Research Track), Santa Clara, CA, March 2014
Jive, the short paper that preceded Tango: performance-driven abstraction and optimization for SDN controllers in the presence of diverse switch implementations.
In Proc. of the IEEE ICC, Budapest, Hungary, June 2013
A hybrid traffic model for MPEG-4 video that pairs a lightweight DAR(1) model with scene-change detection, for much better accuracy on bursty content.
In Proc. of the IEEE WoWMoM, San Francisco, CA, USA, June 2012
Extends FPRRA, a joint admission and access control framework for satellite links, so it accounts for user satisfaction and still performs well when video traffic is hard to model.
In Proc. of the IEEE GLOBECOM, New Orleans, USA, December 2008
One of the first traffic models for H.264 videoconferencing: a DAR(1) model that captures many multiplexed H.264 streams from simple statistics.
In Proc. of the IEEE International Wireless Communications and Mobile Computing Conference (IWCMC) (invited paper), Limin Hersonissou, Crete, Greece, August 2008
Evaluates MI-MAC, a reservation access protocol, when H.264 video shares a noisy cellular channel with voice and web traffic under heavy handoff load.
in Proc. of the 1st IEEE Workshop on Mobile Video Delivery (MoViD, in conjunction with IEEE WoWMoM), Newport Beach, CA, USA, June 2008
Admission control for wireless videoconferencing that weighs predicted capacity against the revenue gained by degrading some users to admit others.
In Proc. of the 5th ACM International Workshop on Mobility Management and Wireless Access (MobiWAC), Chania, Greece, October 2007
PRRA: dynamic bandwidth allocation for satellite uplinks that reserves capacity using accurate H.264 traffic prediction.
in Proc. the 6th International Conference on Next Generation Teletraffic and Wired/Wireless Advanced Networking (NEW2AN), St. Petersburg, Russia, May 2006
A satellite access control protocol for the DVB-RCS return channel that uses videoconference traffic prediction to allocate bandwidth ahead of demand.
In Proc. of the 6th International Conference on Next Generation Teletraffic and Wired/Wireless Advanced Networking (NEW2AN), St. Petersburg, Russia, May 2006
Early work on modeling multiplexed MPEG-4 videoconference traffic with a Discrete Autoregressive model.
The best way to reach me is a message on LinkedIn.