Foivos Zakkak

Foivos Zakkak

R&D Senior Software Engineer

Red Hat

Biography

Hi! I am Foivos (pronounced [‘fivos]) Zakkak and I am a Senior Software Engineer at Red Hat. Prior to joining Red Hat I worked at the Advanced Processor Technologies (APT) group of the University of Manchester where I led the development of Maxine VM. Before that I worked at the Computer Architecture and VLSI Systems Laboratory (CARV) of FORTH-ICS, where in the context of the GreenVM project, I developed, DiSquawk, a Java Virtual Machine (JVM) that targets non-cache-coherent architectures. During my post-graduate studies I also developed SCOOP, a source-to-source compiler that used information from task annotations (memory footprints) to generate optimized code for task-based runtime systems. I was also involved in the development and performance analysis process of the TPC (Tagged Procedure Calls), BDDT (Block-level Dynamic Dependence Analysis for Deterministic Task-Based Parallelism) and PARTEE (PARallel Task Execution Engine) task-based runtime systems.

Interests
  • Process Virtual Machines / Managed Runtime Systems
  • Garbage Collection
  • Systems Software
Education
  • PhD in Computer Science, 2016

    University of Crete

  • MSc in Computer Science, 2012

    University of Crete

  • BSc in Computer Science, 2010

    University of Crete

Experience

 
 
 
 
 
RED HAT
R&D Senior Software Engineer
Apr 2020 – Present Remote
 
 
 
 
 
APT Group, The University of Manchester
Research Associate
Jul 2017 – Mar 2020 Manchester, UK
 
 
 
 
 
APT Group, The University of Manchester
Research Software Engineer
Mar 2017 – Jun 2017 Manchester, UK
 
 
 
 
 
CARV, ICS-FORTH
Postdoctoral Researcher
Feb 2017 – Dec 2016 Heraklion, GR
 
 
 
 
 
CARV, ICS-FORTH
Graduate Research Assistant
Jan 2013 – Nov 2016 Heraklion, GR
 
 
 
 
 
Vector Fabrics B.V.
Intern
Sep 2012 – Dec 2012 Eindhoven, NL
 
 
 
 
 
CARV, ICS-FORTH
Graduate Research Assistant
Nov 2010 – Aug 2012 Heraklion, GR
 
 
 
 
 
CARV, ICS-FORTH
Undergraduate Research Assistant
Nov 2009 – Nov 2010 Heraklion, GR
 
 
 
 
 
TSL, The University of Crete
Junior IT Systems Administrator
Feb 2007 – Nov 2010 Heraklion, GR