Μετάβαση στο περιεχόμενο

Κωνσταντίνος Παπαδογιάννης Αθήνα

Συστήματα backend,
κατανεμημένο λογισμικό
και υποδομές cloud.

Πρόσφατος απόφοιτος Πληροφορικής και Τηλεματικής, με εστίαση σε backend engineering, κατανεμημένα συστήματα και υποδομές cloud. Εδώ παρουσιάζω επιλεγμένα ακαδημαϊκά έργα και τις τεχνικές αποφάσεις πίσω από αυτά.

Επιλεγμένα έργα

01 Πτυχιακή εργασία 2026 Βαθμός 10/10

Κατανεμημένη διαχείριση επιδοτήσεων
σε Hyperledger Fabric

Το επίπεδο εφαρμογών ενός ερευνητικού πρωτοτύπου για τις αγροτικές επιδοτήσεις της ΕΕ στην Ελλάδα, με επτά οργανισμούς σε permissioned δίκτυο Hyperledger Fabric. Chaincodes και υπηρεσίες σε Go, portals σε React/TypeScript, αγρότες που κρατούν το δικό τους κλειδί και υπογράφουν στον browser, και ιδιωτικά δεδομένα που φτάνουν μόνο στους οργανισμούς που τα χρειάζονται.

  • Hyperledger Fabric
  • Go
  • React / TypeScript
  • Web Crypto API
Διαβάστε τη μελέτη περίπτωσης
Αρχιτεκτονική συστήματος / απλοποιημένη
  • ΑγρότηςΥποβάλλει και υπογράφει
  • ΟΠΕΚΕΠΕΑρχή πληρωμών
  • ΑΑΔΕΦορολογικός έλεγχος
  • ΠεριφέρειαΣτοιχεία γης (LPIS)
  • ΥπουργείοΕθνική κατανομή
  • ΤράπεζαΕκτέλεση πληρωμών
  • Παρατηρητής ΕΕΈλεγχος, μόνο ανάγνωση

subsidychannel

Ένα permissioned ledger

  • policy-chaincode
  • entitlement-chaincode
  • subsidy-chaincode

World state ανά namespace chaincode

5 συλλογές ιδιωτικών δεδομένων

  • Σύνδεση προσωπικού μέσω Keycloak
  • Δικό του κλειδί, υπογραφή στον browser
Ιδιωτικά δεδομένα
Πέντε collections σε ένα κανάλι. Τα φορολογικά στοιχεία και τα στοιχεία γης φτάνουν μόνο στην αρμόδια αρχή και στον ΟΠΕΚΕΠΕ· το IBAN δεν καταγράφεται ποτέ στο ledger.
Έλεγχος
Τα tests επαληθεύουν ακριβή ποσά, εξουσιοδοτημένους καλούντες και επιτρεπτές μεταβάσεις κατάστασης, σε unit, integration και end-to-end suites.

Σχετικά Υπόβαθρο

Μου αρέσει να καταλαβαίνω πώς δένουν μεταξύ τους τα κομμάτια ενός συστήματος.

Ολοκλήρωσα πρόσφατα το πτυχίο μου στο τμήμα Πληροφορικής και Τηλεματικής του Χαροκοπείου Πανεπιστημίου. Στη διάρκεια των σπουδών, η δουλειά μου στράφηκε σταδιακά προς την πλευρά του server και τις υποδομές κάτω από αυτόν.

Με ενδιαφέρει κυρίως πώς επικοινωνούν τα επιμέρους κομμάτια, πού πρέπει να βρίσκονται τα όρια δεδομένων και εμπιστοσύνης, και πώς ένα λογισμικό γίνεται deploy, ελέγχεται και λειτουργεί αξιόπιστα. Η πτυχιακή μου εργασία μού έδωσε την ευκαιρία να εξετάσω αυτά τα ερωτήματα σε υπηρεσίες Go, στο Hyperledger Fabric και στην κρυπτογραφία στον browser.

Αναζητώ πλέον θέσεις graduate και junior engineer, όπου μπορώ να συνεχίσω να χτίζω πάνω σε αυτή τη βάση σε συστήματα παραγωγής.

Σπουδές

Πτυχίο Πληροφορικής και Τηλεματικής

Χαροκόπειο Πανεπιστήμιο 2022–2026

Μέσος όρος
7,51 / 10
Πτυχιακή
10 / 10
Πορτρέτο του Κωνσταντίνου Παπαδογιάννη
Αθήνα · Πτυχίο Πληροφορικής και Τηλεματικής · 2026

Η διαδρομή μου

Η περιέργεια ήρθε πριν από τον κώδικα.

01 Περιέργεια

