Full-stack Developer · Άγιος Νικόλαος, Κρήτη Full-stack Developer · Agios Nikolaos, Crete

Stelios
Drakakis

Γράφω κώδικα από τα 13 μου. Φτιάχνω web εφαρμογές, desktop apps και παιχνίδια με Python, JavaScript και PHP. Τώρα πάω Γ' λυκείου στο ΕΠΑΛ Αγίου Νικολάου, ειδικότητα Εφαρμογών Πληροφορικής. I've been coding since 2023. I build web apps, desktop apps and games with Python, JavaScript and PHP. Currently in my final year at EPAL Agiou Nikolaou, studying Computer Applications.

Τοποθεσία Location Άγιος Νικόλαος, Κρήτη Agios Nikolaos, Crete
Status Διαθέσιμος για projects Available for work

ΣχετικάAbout

— 01
Προφίλ Profile

Ξεκίνησα να γράφω κώδικα μόνος μου από το 2023. Από τότε έχω φτιάξει πάνω από δέκα projects — desktop apps με PyQt5, multiplayer παιχνίδια πάνω από WebSockets, web πλατφόρμες με Flask και μικρότερα scripts που λύνουν πρακτικά προβλήματα.

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

Χρησιμοποιώ συχνά LLMs (Groq, Gemini, Anthropic, Ollama) μέσα στις εφαρμογές μου για πράγματα όπως επεξεργασία κειμένου και εξαγωγή δεδομένων.

I started coding on my own back in 2023. Since then I've built more than ten projects — PyQt5 desktop apps, multiplayer games over WebSockets, Flask web platforms, and smaller scripts that solve everyday problems.

I like working on every part of an application: backend, databases, frontend. I'd rather ship something that works than get stuck on details nobody will ever notice.

I use LLMs (Groq, Gemini, Anthropic, Ollama) in my applications for things like text processing and data extraction.

ΤεχνολογίεςTech stack

— 02

ΓλώσσεςLanguages

  • Pythonadv
  • JavaScriptadv
  • PHPint
  • SQLint
  • HTML / CSSadv

FrameworksFrameworks

  • Flaskadv
  • FastAPIint
  • PyQt5adv
  • Fletint
  • Kivyint
  • Flutterint

Βάσεις / DataData / Infra

  • SQLiteadv
  • MySQLint
  • REST APIadv
  • WebSockets / Socket.IOint
  • Leaflet.jsint
  • Nominatimint

Εργαλεία / AITools / AI

  • Gitint
  • Linuxint
  • Anthropic · OpenAIint
  • Groq · Geminiint
  • Ollama (local)int
  • Qwenint

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

— 03
P / 01

Delivery Platform

Full-stack πλατφόρμα παραγγελιών φαγητού: Flask REST API με SQLite, role-based authentication (πελάτης / εστιατόριο / courier / admin), PyQt5 desktop apps για διαχείριση, customer SPA με Leaflet.js και σύστημα ζωνών παράδοσης, καθώς και Android app σε Flutter. Full-stack food delivery platform: Flask REST API with SQLite, role-based auth (customer / restaurant / courier / admin), PyQt5 desktop apps for management, a customer SPA with Leaflet.js and a delivery zone system, plus a Flutter Android app.

Flask SQLite PyQt5 Flutter Leaflet.js REST
Σε εξέλιξηIn development
P / 02

Multiplayer Shooter

Top-down παιχνίδι πολυπαίκτη μέσα στον browser με HTML και Flask-SocketIO. Έκανα client-side prediction για να είναι ομαλή η κίνηση και παίζεται πάνω από LAN. Top-down multiplayer browser game using HTML and Flask-SocketIO. I added client-side prediction so movement feels smooth, and it works over LAN.

HTML5 Canvas Flask-SocketIO WebSockets LAN
ΟλοκληρωμένοCompleted
P / 03

Space Collector

Arcade παιχνίδι που τρέχει στον browser και ξεκινάει από Python. Το έκανα έτσι γιατί είχα προβλήματα με το PyQt5/WebEngine σε Windows και άνοιξα απλά τον default browser. Arcade game that runs in the browser but launches from Python. I did it this way because I was hitting PyQt5/WebEngine issues on Windows, so I just opened the system browser instead.

HTML/JS Python Canvas
ΟλοκληρωμένοCompleted
P / 04

CineVault

Εφαρμογή για streaming ταινιών με custom UI. Ξεκίνησε σε Flet και μετά πέρασε σε PyQt5 + QWebEngineView γιατί ήθελα περισσότερο έλεγχο στο interface. Movie streaming app with a custom UI. Started in Flet, then I moved it to PyQt5 + QWebEngineView because I wanted more control over the interface.

PyQt5 QWebEngineView Flet
Σε εξέλιξηIn development
P / 05

Receipt Scanner

Διαβάζει ελληνικές αποδείξεις για το myDATA/ΑΑΔΕ και βγάζει τα πεδία και τον αριθμό MARK μέσω LLMs. Δοκίμασα αρκετά AI backends (OpenAI, Anthropic, Gemini, DeepSeek, Groq) και frameworks (Kivy, Flet, PyQt5) μέχρι να βρω τι δουλεύει καλύτερα. Scans Greek myDATA / AADE receipts and extracts the fields and MARK number using LLMs. I tried several AI backends (OpenAI, Anthropic, Gemini, DeepSeek, Groq) and frameworks (Kivy, Flet, PyQt5) until I found what worked.

Python PyQt5 Groq myDATA OCR
Σε εξέλιξηIn development

ΔιάκρισηRecognition

— 04
Δημοσιεύτηκε στον τοπικό τύπο · Μάιος 2025 Featured in local press · May 2025

Ένα project μου επιλέχθηκε για τη Μαθητική Έκθεση Ψηφιακής Δημιουργίας και η τοπική εφημερίδα ΑΝΑΤΟΛΗ έγραψε για την εκδήλωση, μαζί με άλλες μαθητικές δουλειές πάνω στην καινοτομία και την τεχνητή νοημοσύνη. A project of mine was selected for the Student Digital Creativity Exhibition, and the local newspaper ANATOLI covered the event, alongside other student works on innovation and artificial intelligence.

ΕκπαίδευσηEducation

— 05
2024 — 2026

Εφαρμογές Πληροφορικής Computer Applications

ΕΠΑ.Λ. Αγίου Νικολάου — Γ' Λυκείου EPAL Agiou Nikolaou — 3rd year of High School

Ειδικότητα Τεχνικού Εφαρμογών Πληροφορικής. Μελέτη προγραμματισμού, βάσεων δεδομένων, ανάπτυξης ιστοσελίδων και εφαρμογών, αλγορίθμων και λειτουργικών συστημάτων. Computer Applications Technician specialisation. Study of programming, databases, web & application development, algorithms and operating systems.

Αυτοδίδακτος · από το 2023 Self-taught · since 2023

Ανάπτυξη Λογισμικού Software Development

Personal projects & open source Personal projects & open source

Πάνω από 10 ολοκληρωμένα projects: full-stack web, desktop GUI, mobile apps, real-time multiplayer και LLM-powered εφαρμογές. 10+ shipped projects: full-stack web, desktop GUI, mobile apps, real-time multiplayer and LLM-powered applications.

Γλώσσες Languages Ελληνικά (μητρική) · Αγγλικά (LRN) Greek (native) · English (LRN / B2)

ΕπικοινωνίαContact

— 06

Αν έχεις ένα project στο μυαλό σου ή θες απλά να μιλήσουμε, στείλε μου μήνυμα. Θα σου απαντήσω.

If you have a project in mind or just want to chat, send me a message. I'll get back to you.