Leonidas Georgopoulos
PhD
********@*****.***
Experience
Software Engineer at Nagra
November 2012 - Present (1 year 1 month)
Analysis, design, technical documentation, problem solving, and improvements on a large multi-threaded
distributed back-end system developed in C++ which supports hundrends of millions of people worldwide.
Research and Teaching Assistant at EPFL
2007 - 2011 (4 years)
I created an algorithm for Adhoc Distributed Machine Learning, which permits to process large amounts of
data in parallel, irrespectively of the underlying hardware implementation. Worked on the theoretical
foundation, and implementation of the algorithm in Matlab, C, and C++. I assisted in teaching activities of
Dynamical Systems, Computer and Network Security, Pattern Classification and Machine Learning, graduate
level courses.
Public Relations Manager at Forum EPFL
February 2010 - November 2010 (10 months)
Overseen, coordinated, and participated in Forum EPFL organizing activities with respect to soliciting and
coordinating enterprise's participation in maybe the largest job fair in Switzerland.
Research Internship at Idiap Research Institute
January 2007 - July 2007 (7 months)
Researched machine learning techniques for automatic creation of internal representation with the purpose of
mapping the environment.
Unix Systems Engineer at Altec SA
2003 - 2004 (1 year)
Installed, configured, and maintained IT systems at the Athens 2004 Olympic Games Rowing Venue.
Configured and maintained control systems for the Athens 2004 C4I camera security systems at the city of
Athens. Installed, configured, and troubleshooted numerous IT Systems at the Public Sector.
IT Systems Consultant at K.A. S.A.
2001 - 2004 (3 years)
Provided consultancy, problem solving, and troubleshooting skills, for maintenance and restructuring of IT,
CRM and ERP systems.
Systems and Network Administrator at HOUSE OF AGRICULTURE SPIROU AEBE
2000 - 2002 (2 years)
Restructured company wide network of 10 company sites and 100 terminals. Introduced file serving, mail,
Page1
domain, facilities, and strengthened network security. Extended the CRM and ERP systems. Introduced
automation scripts and automated backup policies.
Junior Systems Administrator at Lambrakis Press
1998 - 2000 (2 years)
at MULTIMEDIA S.A. - Started as an apprentice and quickly joined the administration team, maintening 50
AIX/Unix/Linux/Windows Systems,
running a domain of 1K terminals. Created the IT workflow
for the stock data preprint processing in the newspapers Ta
Nea and To Vima.
Publications
Distributed Machine Learning in Networks by Consensus
Neurocomputing SI: Massive Data Sets, Elsevier
Authors: Leonidas Georgopoulos, Martin Hasler
We propose an algorithm to learn from distributed data on a network of arbitrarily connected machines
without exchange of the data-points. Parts of the dataset are processed locally at each machine, and then the
consensus communication algorithm is employed to consolidate the results. This iterative two stage process
converges as if the entire dataset had been on a single machine. The principal contribution of this paper is the
proof of convergence of the distributed learning process in the general case that the learning algorithm is a
contraction. Moreover, we derive the distributed update equation of a feed-forward neural network with
back-propagation for the purpose of verifying the theoretical results. We employ a toy classification example
and a real world binary classification dataset.
Nonlinear Average Consensus
Proceedings of the 2009 International Symposium on Nonlinear Theory and its Applications, p. 10-13 October
18, 2009
Authors: Leonidas Georgopoulos, Martin Hasler
We present an algorithm for nonlinear consensus in complex networks. Our motivation draws from analysis
on the algorithm based on a weighted linear update protocol. Comparison of the asymptotic with early
convergence rate encourages an alternative algorithm which exploits both stages.
Languages
French (Full professional proficiency)
English (Native or bilingual proficiency)
Skills & Expertise
C
Page2
C++
Matlab
R
Java
Nonlinear Optimization
Statistics
Stochastic Calculus
Graph Theory
Distributed Algorithms
Machine Learning
Stochastic Optimization
Unix Shell Scripting
Linux
Boost C++
Pattern Recognition
CORBA
Hadoop
Perforce
Git
IBM Rational Purify
ACE
LaTeX
Bash
Education
Ecole polytechnique fédérale de Lausanne
Doctor of Philosophy (PhD), Computer and Information Sciences, General, 2007 - 2012
Activities and Societies: Forum EPFL
The University of Edinburgh
Master of Science (MSc), Artificial Intelligence, 2004 - 2005
University of Athens
Bachelor of Science (BSc), Physics, 1998 - 2004
Honors and Awards
Outstanding Msc Project prize (1% percentile)
Swiss scholarship for foreign students (1% percentile)
NOLTA 2009 student paper award (5% percentile)
Interests
Astronomy, Photography, Snowboarding, Swimming, Chess, Philosophy
Page3
Leonidas Georgopoulos
PhD
********@*****.***
Contact Leonidas on LinkedIn
Page4