← portfolio

cvag

Software Engineer · Industrial IoT · Systems Monitoring · Backend & Infrastructure

crisvaggelis@gmail.com · github.com/ChrisVagg · cvag.dev

Career

Software Engineer Synapsecom Telecoms S.A.

2023 — Present

End-to-end engineer on two production lines: Coolblock, the company's immersion-cooling product, and the platform running the company's data centre. A two-person team — a solutions architect and me — which is why the span is the whole of it: sensor and PLC at one end, the operator's interface at the other, and the pipeline that puts a release on site in between.

  • Coolblock, the software — the controller inside every deployed unit and the platform over the whole fleet, joined by a zero-trust overlay: telemetry out, setpoints in and upgrades applied in place, with no inbound firewall rule, no public address and no VPN into the customer's network. A unit that loses the overlay keeps running.
  • Coolblock, the plant — the process side that software drives: heat and flow balance, component selection, the PID routines holding the operating band, and the calibrated instrumentation and unit network it is all measured on — solved for a PUE below 1.1.
  • Data centre monitoring and control — one operator view over facility equipment speaking four different protocols — generators, UPS, precision cooling, fire detection and Siemens PLCs — with control actions issued and faults alerted from that same view.
  • Metering and server telemetry — per-rack electrical consumption for every tenant in the facility, ending in the monthly report the business bills against — a scheduled, auditable job in place of manual meter readings — and out-of-band health, thermal and power readings taken from the submerged cluster servers without an agent on them.

Presidential Guard Hellenic Army

2022 — 2023

  • One year of national service with the Presidential Guard.
  • Awarded the rank of Lance-Corporal, Company Duty.

Software Engineering Intern PD Neurotechnology

2021

Signal analysis for a Parkinson's disease monitoring platform — custom wearable sensors, an Android application and a cloud platform. My part was the algorithm that turns a patient recording into a measurable clinical result.

  • Recording to score — time-series and Fourier analysis of accelerometer, gyroscope and magnetometer signals, with classifiers trained on the captured recordings scoring tremor, bradykinesia, dyskinesia, dysmobility and finger tapping from the same data.
  • Inputs worth trusting — filtering and cross-device calibration, so two units report the same movement as the same numbers before any symptom analysis runs on them.
  • Validated, then shipped — output checked against real patient recordings and clinical observation, then delivered as a class inside the Android application, so a guided test returns its result on the phone rather than in the cloud.

Diploma — Electrical and Computer Engineer University of Patras School of Engineering

2016 — 2022

  • Five-year integrated Diploma in Electrical and Computer Engineering — the Greek engineering degree, an integrated Master's-level qualification.
  • Diploma thesis — blockchain health records — a platform where patients own their vital signs and grant or revoke a doctor's access on-chain: vital signs captured by a sensor board of my own design, reports stored on IPFS, access enforced by a Solidity contract on Ethereum, and an Android client for each side. I built all four. The thesis is in Nemertes.

Featured Projects

Coolblock Portal

Coolblock · Synapsecom Telecoms S.A. · 2023 — Present

The fleet-facing platform for immersion cooling systems: one place to watch and drive every deployed unit.

Traefik · Nginx · Cloudflare · Let's Encrypt · FastAPI · React · TypeScript · REST APIs · Keycloak · OAuth 2.0 / OIDC · SSO · JWT · OpenZiti · Celery · Redis · InfluxDB · PostgreSQL · Grafana · Docker · Portainer · GitLab CI

Coolblock Panel

Coolblock · Synapsecom Telecoms S.A. · 2023 — Present

The on-site controller for a single immersion cooling system, running on the embedded industrial PC bolted to the unit.

Profinet · Modbus TCP · Siemens PLC · Carel PLC · FastAPI · Express · HTML5 · CSS · JavaScript · REST APIs · Celery · Redis · InfluxDB · MySQL · Vector · Loki · Nginx · Traefik · OpenZiti · Advantech · Ubuntu · Docker · systemd · GitLab CI · GitHub

Immersion Cooling System R&D

Coolblock · Synapsecom Telecoms S.A. · 2023 — Present

