Skip to content

Konstantinos Papadogiannis Athens, GR

Backend systems,
distributed software,
and cloud infrastructure.

Recent Informatics & Telematics graduate focused on backend engineering, distributed systems and cloud infrastructure. This portfolio documents selected academic engineering work and the technical decisions behind it.

Selected work

01 Bachelor’s Thesis 2026 Grade 10/10

Distributed subsidy management
on Hyperledger Fabric

The application layer of a research prototype for EU agricultural subsidies in Greece, run by seven organisations on a permissioned Hyperledger Fabric network. Go chaincodes and services, React/TypeScript portals, farmers who hold their own keys and sign in the browser, and private data shared only with the organisations that need it.

  • Hyperledger Fabric
  • Go
  • React / TypeScript
  • Web Crypto API
Read case study
System architecture / simplified
  • FarmerApplies and signs
  • OPEKEPEPayment authority
  • AADETax verification
  • RegionLand records (LPIS)
  • MinistryNational allocation
  • BankPayment execution
  • EU ObserverRead-only audit

subsidychannel

One permissioned ledger

  • policy-chaincode
  • entitlement-chaincode
  • subsidy-chaincode

World state per chaincode namespace

5 private data collections

  • Staff sign in through Keycloak
  • Self-held key, signed in the browser
Private data
Five collections on one channel. Tax and land records reach only the relevant authority and OPEKEPE; the IBAN never enters the ledger.
Testing
Tests assert exact amounts, authorised callers and legal state transitions, across unit, integration and end-to-end suites.

About Background

I like understanding how the pieces of a system fit together.

I recently completed a B.Sc. in Informatics and Telematics at Harokopio University of Athens. Over the degree, my work moved steadily toward the server side and the infrastructure underneath it.

What interests me most is how components communicate, where data and trust boundaries should live, and how software can be deployed, tested and operated reliably. My bachelor’s thesis gave me the opportunity to explore those questions across Go services, Hyperledger Fabric and browser-side cryptography.

I’m now looking for graduate and junior engineering roles where I can keep building on that foundation in production systems.

Education

B.Sc. in Informatics and Telematics

Harokopio University of Athens 2022–2026

Average
7.51 / 10
Thesis
10 / 10
Portrait of Konstantinos Papadogiannis
Athens, Greece · B.Sc. Informatics & Telematics · 2026

My story

Curiosity came before code.

01 Curiosity

I was born and raised in Peristeri, Athens, and my first real encounter with technology wasn’t a programming language. It was a PlayStation 2. I loved the games, but even while playing, another question kept coming back: how is all of this actually built, and what is happening behind the screen?

At around twelve, an old desktop PC and an internet connection opened up a much larger world. I bought computer magazines, read the computer science books we had at school, spent hours on W3Schools and made my first attempts at building web pages. I experimented constantly with PCs and laptops too, changing things, breaking them, fixing them and learning by trying.

Somewhere in those years, computing stopped being something I was simply interested in and became a deliberate direction. I chose the informatics track at school and sat the national university entrance exams with one clear goal: to study computer science.

02 Depth

University changed how I understood the field. The first two years were far more demanding than I had imagined, and that made computer science more compelling, not less. I enjoy difficult problems, particularly the point where something that first seems opaque begins to show its structure.

Two courses, DevOps and Computer Architecture, deepened that curiosity from opposite ends. DevOps showed me how source code becomes a system that is built, deployed, automated and operated. Computer Architecture went below the abstractions software relies on, closer to what the hardware itself is doing.

I want to understand before I implement.

I’m analytical and persistent, and I enjoy working as part of a team. When something doesn’t make sense to me yet, I find it hard to leave it unexamined. Knowing that something works is not enough: I want to know why it works, what it assumes, where its limits are and how it fits into the wider system.

Not everything I value from university shows up in a transcript. Anastasia Zerva and I have worked together since our first year, across assignments and projects. Over time, that grew into a long-term, research-oriented collaboration built on trust, complementary ways of thinking and a shared ambition to keep exploring difficult problems together.

03 Direction

Today I don’t want to define myself by a single technology or one corner of computer science. My interests range widely, but the aim stays the same: to contribute through my work, to apply what I understand to real problems people face, and to build things that are useful in practice.

Outside computer science, I make time for friends and family, and I read regularly about economics, investing and entrepreneurship — other ways of thinking about systems, decisions and how value is created.

In a way, I’m still asking the question I first had in front of that PlayStation 2:

What is happening underneath — and what can I build once I understand it?

Academic highlights

Selected courses from across the degree, grouped by field.

Systems and infrastructure

  • DevOps Concepts & Tools10 / 10
  • Modern Parallel Architectures & High-Performance Programming10 / 10
  • Cloud Computing Management9 / 10
  • Distributed Systems8 / 10

