My interview with Petros Amoiridis of Greece |> Elixir

18 July, 2025 5 min read
Elixir, interview, software development, programming

I recently had the pleasure of sitting down for an interview with Petros Amoiridis to discuss my professional background and career path, and how I ended up being such a huge fan of the Elixir programming language.

Topics covered in the video:

  • Early computing experiences
  • Education and professional background
  • Automating Research & Development work with Python and Machine Learning
  • Why I didn’t pursue a PhD in Applied Machine Learning
  • Managing product development processes after my MBA
  • My brief solopreneurship/consultancy, and how writing an article contributed to my next professional move
  • Switching to Product Management
  • Returning to Greece
  • Automating a small family business’ processes with Python
  • Getting frustrated with Python package dependencies
  • Giving Elixir a go, and immediate impressions
  • What I like about Elixir after 3+ years
  • Current projects in Elixir, and open-source libraries
  • Elixir and Phoenix as way more than a “one-person framework”
  • Petros’ initiative with the Greece |> Elixir community
  • My advice for learning Elixir

Our discussion was in Greek, but YouTube’s automatic subtitle translation seems to be doing an OK job.


Ελληνική σύνοψη

  • Εισαγωγή & Υπόβαθρο: Ο Ισαάκ Τσαλίκογλου συστήνεται ως μηχανολόγος μηχανικός (απόφοιτος του ΕΤΗ Ζυρίχης), συγγραφέας τεχνικών βιβλίων και προγραμματιστής. Η πρώτη του επαφή με υπολογιστές ήταν το 1987 με έναν φορητό υπολογιστή Intel 8080 “βαλίτσα”, όπου ξεκίνησε να γράφει GW-BASIC και QBasic.

  • Επαγγελματική Πορεία:

    • Εργάστηκε στην ABB Turbo Systems κάνοντας προσομοιώσεις (CFD/FEA). Εκεί αυτοματοποίησε τις διαδικασίες σχεδιασμού (CAD) μέσω Excel/VBA και Python, μπαίνοντας νωρίς στον χώρο του machine learning.
    • Στη συνέχεια έκανε MBA στο IMD της Λοζάνης και εργάστηκε στη Hilti στο Λιχτενστάιν, αναλαμβάνοντας project και process management για Research, Technology and Product Development and Lifecycle Management για όλα τα Business Units.
    • Αργότερα, εργάστηκε ως Head of Product Management στην Proceq στην Ελβετία, καθοδηγώντας την ανάπτυξη και το λανσάρισμα πολλών hardware και software προϊόντων (όπως εξελιγμένα ραντάρ για τον μη-καταστροφικό έλεγχο σκυροδέματος και υπεδάφους).
    • Στα τέλη του 2019 επέστρεψε στην Ελλάδα, αναλαμβάνοντας την οικογενειακή επιχείρηση εμπορίου TECTRA Ltd και υλοποιώντας τον ψηφιακό της μετασχηματισμό.
  • Η Μετάβαση στην Elixir: Το 2022, νιώθοντας απογοητευμένος από το “dependency hell” και την πολυπλοκότητα της Python (ειδικά με τα object-oriented abstractions του Django), ένας φίλος του πρότεινε τον συναρτησιακό προγραμματισμό (functional programming). Ανακάλυψε την Elixir και εντυπωσιάστηκε αμέσως από τη δυνατότητα για remote procedure calls out-of-the-box και την καθαρή δομή της γλώσσας.

  • Τι ξεχωρίζει στην Elixir & Phoenix: Εκτιμά ιδιαίτερα τα function clauses με pattern matching και guards που κάνουν τον κώδικα εξαιρετικά αναγνώσιμο. Τονίζει ότι το Elixir runtime (BEAM) είναι ένα “πυρηνικό εργοστάσιο” (nuclear power plant included) που εξαλείφει την ανάγκη για εξωτερικά εργαλεία όπως το Redis ή multi-processing βιβλιοθήκες, επιτρέποντας σε έναν background GenServer να διαχειρίζεται τα πάντα με ευκολία.

  • Συγγραφή Βιβλίων & Side Projects: Γράφει βιβλία (όπως το Phoenix Product Codex ) κυρίως ως μια διαδικασία “rubber ducking” για να εμβαθύνει και να καταγράψει τον τρόπο σκέψης του. Έχει αναπτύξει open-source βιβλιοθήκες (π.χ. ExNominatim ) και χρησιμοποιεί Phoenix LiveView για το site της εταιρείας του και άλλα εσωτερικά εργαλεία.

  • Η Κοινότητα της Elixir στην Ελλάδα: Ως ένας από τους δύο πρώτους ομιλητές στο πρώτο meetup της Greece Elixir στην Αθήνα, εκφράζει τη χαρά του για τη γρήγορη ανάπτυξη της κοινότητας στο Basecamp και την προσγειωμένη, έμπειρη στάση των μελών της.

English summary

  • Introduction & Background: Isaak Tsalicoglou introduces himself as a mechanical engineer (ETH Zurich graduate), technical author, and product developer. His first computer experience was in 1987 with a portable Intel 8080 “suitcase” PC, where he started programming in GW-BASIC and QBasic.

  • Career Path:

    • He worked at ABB Turbo Systems doing heavy simulations (CFD/FEA) for turbomachiner. There, he automated CAD processes using Excel/VBA and Python, which served as his early entry into machine learning.
    • He later pursued an MBA at IMD Lausanne and worked at Hilti in Liechtenstein, focusing on project and process management of Research, Technology and Product Development and Lifecycle Management across all Business Units.
    • Afterwards, he became Head of Product Management at Proceq in Switzerland, leading the rapid launch of over ten hardware and software products, including cutting-edge concrete-scanning and subsurface-scanning radar systems.
    • In late 2019, he returned to Greece to take over his family’s trading business (TECTRA Ltd), driving its digital transformation.
  • The Transition to Elixir: In 2022, frustrated by Python’s “dependency hell” and the rigid object-oriented abstractions of frameworks like Django, a friend introduced him to functional programming. He picked up Elixir and was immediately blown away by features like seamless distributed remote procedure calls and the language’s clean architecture.

  • What Makes Elixir & Phoenix Stand Out: He highly praises function clauses with pattern matching and guards for making code clean and self-documenting. He emphasizes that the BEAM runtime is like a “nuclear power plant included,” eliminating the need for extra infrastructural overhead like Redis or complex multi-processing pools, as background GenServers can easily handle asynchronous processing out-of-the-box.

  • Book Authoring & Side Projects: He writes technical books (such as Phoenix Product Codex ) primarily as a “rubber ducking” exercise to solidify and document his own architectural thinking. He has also authored open-source packages (e.g., ExNominatim ) and uses Phoenix LiveView for his company’s main site and internal management tooling.

  • The Community: Having been one of the two speakers at the first-ever Greece Elixir gathering in Athens, he reflects positively on how quickly the community has expanded on Basecamp, praising the experienced and down-to-earth tone of its members.