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 P2P networking, TCP sockets, and Linux systems — and toward Arduino when the problem moves off the screen and into hardware. I write up what I learn on my blog and keep most of it open source.

Based inGreece
StudyingCEID, Univ. of Patras
FocusNetworking & Embedded

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
13P2P SystemsSpecialization

04 — Contact

Get in touch

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