Παναγιώτης ΑλεξάνδρουCTO · VP / Head of Engineering

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

Όσα σχεδίασα και έχτισα

Τα περισσότερα τα έχτισα με τη δική μου εταιρεία, την Alexandrou Intelligence, παράλληλα με την κύρια δουλειά μου. Η πλατφόρμα AML/KYC είναι αυτή που τρέχω στη δουλειά, γι' αυτό περιγράφω μόνο την αρχιτεκτονική της.

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

Σε λειτουργία

Notevex

Επιχειρηματική πλατφόρμα · multi-tenant SaaS

Πελάτες, έργα, άνθρωποι και αναφορές σε ένα σύστημα.

Ένα multi-tenant SaaS που συγκεντρώνει CRM και πωλήσεις, λειτουργίες, developer API και portal πελατών, σε web και native mobile.

  • Πελάτες με συνδρομή το χρησιμοποιούν για την καθημερινή τους λειτουργία. Όλοι ήρθαν από στόμα σε στόμα· δεν έχει ξοδευτεί τίποτα σε marketing.
  • Ασφάλεια για επαγγελματική χρήση: JWT με επαλήθευση πιστοποιητικού, 2FA, πλήρης απομόνωση tenants, δικαιώματα CRUD ανά χρήστη και πλήρες audit trail.
  • Ενημερώσεις σε πραγματικό χρόνο μέσω SignalR, και REST API με webhooks υπογεγραμμένα με HMAC-SHA256.
  • .NET 10
  • MassTransit/RabbitMQ
  • Redis
  • PostgreSQL
  • Angular
  • React
  • Flutter
  • Firebase
  • περίπου 10 υπηρεσίες σε Kubernetes με auto-scaling και πλήρες observability

notevex.com

Ο πίνακας ελέγχου του Notevex
Σε λειτουργία

TableButler

Παραγγελίες και πληρωμές για καταστήματα εστίασης

Οι πελάτες παραγγέλνουν και πληρώνουν από το τραπέζι.

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

  • Σε παραγωγή. Λειτουργεί παράλληλα με το υπάρχον σύστημα ταμείου του καταστήματος αντί να το αντικαθιστά, οπότε αν το TableButler πέσει ποτέ, το κατάστημα συνεχίζει να σερβίρει.
  • Πέντε εφαρμογές για όσους το χρησιμοποιούν: η web εφαρμογή για τους πελάτες, μια εφαρμογή για το προσωπικό, ένα backoffice για ιδιοκτήτες και διευθυντές, οθόνες κουζίνας και μπαρ, και μια κονσόλα για τη διαχείριση της πλατφόρμας.
  • Κάθε κατάστημα έχει τα δεδομένα του στη δική του βάση. Παραγγελίες, κλήσεις σερβιτόρου και πληρωμές φτάνουν στο σωστό κινητό σε πραγματικό χρόνο, με μοίρασμα λογαριασμού, φιλοδωρήματα και επιστροφές χρημάτων.
  • .NET 10
  • MassTransit/RabbitMQ
  • Redis
  • PostgreSQL
  • SignalR
  • React
  • τέσσερα API hosts και ένας worker σε Kubernetes

thetablebutler.com

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

Synolon

Επιχειρηματική πλατφόρμα για Κύπρο και Ελλάδα

Από το αρχαίο «σύνολον»: το όλον.

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

  • Συγκεντρώνει ό,τι μου έμαθαν το Notevex και το TableButler, μαζί με τα προϊόντα λογιστικής, μισθοδοσίας και συμμόρφωσης που είχα χτίσει ξεχωριστά (Accountvex, Payrovex και Complyvex).
  • Κάθε ενότητα έχει λίστα αρχικών ρυθμίσεων, καθοδηγούμενες περιηγήσεις και βοήθεια μέσα στην εφαρμογή, ώστε η ομάδα να τη μαθαίνει όσο τη χρησιμοποιεί.
  • Μία βάση δεδομένων ανά πελάτη, και κάθε επιχειρησιακό domain αυστηρά ξεχωριστό, ώστε να μεγαλώνει χωρίς να αγγίζει τα υπόλοιπα. Ελληνικά, αγγλικά και ρωσικά από την πρώτη μέρα.
  • .NET 10
  • MassTransit/RabbitMQ
  • Valkey
  • PostgreSQL
  • SignalR
  • OpenIddict
  • YARP
  • .NET Aspire
  • CRM
  • Έργα
  • Τιμολόγηση
  • Μισθοδοσία
  • Συμμόρφωση
  • Ημερολόγιο
  • Κατάλογος
  • Βοηθός AI

Synolon

Μία πλατφόρμα. Όλα τα δεδομένα σε ένα σημείο.

Υπό ανάπτυξη

Alterwise

Περσόνες προγραμματισμού για επιχειρησιακές ομάδες

Πολλαπλασιάστε τους καλύτερους ανθρώπους σας.

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

  • Μια περσόνα προτείνει το πλάνο, εξηγεί γιατί και μαθαίνει από κάθε αλλαγή που κάνει η ομάδα σε αυτό.
  • Το πλάνο το υπολογίζουν αλγόριθμοι βελτιστοποίησης. Το γλωσσικό μοντέλο κάνει τις ρυθμίσεις, μεταφράζει και εξηγεί, και ό,τι αλλάζει τη συμπεριφορά της περσόνας το επιβεβαιώνει ένας άνθρωπος.
  • Συνδέεται μόνο για ανάγνωση σε δεδομένα ERP, APIs, υπολογιστικά φύλλα και ροές GPS, και δουλεύει στη δική του web εφαρμογή αλλά και μέσα στο Claude και το ChatGPT μέσω MCP.
  • .NET 10
  • OR-Tools
  • PostgreSQL με PostGIS και pgvector
  • MassTransit/RabbitMQ
  • Valkey
  • MCP