Γεννήθηκα και μεγάλωσα στο Περιστέρι, στην Αθήνα. Η πρώτη μου γνωριμία με την τεχνολογία δεν ήταν μια γλώσσα προγραμματισμού, αλλά ένα PlayStation 2. Τα videogames με μάγευαν, όμως ακόμη κι όταν έπαιζα, με απασχολούσε και κάτι άλλο: πώς φτιάχνεται όλο αυτό; Τι συμβαίνει πίσω από την οθόνη;

Γύρω στα δώδεκα, ένας παλιός σταθερός υπολογιστής και η πρόσβαση στο διαδίκτυο μού άνοιξαν έναν πολύ μεγαλύτερο κόσμο. Αγόραζα περιοδικά για υπολογιστές, διάβαζα τα βιβλία πληροφορικής του σχολείου, περνούσα ώρες στο W3Schools και έκανα τις πρώτες μου απόπειρες να φτιάξω ιστοσελίδες. Παράλληλα πειραματιζόμουν συνεχώς με PC και laptop: άλλαζα πράγματα, τα χαλούσα, τα ξανάφτιαχνα και μάθαινα στην πράξη.

Κάπου εκεί η πληροφορική έπαψε να είναι απλώς ένα ενδιαφέρον και έγινε συνειδητή επιλογή. Ακολούθησα την αντίστοιχη κατεύθυνση στο λύκειο και έδωσα Πανελλήνιες με έναν ξεκάθαρο στόχο: να σπουδάσω Πληροφορική.

02 Βάθος

Το πανεπιστήμιο άλλαξε την εικόνα που είχα για τον χώρο. Τα δύο πρώτα χρόνια ήταν πολύ πιο απαιτητικά απ’ όσο φανταζόμουν, και ακριβώς αυτό έκανε την πληροφορική ακόμη πιο ενδιαφέρουσα για μένα. Μου αρέσουν τα δύσκολα προβλήματα και, πιο πολύ απ’ όλα, η στιγμή όπου κάτι δυσνόητο αρχίζει σιγά σιγά να φανερώνει τη δομή του.

Δύο μαθήματα, το DevOps και η Αρχιτεκτονική Υπολογιστών, έδωσαν βάθος σε αυτή την περιέργεια από αντίθετες πλευρές. Το DevOps μού έδειξε πώς ο κώδικας μετατρέπεται σε σύστημα που χτίζεται, γίνεται deploy, αυτοματοποιείται και λειτουργεί στην πράξη. Η Αρχιτεκτονική Υπολογιστών με πήγε ένα επίπεδο κάτω από τις αφαιρέσεις στις οποίες στηρίζεται το software, πιο κοντά σε ό,τι κάνει πραγματικά το hardware.

Θέλω να καταλαβαίνω πριν εφαρμόσω.

Είμαι αναλυτικός και επίμονος, και μου αρέσει να δουλεύω σε ομάδα. Όταν κάτι δεν μου είναι ακόμη ξεκάθαρο, δύσκολα το αφήνω στην άκρη. Δεν μου αρκεί να ξέρω ότι κάτι λειτουργεί· θέλω να καταλάβω γιατί λειτουργεί, σε ποιες παραδοχές στηρίζεται, πού βρίσκονται τα όριά του και πώς εντάσσεται στο ευρύτερο σύστημα.

Από το πανεπιστήμιο δεν κρατάω μόνο μαθήματα και βαθμούς. Με την Αναστασία Ζέρβα δουλεύουμε μαζί από το πρώτο έτος, σε εργασίες και projects. Στην πορεία, αυτό εξελίχθηκε σε μια μακροχρόνια συνεργασία με ερευνητικό προσανατολισμό, βασισμένη στην εμπιστοσύνη, σε τρόπους σκέψης που αλληλοσυμπληρώνονται και σε μια κοινή φιλοδοξία να συνεχίσουμε να καταπιανόμαστε μαζί με δύσκολα προβλήματα.

03 Κατεύθυνση

Σήμερα δεν θέλω να ορίζομαι από μία μόνο τεχνολογία ή από έναν κλάδο της πληροφορικής. Τα ενδιαφέροντά μου απλώνονται σε πολλά πεδία, όμως ο στόχος μένει ο ίδιος: να συνεισφέρω μέσα από τη δουλειά μου, να αξιοποιώ όσα καταλαβαίνω για να λύνω υπαρκτά προβλήματα ανθρώπων και να φτιάχνω πράγματα με ουσιαστική χρησιμότητα.