The process side of the immersion cooling line, with one target behind all of it: a system whose cooling costs under a tenth of what the IT load draws — a PUE below 1.1.

Thermodynamics · Heat Transfer · Fluid Dynamics · Heat Dissipation · Control Systems · Siemens PLC · Carel PLC · PLC · Profinet · Modbus TCP · 4-20mA · 0-10 VDC · Digital I/O · IFM Controllers · IFM Sensors · Sensor Calibration · MQTT · HTTP

Immersion Cooling IoT

Coolblock · Synapsecom Telecoms S.A. · 2023 — Present

The instrumentation and network layer of an immersion cooling unit: the sensors calibrated and configured, the controllers that carry their readings, the fieldbus between controller and PLC, and the LAN everything sits on.

IFM Controllers · IFM Sensors · Sensor Calibration · 4-20mA · 0-10 VDC · Digital I/O · Profinet · Modbus TCP · Siemens PLC · Carel PLC · PLC · MQTT · HTTP · REST APIs · LAN · Industrial WAN · VLANs · NAT & Port Forwarding · VPN · IXON Remote Access

Data Center Infrastructure Monitoring

Synapsecom Telecoms S.A. · 2023 — Present

Real-time monitoring and control for critical data centre facility systems, giving operators one view of equipment that speaks four different protocols.

Modbus TCP/IP · PROFINET · MQTT · SNMP · Node-RED · REST APIs · InfluxDB · Grafana · Docker Compose · Portainer · GitLab CI

Tenant Power & Energy Monitoring Platform

Synapsecom Telecoms S.A. · 2023 — Present

An end-to-end platform for collecting, storing and billing electrical consumption per data centre tenant.

Nautobot · Python · Modbus TCP/IP · SNMP · REST APIs · Accuenergy · PDU · InfluxDB · Grafana · Docker · GitLab

Redfish Server Telemetry

Synapsecom Telecoms S.A. · 2023 — Present

Health, thermal and power telemetry for the cluster servers running inside the immersion cooling system.

Redfish · Python · REST APIs · InfluxDB · Grafana · Docker · GitLab

Blockchain Health Records Platform

University of Patras · Diploma thesis · 2021 — 2022

A health monitoring and management platform where patients own their vital signs and grant or revoke a doctor's access on-chain.

Ethereum · Solidity · Smart Contracts · Web3j · Web3.js · IPFS · MongoDB · Firebase · Android · Java · Arduino · C · Bluetooth

Signal Analysis for Parkinson's Disease Symptoms

PD Neurotechnology · 2021

Signal analysis for Parkinson disease symptoms monitoring.

MATLAB · NumPy · SciPy · Fourier Analysis · OpenCV · scikit-learn · C · Python · Java

Technologies

Languages
Python · TypeScript · JavaScript · C · Java · Bash · Solidity · MATLAB
Backend & APIs
FastAPI · Django · Flask · Node.js · Express · Celery · REST APIs · OpenAPI · GraphQL · gRPC · WebSockets
Frontend
React · Astro · Tailwind CSS · HTML5 · CSS · Android
Data & Messaging
PostgreSQL · MySQL · InfluxDB · MongoDB · Redis · Firebase · Apache Kafka · RabbitMQ
Industrial & IoT
Modbus TCP · Modbus RTU · Profinet · MQTT · SNMP · PLC · Node-RED · Siemens PLC · Carel PLC · IFM Controllers · IFM Sensors · Advantech Embedded PCs · Arduino
Monitoring & Observability
Grafana · Prometheus · Loki · Vector · Nautobot · Observium · Uptime Kuma
Networking
VLANs · NAT & Port Forwarding · ACLs · Traffic Analysis · OpenZiti ZTNA · IXON Remote Access
Security & Identity
Keycloak · OAuth 2.0 / OIDC · SSO · JWT
DevOps & Platform
Docker · Docker Swarm · Portainer · GitLab CI · Traefik · Caddy · HAProxy · Nginx · Cloudflare · Linux · macOS
Engineering & R&D
OpenCV · NumPy · SciPy · scikit-learn · Fourier Analysis · Thermodynamics · Heat Dissipation
Blockchain & Web3
Ethereum · Smart Contracts · Web3.js · IPFS