Hi, I'm Theo Diamantidis!

Web & Software Engineer

Avatar version of me showing a person with dark brown hair and mustache wearing a charcoal sweater

I build elaborate applications for the modern world.

Screenshot or cover image from ecedata

ecedata

Python project that scrapes data from the website and documents of my university, like course schedules, exams, and staff, and exposes them as a GraphQL API.

Screenshot or cover image from Cluster GO:Core

Cluster GO:Core

Enterprise plugin for WooCommerce stores that synchronizes their product catalogs and sales data with a suite of supported Greek-market-oriented ERP software.

Screenshot or cover image from Blitz Arena Manager

Blitz Arena Manager

A full-stack web application designed for conducting over-the-board blitz chess tournaments, featuring interfaces for tournament administrators, players, and digital signage.

About me

Crafting professional, volunteer, and personal software projects, primarily using web technologies, since 2012.

Currently in Dublin, Ireland.

Apr 2024–present
Dublin, Ireland
Professional

Squarespace – Senior Frontend Engineer


Jul 2020–Feb 2024
Skydra, Greece
Professional

Cluster CIS – Web & Software Engineer


Lead developer of 3 enterprise WordPress/WooCommerce plugins for integrations with ERP software and the Skroutz.gr marketplace, used by 70+ businesses.

Developed specialized app integration solutions for 20+ diverse clients involving e-commerce/ERP systems and third-party services (Shopify, Magento, OpenCart, and more) using Node.js + REST API + GraphQL technologies and SQL procedures.

Led company to adopt modern software practices. Set up internal software infrastructure with Dockerized services for version control, issue tracking, build automation, team communication.

Trained and supervised 3 junior developers.

Browse projects
Jan 2017–Jun 2021
Athens, Greece
Volunteering

shmmy – Software Engineer


Automations and data pipelines in Python for university data (course timetables, exam results, announcements).

Designed and developed 3 apps for students (React, Node.js, PHP) and a public GraphQL API.

Browse projects
2015–2021
Athens, Greece

MEng Electrical & Computer Engineering (Integrated)


National Technical University of Athens.

Degree: 9.07/10.00 (Excellent). Major: Computer Science.

Relevant coursework included: Programming Languages, Databases, Algorithms, Software Engineering, Natural Language Processing, Pattern Recognition, Management of the Digital Enterprise, and Decision Support Systems.

Jan 2019–Jun 2019
Copenhagen, Denmark

Computer Science


Danmarks Tekniske Universitet (DTU) via Erasmus+ mobility programme.

Relevant coursework included: Artificial Intelligence, Personal Data Interaction for Mobiles & Wearables, Introduction to Machine Learning, and Cryptology.

2012
Ohrid, North Macedonia

Bronze Medal — Junior Balkan Olympiad in Informatics


The Junior Balkan Olympiad in Informatics (JBOI) is an algorithmic and programming contest for secondary school students from the Balkans.

Homepage - Results

2012
Athens, Greece

2nd place in juniors — Panhellenic Contest in Informatics


The Panhellenic Contest in Informatics is an algorithmic and programming contest for secondary school students in Greece. The top ranking participants qualify for the national teams that represent Greece in the Balkan and international competitions.

Homepage

READ MORE