Ayis Ziotopoulos Άγης Ζιωτόπουλος

Software Engineer

Email (in Python notation :)):'%s@%s.%s' % ('aziot','yahoo','com')

Biography

Ayis Ziotopoulos received his Diploma in ECE from the National Technical University of Athens, Greece in 1997, the MS degree in EE:Systems from the University of Michigan, Ann Arbor in 2000, and the PhD in Computer Engineering from the The University of Texas at Austin under the guidance of Prof. Gustavo De Veciana.

Interests

Programming Languages / Software Engineering.

Probability Theory, Discrete mathematics, Applications of Stochastic Geometry/Spatio-Temporal Random Processes.

Distributed Systems.

Reading, Writing, Music.

Work Experience

Software Engineer @ Google : ETL work for Ads.

Research Assistant @ UT: Researched Context Processing and Management in Ubiquitous Computing Networks.

Intern @ Qualcomm: Prototyped a Context Acquisition/Processing Platform based on 802.15.4/Zigbee.

Intern @ AMD: Contributed to Advanced Performance Library (now Framewave open source library, a high performance Signal/Image Processing library.)

Consultant @ Vodafone,GR: Contributed/Customized CRM tools.

Software Engineer @ Siemens: Crafted Device Drivers for SHDSL Chips.

Research Assistant @ UMich: Researched Network Tomography Algorithms.

Software Engineer @ Greek Army.

Selected Publications

  • A. Ziotopoulos and G. de Veciana,

"Addressing Non-Homogeneities in a Ubiquitous P2P Platform for Context Exchange",

in the 6th IEEE WoWMoM Workshop on Autonomic and Opportunistic Communications (AOC) 2012.

  • A. Ziotopoulos and G. de Veciana,

"P2P Network for Storage and Query of a Spatio-Temporal Flow of Events",

in the 7th International Workshop on Mobile peer-to-peer Computing (MP2P'11) at the 9th IEEE International Conference on Pervasive Computing and Communications (Percom'11).

  • A. Ziotopoulos and G. de Veciana,

"Design and Optimization of Spatial Organizations for Context Exchange and Surveillance",

in the 6th IEEE Workshop on Context Modeling and Reasoning (CoMoRea) at the 7th IEEE International Conference on Pervasive Computing and Communication (PerCom'09).

  • A. Ziotopoulos, Margarida F. Jacome, and Gustavo de Veciana,

"An RFID-Based Platform Supporting Context-Aware Computing in Complex Spaces",

in Second International Workshop on Managing Context Information and Semantics in Mobile Environments (MCISME) in conjunction with the 8th International Conference on Mobile Data Management (MDM'07), Mannheim, Germany, May 7-11, 2007.

  • A. Ziotopoulos, A. Hero, and K. Wasserman,

"Estimation of network link loss rates via chaining in multicast trees",

in Proc. of IEEE Int. Conf. on Acoust. Speech and Sig. Proc., Salt Lake City UT May 2001.

    • J. Roumeliotis, A. Ziotopoulos, and G. Kokorakis,

" Acoustic scattering by a circular cylinder parallel with another one of small radius"

The Journal of the Acoustical Society of America. 2001.

    • J. Roumeliotis, and A. Ziotopoulos,

"Electromagnetic scattering by a circular cylinder parallel with another one of small radius",

Journal of E/M Waves and Applications.2000.

Resume

Please check my LinkedIn profile

Favorite Quotes on programming

“If you find that you're spending almost all your time on theory, start turning some attention to practical things; it will improve your theories. If you find that you're spending almost all your time on practice, start turning some attention to theoretical things; it will improve your practice." D. Knuth

In fact, my main conclusion after spending ten years of my life working on the TEX project is that software is hard. It’s harder than anything else I’ve ever had to do.

What were the lessons I learned from so many years of intensive work on the practical problem of setting type by computer? One of the most important lessons, perhaps, is the fact that SOFTWARE IS HARD. From now on I shall have significantly greater respect for every successful software tool that I encounter. During the past decade I was surprised to learn that the writing of programs for TeX and Metafont proved to be much more difficult than all the other things I had done (like proving theorems or writing books). The creation of good software demands a significantly higher standard of accuracy than those other things do, and it requires a longer attention span than other intellectual tasks.

—Donald Knuth, Keynote address to 11th World Computer Congress (IFIP Congress 89).

Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.

--Edsger Wybe Dijkstra, EWD498

The easiest machine applications are the technical/scientific computations.

--Edsger Wybe Dijkstra, EWD498

A real-time model checker I have written

A painter on a grid

Hacker's vacations

I worked on a project involving xyz lines of code ...

Drawing Poisson Voronoi diagrams using Python and Xfig