About me

Hi, I'm Theo Diamantidis!

Web & Software Engineer

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
Jun 2018–Feb 2020
Athens, Greece
Professional

School of ECE NTUA Library – Software Engineer


Maintenance of internal inventory management system written in Django.

Browse projects
Sep 2019–Mar 2020
Athens, Greece
Volunteering

TEDxNTUA – Co-curator & Technical Lead


Part of dual leadership — curation, project management, and coordination of 7 teams.

Trained and supervised 2 junior developers in IT Team.

Browse projects
Oct 2017–Jan 2019
Athens, Greece
Volunteering

TEDxNTUA – Web Developer


Development of event website in Django and applications system in Google Apps Script.

Browse projects
Oct 2017–Dec 2018
Athens, Greece
Volunteering

Le Roi Chess Team – Technical Lead


Development of tournament management software (Node.js, Vue.js/Vuex) and automation tools (applications system, GIF generation for chess games, etc).

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