Έξω από την πληροφορική, κρατάω χρόνο για τους φίλους και την οικογένειά μου, και διαβάζω τακτικά για οικονομικά, επενδύσεις και επιχειρηματικότητα — άλλους τρόπους να σκέφτεται κανείς τα συστήματα, τις αποφάσεις και το πώς δημιουργείται αξία.

Κατά κάποιον τρόπο, η ερώτηση είναι ακόμη εκείνη που είχα μπροστά στο PlayStation 2:

Τι συμβαίνει από πίσω — και τι μπορώ να χτίσω όταν το καταλάβω;

Ακαδημαϊκές επιδόσεις

Επιλεγμένα μαθήματα από όλο το πρόγραμμα σπουδών, ανά πεδίο.

Συστήματα και υποδομές

  • Βασικές Έννοιες και Εργαλεία DevOps10 / 10
  • Σύγχρονες Παράλληλες Αρχιτεκτονικές και Προγραμματισμός Υψηλής Απόδοσης10 / 10
  • Διαχείριση Υπολογιστικού Νέφους9 / 10
  • Κατανεμημένα Συστήματα8 / 10

Λογισμικό και υπολογιστική

  • Αριθμητική Ανάλυση10 / 10
  • Προγραμματισμός II9 / 10
  • Αντικειμενοστραφής Προγραμματισμός I9 / 10
  • Προσομοίωση8 / 10

AI, δεδομένα και ευφυή συστήματα

  • Εξόρυξη Δεδομένων9 / 10
  • Υπολογιστική Όραση και Γραφικά9 / 10
  • Ανάκτηση Πληροφορίας και Επεξεργασία Φυσικής Γλώσσας9 / 10

Δίκτυα, ασφάλεια και ψηφιακά συστήματα

  • Οικονομικά της Ψηφιακής Τεχνολογίας9 / 10
  • Αξιολόγηση Συστημάτων και Διεπαφών9 / 10
  • Τηλεπικοινωνιακά Συστήματα8 / 10
  • Σήματα και Συστήματα8 / 10
  • Ασφάλεια Πληροφοριακών Συστημάτων8 / 10

Ενδιαφέροντα

Πεδία που συνεχίζω να εξερευνώ.

Τα περισσότερα έργα μου επικεντρώνονται σήμερα σε backend και κατανεμημένα συστήματα, αλλά με ενδιαφέρει ευρύτερα πώς σχεδιάζονται, λειτουργούν και αλληλεπιδρούν τα σύγχρονα συστήματα: από τις υποδομές και την ασφάλεια μέχρι τα αποκεντρωμένα πρωτόκολλα, την AI και τη χρηματοοικονομική τεχνολογία.

Σε όλα αυτά παρακολουθώ συνήθως έργα ανοιχτού κώδικα, νέα πρωτόκολλα και τη σχετική έρευνα.

  • Συστήματα και υποδομές

    Κατανεμημένη αρχιτεκτονική, βάσεις δεδομένων, λειτουργικά συστήματα, δίκτυα και Linux, Kubernetes, DevOps και platform engineering, self-hosting και προγραμματισμός GPU με CUDA.

  • Blockchain και χρηματοοικονομικά πρωτόκολλα

    Bitcoin, Ethereum και Solana, smart contracts και εφαρμογές Web3, DeFi, stablecoins και ο σχεδιασμός κινήτρων πίσω από tokens και πρωτόκολλα.

  • Ασφάλεια, ταυτότητα και εμπιστοσύνη

    Κυβερνοασφάλεια, εφαρμοσμένη κρυπτογραφία, αυθεντικοποίηση και PKI, ψηφιακή και αποκεντρωμένη ταυτότητα, ψηφιακά πορτοφόλια, self-custody και ιδιωτικότητα.

  • AI και ευφυή συστήματα

    Μηχανική και βαθιά μάθηση, υπολογιστική όραση, LLM και AI agents, εργαλεία για agents όπως το MCP, συστήματα δεδομένων και ανάπτυξη λογισμικού με τη βοήθεια AI.

  • Χρηματοοικονομική τεχνολογία και αγορές

    Υποδομές πληρωμών και τραπεζικά συστήματα, η δομή της αγοράς κρυπτοστοιχείων και τα ETF, η θεσμική υιοθέτηση, τα νομισματικά συστήματα και το σημείο όπου το λογισμικό συναντά τις αγορές.

