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

~/kifissia

μηχανικός λογισμικού · backend, δεδομένα, και κάποιο browser extension

DavidGavriilidis

Φτιάχνω backends και εργαλεία δεδομένων, κυρίως σε TypeScript, Python και Java, και μου αρέσει να βλέπω πώς είναι πραγματικά τα δεδομένα πριν σχεδιάσω γύρω τους.

Βάση
Κηφισιά, Αθήνα
Πτυχίο
BSc Software Eng. · 2026
Κύρια
TypeScript · Python · Java
Γλώσσες
Ελληνικά · English · Русский
Αναζητώ
Junior backend / data
live · ixnos-data702.203 δημόσιες εγγραφές

Σχετικά

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

Αποφοίτησα το καλοκαίρι του 2026 με BSc στη Μηχανική Λογισμικού από το University of Greater Manchester. Σπούδασα εξ αποστάσεως και παράλληλα δούλευα, μεταξύ άλλων σε σεζόν σε resorts όπως το Aristi Mountain Resort στο Ζαγόρι, όπου έμαθα να μένω ψύχραιμος και οργανωμένος όταν ο φόρτος ανεβαίνει.

Τα περισσότερα που φτιάχνω ξεκινούν από ένα πρόβλημα που είχα ο ίδιος: 60 ανοιχτές καρτέλες, φορολογικά XML που απορρίπτονται από τον server, δημόσιες δαπάνες που δεν μπορεί να τις ψάξει κανείς. Πριν σχεδιάσω οτιδήποτε, κοιτάζω τα πραγματικά δεδομένα· για το ixnos-data αυτό σήμαινε να εξετάσω πρώτα 614.000 εγγραφές.

Γράφω τα tests που πιάνουν το bug πριν την κυκλοφορία, κρατάω τα κινούμενα μέρη λίγα και λέω καθαρά στο README τι δεν κάνει ακόμα ο κώδικας.

Δεξιότητες

κύριο stack

~/stack tree -L 2

backend/7 αρχεία
  • Pipelines εισαγωγής δεδομένων με httpx και Pydantic, μοντέλα ML και αυτοματοποίηση browser.

    χρησιμοποιείται σε

frontend/6 αρχεία
data-ml/6 αρχεία
tooling/7 αρχεία

Έργα

2026ενημέρωση 29 Σεπ 2026

ixnos-data

Τα δεδομένα των δημόσιων συμβάσεων (διαγωνισμοί του ΚΗΜΔΗΣ και αποφάσεις δαπανών της Διαύγειας), με αναζήτηση στα ελληνικά ή σε greeklish. Ένα pipeline σε Python, ένα API σε .NET 10 και ένα front end σε Next.js γύρω από την αναζήτηση πλήρους κειμένου της PostgreSQL. Πριν γράψω σχήμα βάσης εξέτασα 614.000 πραγματικές εγγραφές, και έτσι βρήκα τίτλους κομμένους στους 100 χαρακτήρες και πληρωμές με τυπογραφικά λάθη άνω των 100 εκατ. €.

precision@10
0.84–1.00
Εγγραφές που εξετάστηκαν
614,000
Ανανέωση στατικού site
3 h
  • C#
  • .NET 10
  • Python
  • PostgreSQL
  • Next.js
2026ενημέρωση 26 Σεπ 2026

myData-Client-Lib

Ένας typed .NET client για το myDATA της ΑΑΔΕ, το API ηλεκτρονικής τιμολόγησης μέσω του οποίου πρέπει να δηλώνει κάθε ελληνική επιχείρηση. Αναπαράγει τους αριθμητικούς και επιχειρησιακούς κανόνες της ΑΑΔΕ σε έναν validator που τρέχει πριν σειριοποιηθεί οτιδήποτε, και επιστρέφει αποτέλεσμα ανά παραστατικό, γιατί μια παρτίδα μπορεί να γυρίσει HTTP 200 με κάποια παραστατικά απορριφθέντα.

Κωδικοί απόρριψης που πιάνονται τοπικά
11
Επίπεδα tests
4
  • C#
  • .NET 10
  • XML / XSD
  • xUnit
  • WireMock.Net
2026ενημέρωση 12 Σεπ 2026

tabsesh

Το κλείσιμο 60+ καρτελών γίνεται μία εντολή που αναιρείται. Ένα popup, ένα GUI πλήρους σελίδας και ένα τερματικό μέσα στον browser καλούν όλα τον ίδιο πυρήνα TypeScript χωρίς UI. Οι σελιδοδείκτες του ίδιου του Chrome είναι η μόνη αποθήκευση, οπότε ο συγχρονισμός μεταξύ συσκευών έρχεται δωρεάν, χωρίς server και χωρίς λογαριασμό.

Tests με Vitest
73
Bugs που πιάστηκαν πριν την κυκλοφορία
2
Κάδος πριν τη διαγραφή
48 h
  • TypeScript
  • Svelte
  • WXT
  • Manifest V3
  • Vitest
2026δεν έχει δημοσιευτεί ακόμα

Web accessibility extension

