Also available as [pdf] and in extended form [pdf].
Name:          Dr. Stefanos Zachariadis
D.o.B:         21st of March, 1981
Nationality:   Greek
P.o.B:         Athens, Greece

Email:         stefanos@zachariadis.net
WWW:           http://zachariadis.net

Complete List of Publications: http://zachariadis.net/papers.html
Complete List of Presentations: http://zachariadis.net/presentations.html
Complete CV: http://zachariadis.net/cv-full.pdf

   Professional Experience

CONSULTANT, Zuehlke Engineering:
                                                        May 2006 - Present Date
    Responsibilities : Software Engineering / IT Consulting. Java, JEE, Test
        Driven Development, Test Automation, Eclipse Plugin Development.
        Assignments include leading investment banks & airlines.

CONSULTANT, IABG / The European Space Agency (via UCL Consulting): February
                                                               2005 - July 2005

    Responsibilities : Consulting on the integration of software developed 
        during my PhD studies (SATIN) with programmable satellite networks; 
        the development of media transcoding and intelligent packet dropping 
        in particular. The project website is at
        http://telecom.esa.int/telecom/www/object/index.cfm?fobjectid=22363 .

RESEARCH FELLOW, University College London:           October 2004 - March 2005

    Responsibilities : Researcher on the RUNES (http://ist-runes.org) European
        Union Project, which aimed to address the research issues in
        reconfigurable ubiquitous systems. Integrating (successfully) software
        developed during my PhD studies with the SEINIT European Union project
        (http://www.seinit.org), which developed a pervasive computing
        security framework.

TEACHING ASSISTANT, University College London:        October 2001 - March 2006

    Responsibilities : Teaching programming (Java & Prolog), logic, 
        algorithms, software engineering, unit testing, configuration 
        management at both undergraduate and graduate level.

RESEARCH ASSISTANT, University College London:          July 2001 - August 2001

    Responsibilities : Further developing and testing XMIDDLE, a mobile
        computing middleware system.

  Education

PHILOSOPHY DOCTORATE IN COMPUTER SCIENCE,             September 2001 - May 2005
DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY COLLEGE LONDON
    PhD Thesis: Adapting Mobile Systems Using Logical Mobility Primitives
    Supervisors: Dr. Cecilia Mascolo & Prof. Wolfgang Emmerich
    Fully sponsored by the Engineering and Physical Sciences Research Council of
    the United Kingdom.
    Available online at
    http://zachariadis.net/papers/stefanos zachariadis phd thesis.pdf.
    Code has been released as open source at http://satin.sourceforge.net
    and has been extensively used.

1ST CLASS HONOURS BSC IN COMPUTER SCIENCE,                          1998 - 2001
DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY COLLEGE LONDON
    Final Year Project: Implementing XMIDDLE, an XML-based Platform for
    Mobile Computing and Ad-Hoc Networking
    Supervisor: Dr. Cecilia Mascolo
    Awarded the Praxis Award in Computer Science (Best project of the year) Code
    released as open source at http://xmiddle.sourceforge.net.

  Other Qualifications, Achievements and Abilities

    Sun Certified Enterprise Architect (SCEA) (part 1 only) Scored 91%

    Sun Certified Java Programmer for Java 5 (SCJP5) Scored 91%

    Sun Certified Mobile Application Developer (SCMAD / J2ME) Scored 85%

    An adaptable middleware system for sensor networks that I developed 
    (based on work on my PhD thesis) is shipped as a standard part of the 
    Contiki operating system for memory constrained systems (Telos motes port)

    In Program Committee for the IEEE International Conference on Sensor 
    Networks, Ubiquitous, and Trustworthy Computing, 2006 (SUTC2006)

TECHNICAL SKILLS:

    Programming Languages: Proficient in Java (J2SE, J2ME, J2EE), Python,
    C, PHP, Groovy, Bash Scripting, Pascal, Basic, some C#, C++, 
    Cocoa/Objective C and Perl.

    Specialised Knowledge: Embedded systems and mobile computing (limited
    resources) systems development, Eclipse RCP/plugin development, PalmOS, 
    Unix (Linux) and Mote/Sensor (Contiki/TinyOS) Programming, Test Automation,
    Fit/FitNesse, Unix Administration, Lifecycle support, Ant, CruiseControl, 
    Web Services, SCM systems (Subversion, MKS, ClearCase, CVS).

    Data Processing and Representation: SQL, XML, HTML.

    GUI Programming: Swing, GTK+, AWT, SWT, JFace, some Cocoa/Interface Builder
         
LANGUAGES: native Greek, fluent English (Cambridge Certificate of Proficiency, 
    Grade A), advanced French (French Institute Delf A1-A6) and some German.

   Selected Publications

 P. Costa, G. Coulson, R. Gold, M. Lad, C. Mascolo, L. Mottola, G.P. Picco, T. 
    Sivaharan, N. Weerasinghe and S. Zachariadis. The RUNES Middleware for 
    Networked Embedded Systems and its Application in a Disaster Management 
    Scenario. In. Proc. of 5th IEEE International Conference on Pervasive 
    Computing and Communications (Percom07). March 2007, New York. IEEE Press.
 
 S. Zachariadis, C. Mascolo and W. Emmerich. The SATIN Component System - A
    Meta Model For Engineering Adaptable Mobile Systems. In IEEE Transactions
    on Software Engineering (TSE), 32(11):910-927.
 
 P. Costa, G. Coulson, C. Mascolo, L. Motolla, G.P. Picco and S. Zachariadis. 
    A Reconfigurable Component-based Middleware for Networked Embedded Systems.
    In International Journal of Wireless Information Networks. Springer. 
    June 2007.
 
 S. Zachariadis, M. Lad, C. Mascolo and W. Emmerich. Building Adaptable Mobile
    Middleware Services Using Logical Mobility Techniques. Invited Book Chapter
    in Contributions to Ubuiquitous Computing, Studies in Computational 
    Intelligence. Bernd J. Kraemer and Wolfgang A. Halang (editors). Vol 42. 
    Springer. 2006.
      
 L. Sacks, H.K. Sellappan, S. Zachariadis, S. Bhatti, P. Kirstein, W. Fritsche, 
    G. Gessler and K. Mayer. On the Manipulation of JPEG2000, In-Flight Using
    Active Components on Next Generation Satellites. In Seventh Annual 
    International Working Conference on Active and Programmable Networks 
    (IWAN05). November 2005, La Cote D'Azur, France.
 
 L. Capra, S. Zachariadis and C. Mascolo. Q-CAD: QoS and Context Aware Discovery
    Framework for Adaptive Mobile Systems. In. Proc. of IEEE Int. Conference on
    Pervasive Services (ICPS05). July 2005, Santorini, Greece.
 
 C. Mascolo, L. Capra, S. Zachariadis and W. Emmerich. XMIDDLE: A Data-Sharing
    Middleware for Mobile Computing. In Personal and Wireless Communications
    Journal, Kluwer. April 2002.