name: dimitris_milios
description: Flutter developer by day, solder-fume enthusiast by night.
version: 2026.10.11+∞ # build number = coffees so far
environment:
sdk: ">=3.0.0 <4.0.0"
location: Thessaloniki, GR
education: International Hellenic University
dependencies:
flutter: ^production # iOS + Android from one codebase, shipped at SmartUp
kotlin: ^when_flutter_wont # native Android for 1 GB-RAM car head units
wordpress: ^custom_themes # WooCommerce & B2B e-shops, zero page builders
esp32: ^3.3v # e-ink, OLED, BLE — hand-soldered, mostly works
firebase: ^any # auth, Firestore, hosting, app distribution
coffee: any # unconstrained on purpose
dev_dependencies:
sleep: ^optional
batman_logos: ^5.0.0 # yes, really — see Veldash
flutter:
uses-material-design: true
assets:
- parrots/ # mandatory
|
Mokuply · Flutter WebDesign App Store & Google Play screenshots in the browser. One shared 1320×2868 canvas, realistic iPhone and Galaxy frames that swap per store, the whole Google Fonts catalogue, lossless PNG bundles. 100% client-side and open source. Nothing you upload leaves your machine, mostly because there is no server to send it to.
|
Also on the bench: Veldash — an ultra-light offline/online navigation app for the cheap Android head units that live in dashboards (1 GB RAM, Android 5+). Native Kotlin, MapLibre, bundled vector map of Thessaloniki and BRouter routing, no Play Services. Batman-themed, because the car deserved it.
Glitched! · Flutter Web + FirebaseAn asymmetric co-op riddle game for 3–6 people on 3–6 screens. One player sees the display, one holds the manual, one has the keypad. Talk fast, decrypt the core, and don't trust the glitches: they corrupt your screen and eat the clock. Roles rotate every round. Bugs are the gameplay. Host creates a core, friends join with the code, host launches. Then the shouting starts. |
|
| Project | What it is | Stack | |
|---|---|---|---|
| 🖥️ | Ink_Board |
An e-ink desk display built from scratch. Shows the time and live weather, pairs with my phone and mirrors incoming notifications. Always on, nearly zero power. | ESP32, custom firmware, BLE, Flutter companion app |
| 🧩 | DevDock | Chrome extension that saves a project's tabs (localhost, GitHub, Jira…) as a workspace and reopens them all in one click. | Flutter Web, Chrome MV3 Tabs & Tab Groups APIs |
| 🏢 | ENSGAS | Two-in-one corporate portal and B2B e-shop for a natural gas company. Custom theme, Turnstile-protected forms, Consent Mode v2, zero page builders. | WordPress, WooCommerce |
|
|
Flutter developer at SmartUp, a product studio in Thessaloniki that has been building mobile apps and web platforms since 2012. I take products from wireframe to store listing: architecture, UI, REST / Firebase / hardware integrations, release. One codebase, two stores, no excuses. |
Real commit messages from my repos, lightly curated:
veldash Batman logo is the default badge for Home, Work and favorites
veldash Bundle the Thessaloniki map and routing segment in the APK
glitched fix(wires): fix the wires game play
glitched feat(lobby): shareable invite links, host migration, and auto-return to lobby
mokuply feat(editor): screens strip with store rows, canvas handles, layers list, lazy font picker
ensgas feat(corporate): Turnstile contact form, live-site hardening and deploy notes
portfolio chore(brand): rename to PAPA_JIMMI and drop the hire sticker
An app idea, a shop that needs a real theme, or a gadget that needs firmware and a phone to talk to. The moustache is optional.
dimitrismilios.github.io · LinkedIn · dimmilios@smartupweb.com







Made in Thessaloniki with Flutter, a soldering iron and an unreasonable amount of coffee.