Ένα extension για Chromium που ελέγχει την προσβασιμότητα μιας σελίδας την ώρα που τη χρησιμοποιείτε, όχι μετά από crawl. Μια μηχανή ευρετικών κανόνων αποφασίζει ό,τι μπορεί να κριθεί με κανόνα, και ένα μοντέλο Gemma 4 που τρέχει τοπικά αναλαμβάνει όσα θέλουν κρίση, οπότε η σελίδα αναλύεται στον δικό σας υπολογιστή και δεν στέλνεται ποτέ σε server.

Πλατφόρμα
Manifest V3
Μοντέλο
Gemma 4, on-device
Έλεγχοι
heuristics → LLM
  • Manifest V3
  • Chromium
  • Gemma 4
  • Local LLM
  • Heuristics
2026ενημέρωση 10 Σεπ 2026

LLM-Fake-News-Detector

Τρία μοντέλα δίπλα-δίπλα: ένα baseline με TF-IDF και logistic regression, ένα bidirectional LSTM και το BERT. Και τα τρία ξεπέρασαν το 98% στο test set, κάτι που έμοιαζε υπερβολικά καλό για στατικό dataset, οπότε τα δοκίμασα σε άρθρα εκτός αυτού και χρησιμοποίησα το SHAP για να δω ποιες λέξεις καθόριζαν κάθε ετυμηγορία. Είχαν μάθει «συντομεύσεις», όπως τη λέξη «Reuters», που πλέον αφαιρείται με regex πριν την εκπαίδευση και την πρόβλεψη.

Ακρίβεια LR / LSTM / BERT
98.42 / 99.91 / 99.74 %
Χρόνος πρόβλεψης
~1.5 s → 8–10 ms
  • Python
  • BERT
  • LSTM
  • scikit-learn
  • TensorFlow
  • SHAP
  • Flask
Όλα τα έργα

Εμπειρία & σπουδές

  1. Απρ 2026 – Οκτ 2026
    Ιούν 2025 – Νοέ 2025
    φιλοξενία

    Σερβίτορος Α'

    Aristi Mountain Resort · Αρίστη, Ζαγόρι

    • Δύο σεζόν σε εστιατόριο με πολλές γαστρονομικές διακρίσεις και δύο Michelin Keys.
    • Σχεδίασα και έτρεξα εκδηλώσεις μαζί με τον διευθυντή του ξενοδοχείου.
  2. Σεπ 2022 – Καλοκαίρι 2026
    σπουδές

    BSc Μηχανική Λογισμικού

    University of Greater Manchester · Εξ αποστάσεως από την Αθήνα

    • Σπούδασα εξ αποστάσεως, δουλεύοντας ολόκληρες σεζόν στη φιλοξενία.
    • Εργασίες σε Java και Spring Boot, ανάμεσά τους ένα σύστημα απολεσθέντων αντικειμένων για δήμο με Spring Security, MySQL και χάρτες Leaflet.
  3. 2026
    λογισμικό

    Έργα ανοιχτού κώδικα

    github.com/vwdshka

    • ixnos-data: αναζήτηση στις ελληνικές δημόσιες δαπάνες, με στατική έκδοση στο GitHub Pages που ανανεώνεται κάθε τρεις ώρες.
    • myData-Client-Lib και tabsesh, το καθένα με τη δική του σουίτα tests που τρέχει στο CI.
  4. 2025
    λογισμικό

    Back-end developer, ομαδικό έργο

    OpenChartExcavator

    • Ανέλαβα το back end μιας εφαρμογής τεσσάρων ατόμων που καταγράφει κάθε επιχείρηση σε μια περιοχή που επιλέγεται στο Google Maps.
    • Αντικατέστησα τις σταθερές αναμονές με ρητές αναμονές στην κατάσταση των στοιχείων, κάτι που σταμάτησε τα σφάλματα stale element σε αργές συνδέσεις.
  5. Μάι 2024 – Νοέ 2024
    φιλοξενία

    Σερβίτορος Α'

    Grecotel LuxMe Oasis · Πελοπόννησος

    • Εκπαίδευσα βοηθούς σερβιτόρους και ασκούμενους στο à la carte εστιατόριο.
    • Εργάστηκα με βάση το HACCP και το ISO 22000, και συναντιόμουν με τη διεύθυνση πριν το σέρβις για τον σχεδιασμό εκδηλώσεων.
  6. Σεπ 2023 – Νοέ 2023
    φιλοξενία

    Σερβίτορος Α'

    White Olive Premium Lindos · Πεύκοι, Ρόδος

    • Σέρβις στην αιχμή της σεζόν, στήσιμο της σάλας και ενημέρωση των πελατών για κάθε πιάτο και τα αλλεργιογόνα του.
  7. Μάι 2023 – Σεπ 2023
    λιανική

    Ταμίας

    SpotMarket · Νέο Ηράκλειο, Αθήνα

    • Έγραψα το πρώτο μου εργαλείο που χρησιμοποίησαν άλλοι: παρακολουθούσε τα προϊόντα κοντά στη λήξη τους, και το υιοθέτησαν όλα τα καταστήματα της εταιρείας.