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.