Available for junior and freelance roles Piraeus, Greece

Full-stack products, from interface to backend to connected devices.

I am Stratis, a full-stack developer who enjoys building complete systems: frontend experiences, backend logic, databases, mobile apps, APIs, and hardware-connected flows. I care about polished UI, but I do not stop there. I like making the whole thing work. I have also recently finished my Army service and I am fully focused on building what comes next.

What I build Web apps, mobile apps, APIs, dashboards, and connected-device flows
Comfort zone React, Vite, TypeScript, Python, Firebase, databases, MQTT, Docker
Dream Create or join a team that publishes a successful game
Portrait of Stratis Avagianos

UI sense, backend curiosity, mobile energy, and a real interest in systems that connect software with hardware.

Frontend React, Vite, TypeScript, modern UI
Backend Python, Node.js, Firebase, APIs, databases
Connected systems ESP32, MQTT, Raspberry Pi, self-hosting
Creative ambition Games, Unity, interactive systems, mobile ideas

Projects that show both product thinking and technical range.

I want the portfolio to show more than visual design. These projects reflect embedded systems, mobile apps, backend communication, real-time interaction, and practical infrastructure work.

Embedded + mobile

Emergency Button for elderly users

Designed an ESP32-based emergency button with a companion Android app and Firebase communication. The goal was simple and human: one physical press should trigger immediate help without relying on smartphone fluency.

ESP32 Firebase Android Studio 3D Printing
Infrastructure

Self-hosted Raspberry Pi environment

Built and maintained a self-hosted setup using Docker and NGINX to run multiple services. It taught me a lot about networking, reverse proxies, deployment constraints, and keeping things reliable over time.

Raspberry Pi NGINX Docker Reverse Proxy
Real-time interaction

Gamification layer in Unity

Created an interactive Unity experience that reacts to live JSON data streams. It explored how motion, feedback, and real-time behavior can make information feel more alive than a static dashboard.

Unity C# JSON Real-time Data
Automation

Wake My PC from anywhere

Built a Raspberry Pi service triggered by a Telegram bot command to power on my PC remotely. It was a small but very practical system that combined automation, networking, and remote-control logic.

Telegram Bot Automation Networking Raspberry Pi

A fake control surface for the kind of ESP32 and sensor systems I like building.

This is not a live deployment. It is an interactive UI concept that simulates how I would present board status, telemetry, and sensor updates in a product dashboard.

Board A

Greenhouse Node

Online
Temperature 24.6°C
Humidity 58%
Soil Moisture 71%
MQTT Latency 42 ms
09:42

MQTT connection healthy. Sensor sync running.

09:45

Moisture threshold stable. No action required.

09:47

Dashboard waiting for next packet.

Full-stack means the pipeline, not just the screen.

For connected products I like thinking across the whole chain: device state, transport, backend, storage, and finally the UI that makes the data useful.

Device layer

ESP32, sensors, GPIO logic, battery-aware behavior.

Transport

MQTT or HTTP for communication, depending on the system need.

Backend

Python, Node.js, Firebase, auth, rules, and data handling.

Frontend

Dashboards and mobile UIs that turn raw values into useful decisions.

Work that shaped how I communicate, prioritize, and ship.

My path includes client work and non-dev roles too, and that has helped me become more practical, more reliable, and easier to work with under real constraints.

Front-End Developer at Darc

Apr 2023 – Feb 2025

Built and maintained client websites in WordPress with a strong focus on responsive UI, performance, and production-ready delivery while working with designers and stakeholders.

Assistant Accountant at Black Ice Inc

Feb 2022 – Oct 2022

Worked with records, structured data, and detail-heavy workflows. It strengthened my precision and the sense of responsibility I now bring into software work.

Sales Assistant at Black Ice Inc

Feb 2022 – Oct 2022

Improved my communication, adaptability, and problem solving through direct customer-facing work.

Waiter at Balloni Beach Bar

Jun 2021 – Aug 2021

A high-pressure role that built stamina, focus, and the ability to stay calm while many things happen at once.

Broad enough to build full systems, not just one layer.

I want the page to reflect the real mix: frontend, backend, mobile, databases, infrastructure, and device communication.

Frontend and product UI

Modern interfaces with React, Vite, TypeScript, JavaScript, CSS, Angular, and Three.js.

React + Vite
TypeScript
JavaScript
HTML / CSS
Angular / Three.js

Backend, data, and systems

Python, Node.js, APIs, Firebase, databases, Docker, NGINX, Raspberry Pi, and MQTT-style connected flows.

Python
Node.js / APIs
Databases
Firebase
MQTT / Dev infra

Mobile, games, and hardware

Flutter, Android Studio, Unity, C#, ESP32, prototyping, graphics, and product ideas that cross disciplines.

Flutter Android Studio Unity C# ESP32 Firebase WordPress Git / GitHub

What I am building now, what I want next, and where I want to go.

I like learning while shipping. Right now that means mobile product work, stronger backend habits, and keeping the game dream alive.

Current focus

  • Building mobile apps with Flutter in Android Studio
  • Using Firebase for auth, data, and app workflows
  • Finishing TinyWins and preparing it for release

Actively growing

  • Deeper backend work with Python and cleaner APIs
  • Better database modeling and data handling
  • More confidence in cloud, DevOps, and deployment pipelines

Long-term dream

  • Be part of a team that publishes a successful game
  • Build products that people actually keep using
  • Keep combining technical depth with creative ambition

If you need someone who can think across product, backend, UI, and connected systems, let’s talk.

I am open to junior developer opportunities, freelance work, and teams where I can grow as a full-stack developer while contributing seriously from day one.

Send a quick message

This opens your email client, so it works nicely on GitHub Pages too.