Software and computing

  • Numerical Analysis10 / 10
  • Programming II9 / 10
  • Object-Oriented Programming I9 / 10
  • Simulation8 / 10

AI, data and intelligent systems

  • Data Mining9 / 10
  • Computer Vision & Graphics9 / 10
  • Information Retrieval & Natural Language Processing9 / 10

Networks, security and digital systems

  • Economics of Digital Technology9 / 10
  • Systems & Interfaces Evaluation9 / 10
  • Telecommunication Systems8 / 10
  • Signals & Systems8 / 10
  • Information Systems Security8 / 10

Interests

Areas I keep exploring.

My main project work currently centres on backend and distributed systems, but I keep exploring the wider systems around them: infrastructure, security, decentralised protocols, intelligent systems and financial technology.

Across all of them, I tend to follow open-source projects, new protocols and research-led work.

  • Systems and infrastructure

    Distributed architecture, databases, operating systems, networking and Linux, Kubernetes, DevOps and platform engineering, self-hosting and GPU programming with CUDA.

  • Blockchain and financial protocols

    Bitcoin, Ethereum and Solana, smart contracts and Web3 applications, DeFi, stablecoins, and the incentive design behind tokens and protocols.

  • Security, identity and trust

    Cybersecurity, applied cryptography, authentication and PKI, digital and decentralised identity, wallets and self-custody, and privacy.

  • AI and intelligent systems

    Machine learning and deep learning, computer vision, LLMs and AI agents, agent tooling such as MCP, data systems and AI-assisted software engineering.

  • Financial technology and markets

    Payments and banking infrastructure, digital-asset market structure and ETFs, institutional adoption, monetary systems, and where software meets financial markets.

More work

  • 02 ErgoHub 2025

    Academic project · Team of two

    Freelance marketplace
    on Azure Kubernetes

    Clients post projects, an administrator approves or denies them, and freelancers apply, with a CV if they choose. We built the Spring Boot API and the React front end, then the path that delivers them: tested container images, a private registry, and a Kubernetes deployment on Azure behind NGINX Ingress and HTTPS.

    6 Jenkins pipeline definitionsDocker ACR AKS

    Read case study
  • 03 OpenStack 2026

    Individual academic project

    Private cloud deployment
    on Google Cloud

    OpenStack on one Google Cloud VM, deployed with DevStack and nested virtualisation. Most of the work was the network between the layers: floating IPs that existed only inside the host, packets Google Cloud dropped, a bridge that lost its routing on every restart. The result: a Flask API reading PostgreSQL over the tenant’s private network.

    DevStack Google Cloud Linux networking

    Read case study
  • 04 CUDA 2026

    Individual academic project

    GPU matrix multiplication
    with CUDA

    Three CUDA kernels for 4096 × 4096 matrices on an NVIDIA T4. The first reads both operands of every multiply-add from global memory. The next two keep reused values in faster memory, through shared-memory tiling and then register blocking. All three give the same checksum.

    Runtime reduced from 306 ms to 86 ms, a 3.6× speedup

    Read case study

Additional work

  • 05 Computer vision 2026

    Individual academic project

    Classification, segmentation and detection in PyTorch

    Five experiments in image classification, semantic segmentation and object detection, with models I trained from scratch or fine-tuned from ImageNet and COCO weights. The last compares a Vision Transformer with a CNN on CIFAR-10 under one training setup, measuring test accuracy and time per epoch.

    CIFAR-10
    ViT-B/16 95.63% VGG16-BN 93.26%
    Oxford-IIIT Pet
    ResNet18 90.32%

    Test accuracy at the last epoch

    Read case study
  • 06 Energy data mining 2026

    Academic project · Team of two

    Classifying and forecasting energy consumption

    Almost four years of one household’s electricity readings, aggregated to 1,418 days. We used the same daily data for two tasks: labelling high-consumption days, and forecasting the next day’s total against a persistence baseline. Each task has its own metrics, scored on test days held out until the end.

    Gradient Boosting
    89.4% test accuracy 96.3% ROC-AUC
    Random Forest
    5.59 kWh test RMSE baseline 6.84 kWh
    Read case study

Technologies Used in my projects

Programming

Go, TypeScript, JavaScript, Java, Python, SQL, C, CUDA, Bash

Backend

Hyperledger Fabric, Spring Boot, REST, gRPC, Keycloak (OIDC), JWT

Frontend

React, Redux, Tailwind CSS, Vite, Manifest V3, Web Crypto API

Cloud & DevOps

Docker, Kubernetes (AKS), Jenkins, Ansible, OpenStack, Google Cloud, Azure, Nginx, Linux, Git

Data & ML

PostgreSQL, PyTorch, TensorFlow/Keras, scikit-learn, pandas

Testing

Go testing, Vitest, Playwright, JUnit, Jest