Emmanouil Koukoularis

Experience

Software Engineer2021 - present
Greek Universities Network (GUnet)Digital Identity & Security
  • Led the development team for the wwWallet platform (GUnet, Yubico, SUNET) in the SPRIND FUNKE international challenge, competing against and outperforming teams from Google and Samsung, resulting in a finalist/winner placement.

  • Directed technical delivery across multiple EU Large Scale Pilots (e.g., DC4EU Social Security use case), coordinating with international partner teams on complex data-security and privacy-preserving systems.

  • Proposed a mechanism for issuing multiple credentials of the same type filed as a spec issue, later adopted into the OpenID4VCI standard underpinning the EUDI Wallet ecosystem.

  • Architected an event-sourcing session model for wwWallet, using map-reduce over base state and events to enable encrypted, cross-device session sync with conflict detection and resolution.

Projects

Built a multi-process system ingesting and processing large volumes of travel records, with TCP sockets and named pipes used for inter-process communication. Implemented multithreaded processing pipelines with low-level POSIX system calls, coordinating concurrent statistics computation across cooperating processes.

    End-to-end compiler implementation for a subset of the Java language, translating source code into optimized LLVM IR. Used JavaCC to generate the lexer/parser and JTB to build the abstract syntax tree, then implemented semantic analysis and LLVM IR code generation.

      Education

      National and Kapodistrian University of Athens2017 - 2022
      BSc - Informatics and Telecommunications
      • eClass Penetration Testing: Secured 1st place in an Attack-Defense simulation of 10 teams of the university; patched vulnerabilities and conducted penetration testing in a competitive format.

      • Vulnerability Research & Exploitation: Engineered automated exploit scripts and documented solutions for a multi-stage Capture The Flag (CTF) security assignment focused on vulnerability research and penetration testing.

      • Cybersecurity competition: Recognized for top-tier technical performance at the Belgium Embassy Cybersecurity Competition; successfully executed complex attack scenarios to achieve a leading position.

      University of Michigan2015
      Certificate of Proficiency (C2) - English Language

        Skills

        Architecture & System Design: Distributed system design, API/protocol design, spec-driven interoperability (RFC), Cross-implementation integration

        Security: Digital identity, WebAuthN, Penetration testing, Public-key cryptography

        Core Java: Compiler implementation, Networking, Concurrency, Multi-threading, JVM internals

        Systems Programming: C/C++, Multi-process design, IPC, Linux

        Distributed Systems & Internet Protocols: Spec-driven interoperability, Cross-implementation integration, Large-scale production pilots

        Databases & Messaging: PostgreSQL, Redis, Apache Kafka

        Other: ReactJS, NodeJS, Python

        Download PDF