Emmanouil Koukoularis
Experience
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
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.
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