Giannis
Tsolakis

Software developer building the plumbing underneath things — peer‑to‑peer networks, embedded sensors, and the odd Flask app in between.

PYTHON P2P LINUX ARDUINO / C++ FLASK / WEB TCP/IP GT

01 — About

About

I'm studying Computer Engineering & Informatics (CEID) at the University of Patras. Most of what I build starts from the same question: what actually happens when two machines need to talk to each other, or when a sensor needs to get a reading onto the internet. That curiosity is what pulled me toward Networking, Linux systems and Web development — and toward Electronics and Microcontrolers like Arduino when the problem moves off the screen and into hardware. Sometimes I write up what I learn on my blog and keep most of it open source.

Based inGreece
StudyingCEID, Univ. of Patras

02 — Projects

Projects

Networking

Python P2P Network

★ 124 ⑂ 29

A decentralized peer-to-peer networking library built on raw Python TCP sockets — file transfer, real-time messaging, and an architecture designed to be extended.

Python Networking TCP/IP P2P
View repository →

Web App

Nutrient Calculator

Flask · full‑stack

A Flask-based meal planning app that matches nutritional needs with personalised meal suggestions based on each user's dietary requirements.

Python Flask HTML/CSS jQuery
View repository →

Hardware / Full Pipeline

Weather Station

Sensor → API → UI

Most weather stations stop at collecting data. I wanted to build the entire pipeline — from Arduino sensor to database to a live dashboard.

Arduino C++ SQLite Python Flask API
Read the write-up →

03 — Skills & Tools

Skills & Tools

№ItemCategory
01PythonLanguage
02C & C++Language
03JavaScriptLanguage
04HTML / CSSLanguage
05FlaskFramework
06jQueryFramework
07ArduinoFramework / Hardware
08BashTool
09Git & GitHubTool
10Network Programming & APIsSpecialization
11Linux SystemsSpecialization
12Embedded SystemsSpecialization

04 — Contact

Get in touch

Have a project in mind, or just want to talk networking, Linux, or Arduino? Reach out.