Περισσότερα έργα

  • 02 ErgoHub 2025

    Ακαδημαϊκό έργο · Ομάδα δύο ατόμων

    Πλατφόρμα freelance
    σε Azure Kubernetes

    Οι πελάτες αναρτούν έργα, ένας διαχειριστής τα εγκρίνει ή τα απορρίπτει και οι freelancers κάνουν αίτηση, αν θέλουν με βιογραφικό. Γράψαμε το API σε Spring Boot και το frontend σε React και έπειτα όλη τη διαδρομή ως το cluster: ελεγμένα container images, ιδιωτικό registry και deployment σε Kubernetes στο Azure, πίσω από NGINX Ingress με HTTPS.

    6 ορισμοί Jenkins pipelineDocker ACR AKS

    Διαβάστε τη μελέτη περίπτωσης
  • 03 OpenStack 2026

    Ατομικό ακαδημαϊκό έργο

    Ιδιωτικό cloud
    στο Google Cloud

    OpenStack σε ένα VM του Google Cloud, με DevStack και nested virtualisation. Το μεγαλύτερο μέρος της δουλειάς ήταν το δίκτυο ανάμεσα στα επίπεδα: floating IPs που υπήρχαν μόνο μέσα στον host, πακέτα που απέρριπτε το Google Cloud, ένα bridge που έχανε τη δρομολόγησή του σε κάθε επανεκκίνηση. Το αποτέλεσμα: ένα Flask API που διαβάζει PostgreSQL μέσα από το ιδιωτικό δίκτυο του tenant.

    DevStack Google Cloud Δικτύωση Linux

    Διαβάστε τη μελέτη περίπτωσης
  • 04 CUDA 2026

    Ατομικό ακαδημαϊκό έργο

    Πολλαπλασιασμός πινάκων
    σε GPU με CUDA

    Τρία CUDA kernels για πίνακες 4096 × 4096 σε NVIDIA T4. Το πρώτο διαβάζει από τη global memory και τις δύο τιμές κάθε πολλαπλασιασμού. Τα άλλα δύο κρατούν όσες τιμές ξαναχρησιμοποιούνται σε ταχύτερη μνήμη, με tiling στη shared memory και έπειτα register blocking. Και τα τρία δίνουν το ίδιο checksum.

    Ο χρόνος εκτέλεσης μειώθηκε από 306 ms σε 86 ms, επιτάχυνση 3,6×

    Διαβάστε τη μελέτη περίπτωσης

Επιπλέον έργα

  • 05 Όραση υπολογιστών 2026

    Ατομικό ακαδημαϊκό έργο

    Classification, segmentation και detection σε PyTorch

    Πέντε πειράματα σε image classification, semantic segmentation και object detection, με μοντέλα που εκπαίδευσα από την αρχή ή προσάρμοσα με fine-tuning από βάρη ImageNet και COCO. Το τελευταίο συγκρίνει ένα Vision Transformer με ένα CNN στο CIFAR-10 με την ίδια ρύθμιση εκπαίδευσης, μετρώντας test accuracy και χρόνο ανά εποχή.

    CIFAR-10
    ViT-B/16 95,63% VGG16-BN 93,26%
    Oxford-IIIT Pet
    ResNet18 90,32%

    Test accuracy στην τελευταία εποχή

    Διαβάστε τη μελέτη περίπτωσης
  • 06 Εξόρυξη δεδομένων ενέργειας 2026

    Ακαδημαϊκό έργο · Ομάδα δύο ατόμων

    Classification και forecasting κατανάλωσης ενέργειας

    Σχεδόν τέσσερα χρόνια μετρήσεων ηλεκτρικής ενέργειας ενός νοικοκυριού, συγκεντρωμένων σε 1.418 ημέρες. Χρησιμοποιήσαμε τα ίδια ημερήσια δεδομένα για δύο εργασίες: classification των ημερών υψηλής κατανάλωσης και forecasting της κατανάλωσης της επόμενης ημέρας έναντι ενός persistence baseline. Κάθε εργασία έχει τις δικές της μετρικές, μετρημένες σε ημέρες test που κρατήθηκαν ως το τέλος.

    Gradient Boosting
    89,4% test accuracy 96,3% ROC-AUC
    Random Forest
    5,59 kWh test RMSE baseline 6,84 kWh
    Διαβάστε τη μελέτη περίπτωσης

Τεχνολογίες Στα έργα μου

Προγραμματισμός

Go, TypeScript, JavaScript, Java, Python, SQL, C, CUDA, Bash

Backend

Hyperledger Fabric, Spring Boot, REST, gRPC, Keycloak (OIDC), JWT

Frontend

React, Redux, Tailwind CSS, Vite, Manifest V3, Web Crypto API

Cloud & DevOps

Docker, Kubernetes (AKS), Jenkins, Ansible, OpenStack, Google Cloud, Azure, Nginx, Linux, Git

Δεδομένα & ML

PostgreSQL, PyTorch, TensorFlow/Keras, scikit-learn, pandas

Testing

Go testing, Vitest, Playwright, JUnit, Jest