Προτεινόμενο πλάνο

  1. 1Πρώτα οι επείγουσες παραγγελίες
  2. 2Ισοκατανομή του φόρτου στην ομάδα
  3. 3Περιθώριο για την απογευματινή αιχμή

Γιατί: έτσι χειρίζεται μια δύσκολη Δευτέρα ο πιο έμπειρος υπεύθυνος προγραμματισμού σας.

ΑποδοχήΑλλαγή

Επίσης σε λειτουργία, και παλαιότερα έργα

Κύρια εργασία

Πλατφόρμα AML/KYC

Βασικά σημεία αρχιτεκτονικής

Η πλατφόρμα εποπτευόμενου fintech που τρέχω στη δουλειά, σε επίπεδο αρχιτεκτονικής: παρακολούθηση συναλλαγών και προφίλ, onboarding πελατών, αξιολόγηση κινδύνου και έλεγχος κυρώσεων/PEP.

  • Παρακολούθηση συναλλαγών και προφίλ: περίπου 30 microservices που σχεδίασα και παρέδωσα, μαζί με τα gateway APIs, τους MCP servers και τους consumers και processors που τα υποστηρίζουν.
  • Onboarding πελατών: περίπου 28 microservices, ένα επίπεδο gateway (REST/gRPC και APIs αναφορών) με processors μίας αρμοδιότητας που συντονίζονται με SAGA orchestration. Με έναν message broker μπροστά σταμάτησαν να χάνονται αιτήματα από συνεργάτες που δεν περιόριζαν τον ρυθμό των κλήσεών τους.
  • Σε εξέλιξη: η αξιολόγηση κινδύνου μεταφέρεται από τον μονόλιθο στην ίδια αρχιτεκτονική, και ο έλεγχος συναλλαγών για κυρώσεις και PEP είναι πλήρως σχεδιασμένος και ο επόμενος στη σειρά.
Σε λειτουργία

Operavex

Διαχείριση λειτουργιών, αναλύσεις και τιμολόγηση

Μια πλατφόρμα κατά παραγγελία που τρέχει την καθημερινή λειτουργία, τις αναφορές και την τιμολόγηση μιας επιχείρησης.

  • Dashboards σε πραγματικό χρόνο από τα λειτουργικά δεδομένα, και τιμολόγια που παράγονται απευθείας από τα ίδια δεδομένα.
  • Χτισμένο στην ίδια event-driven αρχιτεκτονική με το Notevex, ώστε να μπορεί αργότερα να γίνει multi-tenant προϊόν.
  • .NET 10
  • MassTransit/RabbitMQ
  • Redis
  • PostgreSQL
  • Vue.js
  • περίπου 10 υπηρεσίες σε Kubernetes με auto-scaling και monitoring
Χαρτοφυλάκιο

Άλλα προϊόντα

Παλαιότερα και μικρότερα έργα

Προϊόντα πάνω στην ίδια event-driven πλατφόρμα, κάποια από τα οποία έχουν πλέον ενσωματωθεί στο Synolon.

  • Το Accountvex (λογιστική) και το Payrovex (μισθοδοσία), των οποίων η λειτουργικότητα πέρασε πλέον στο Synolon, καθώς και το Hotelvex (διαχείριση ξενοδοχείων) και το Eventvex (εκδηλώσεις και κρατήσεις).
  • Το KinTrack, μια εφαρμογή για τις δουλειές του σπιτιού σε iPhone και Android, λίγο πριν από την κυκλοφορία.
  • Πάνω από δέκα προϊόντα συνολικά σε web και mobile, καθώς και bots αυτοματισμού και MCP servers.

Πώς χτίζω

Οι ίδιες πέντε επιλογές εμφανίζονται σχεδόν σε όλα όσα βλέπετε σε αυτή τη σελίδα.

  • Event-driven επικοινωνία μέσω message broker
  • Υπηρεσίες με μία αρμοδιότητα
  • SAGA orchestration για συνέπεια σε κατανεμημένα συστήματα
  • Containers και autoscaling ως προεπιλογή
  • Observability από την πρώτη μέρα

Ας χτίσουμε
κάτι μαζί.

Ευχαρίστως να σας δείξω οποιοδήποτε σύστημα υπάρχει σε αυτή τη σελίδα ή να δούμε μαζί αναλυτικά την αρχιτεκτονική του. Το email ή το LinkedIn είναι ο πιο γρήγορος τρόπος.

guest@panayiotis: ~
Καλώς ήρθατε. Γράψτε help για να δείτε τι μπορείτε να κάνετε εδώ.
guest@panayiotis:~$ 

Ship it!

Πηδήξτε πάνω από bugs και merge conflicts (space, πάτημα ή Άλμα). Σκύψτε κάτω από τα meetings (κάτω βελάκι ή κρατήστε το Σκύψιμο). Ο καφές μετράει 50.