Έργα
Επιλεγμένη δουλειά σε full-stack web, μηχανική μάθηση, compilers, συστήματα και εργαλεία.
Full-Stack & Cloudflare
Πλατφόρμα Σχολής Βυζαντινής Μουσικής
Μια πλατφόρμα παραγωγής για σχολή βυζαντινής μουσικής — δημόσιος ιστότοπος, εγγραφές, διαχείριση καθηγητών και βιβλίων, πληρωμές και admin panel, στο Cloudflare Pages με τυποποιημένο Valibot API.
Isokratis
Μια freemium PWA που παράγει τον σταθερό ήχο ισοκρατήματος για ψάλτες, βασισμένη σε μαθηματικά ορισμένο μουσικό μοντέλο moria και μηχανή ήχου Web Audio, τρέχοντας στο Cloudflare edge.
CallCenterCounter
Εφαρμογή σε Cloudflare Workers + D1 όπου οι χειριστές τηλεφωνικού κέντρου καταγράφουν τα προσωπικά τους κλήσεις, με γραφήματα, εγγραφή μόνο με πρόσκληση και ωράριο λειτουργίας στην παραγωγή.
Κατάλογος Τηλεφωνικού Κέντρου
Self-hosted κατάλογος ~1.000 εγγραφών σε Bun + SQLite με χειροποίητη μηχανή fuzzy αναζήτησης, υποστήριξη ελληνικού πληκτρολογίου και caching στο IndexedDB.
WorkScheduling
Μηνιαίος προγραμματιστής βαρδιών για ομάδα έξι ατόμων με ισορροπία δικαιοσύνης και εξαγωγή έγχρωμου PDF προγράμματος σε οριζόντιο A4.
Byz-PdfWorker
Μικροϋπηρεσία δημιουργίας PDF που συμπληρώνει τα επίσημα έντυπα εγγραφής της σχολής βυζαντινής μουσικής, ενσωματώνει custom γραμματοσειρές, συγχωνεύει παρτίδες και ελέγχει τους καλούντες.
Automated-Mails-Byz
Υπηρεσία συναλλακτικών email για τη σχολή βυζαντινής μουσικής — τυποποιημένα ελληνικά μηνύματα με πρότυπα μέσω MailerSend και βάση Turso.
Byz-ImageCompression
Μικροϋπηρεσία σε Bun + sharp που συμπιέζει ανεβασμένες εικόνες σε σταθερό προϋπολογισμό ~40 KB με κλιμάκωση βάσει μεταδεδομένων.
Επεξεργαστής Κειμένου Βυζαντινής Μουσικής
Πρόσθετο Microsoft Word που μετατρέπει ένα οθονικό πληκτρολόγιο νεομάτων σε επεξεργαστή σημειογραφίας βυζαντινής μουσικής, εξάγοντας έγκυρο Word OOXML.
Μηχανική Μάθηση & AI
FireCastNet — Τοπική Μοντελοποίηση (LAM)
Η διπλωματική μου εργασία: περιφερειακή πρόβλεψη δασικών πυρκαγιών με γραφικά νευρωνικά δίκτυα στην αρχιτεκτονική GraphCast του FireCastNet, με πλέγματα icosphere ανά περιοχή και γεωχωρικά σταθμισμένες συναρτήσεις απώλειας. Ενσωματώθηκε στους κλάδους lam και lam-visual.
Ταξινόμηση Ενεργών Κέντρων Πρωτεϊνών
Ολοκληρωμένο βιοπληροφορικό pipeline — από ερωτήματα UniProt και τρισδιάστατες πρωτεϊνικές δομές έως εκπαιδευμένο ταξινομητή Keras που προβλέπει τα κατάλοιπα ενεργών κέντρων.
Pipeline Πρόβλεψης Πτώχευσης
Αυστηρό pipeline scikit-learn για πρόβλεψη εταιρικής πτώχευσης — εξισορρόπηση SMOTE, αποκοπή συσχετίσεων, ιστογραμμική ενισχυμένη κλίση με grid search και ανάλυση permutation importance.
Βαθιά Μάθηση — Αρχιτεκτονικές CNN
Πέντε αρχιτεκτονικές CNN — από το μηδέν και με προεκπαίδευση — για ταξινόμηση ακτινογραφιών COVID-19 σε PyTorch, με ρητό προϋπολογισμό μνήμης GPU.
DeepWalk από το Μηδέν
Υλοποίηση DeepWalk σε PyTorch από το μηδέν — τυχαίοι περίπατοι στον γράφο Karate Club που τροφοδοτούν μοντέλο CBOW, με πλήρη αναζήτηση πλέγματος υπερπαραμέτρων και αξιολόγηση t-SNE.
Πειράματα με Τοπικά LLMs
Χειροπιαστά πειράματα με κβαντισμένα ανοιχτά LLMs — Llama 3.2 και Aya μέσω llama-cpp — που καλύπτουν ποικιλία προτροπών, παραμέτρους δειγματοληψίας και ομοιότητα ενσωματώσεων.
Compilers
Συστήματα & Επιδόσεις
Επεκτάσεις & Εργαλεία
Google Drive Auto Backup
Ένα CLI σταδιακού backup στο Google Drive με εξαιρέσεις glob, ανίχνευση μετακινήσεων με επίλυση συγκρούσεων και χωρίς επαναφόρτωση αμετάβλητων αρχείων.
KeyboardNavigator
Επέκταση προγράμματος περιήγησης Manifest V3 για πλοήγηση με πληκτρολόγιο — ένας συνδυασμός πλήκτρων επισημαίνει κάθε προσβάσιμο στοιχείο με κωδικό δύο σετ για άμεση μετάβαση.