Thanos Koutroubas

Profile

Software engineer with a passion for Cloud and Microservices. Currently working as an Backend Software Engineer at Move.AI, building and deploying microservices with Go.

Experience

Moveo.AI

Athens, Attica

Backend Software Engineer

Oct 2024 - Present

  • Building a microservice for receiving and sending messages from various platforms.
  • Building a microservice for saving analytics read by Kafka to a Timescale database.
  • Orchestrating microservices with Kubernetes and packaging with Helm.
  • Deploying services to multiple Cloud environments (AWS, Azure, GCP).
  • Go
  • Kafka
  • TimescaleDB
  • OpenAPI
  • WebSockets
  • Docker
  • Kubernetes
  • Helm
  • Cloud

Nokia

Athens, Attica

R&D Software Engineer

Mar 2022 - Oct 2024

  • Building a tracking REST API service with gRPC for Kubernetes pods monitoring.
  • Building a microservice for collecting key symptom data (e.g. logs) from other pods.
  • Deploying containerized applications to the Cloud as microservices.
  • Orchestrating microservices with Kubernetes and packaging with Helm.
  • Using and configuring service mesh solution (e.g. Envoy Proxy, Consul, Istio).
  • Go
  • HTTP2
  • gRPC
  • OpenAPI
  • Docker
  • Kubernetes
  • Helm
  • Envoy
  • Istio
  • Consul

Nokia

Athens, Attica

Working Student (Software Engineer)

Sep 2021 - Mar 2022

  • Building a Full Stack web application for Network Traffic Monitoring.
  • Implementing decoding/encoding of network protocols in Go (e.g. HTTP2, ASN.1).
  • Dealing with Network Protocols across the stack: IP, TCP, UDP, HTTP, SIP, ...
  • Go
  • C
  • Angular
  • PostgreSQL
  • Docker
  • Kubernetes
  • TCP/IP
  • Wireshark

Education

Diploma in Electrical and Computer Engineering

Sep 2016 - Mar 2024

National Technical University of Athens, Greece

Integrated Master’s Degree in Computer Science (Diploma Thesis: Review of AI robustness and privacy in critical business and research fields)

Projects

armOS: Simple ARM OS for the Raspberry Pi

Athens, Greece

Embedded Systems Course at ECE NTUA

Feb 2021 - Apr 2021

  • Built a simple ARM Operating System from scratch for the Raspberry Pi implementing core OS-related concepts, for 32-bit and 64-bit ARM architectures.
  • GitHub Repo, Documentation, Wiki
  • C
  • ARM
  • Raspberry Pi
  • Travis CI
  • Doxygen
photo of me

Skills

    • Programming
    • Go
    • Python
    • C/C++
    • Bash - Shell
    • JavaScript - TypeScript
    • HTML - CSS
    • MySQL - PostgreSQL
      Frameworks
    • Flask
    • React - Angular
    • Node.js - Express.js
      Developer Tools
    • Linux
    • Git
    • Docker - Kubernetes - Helm
    • Travis CI - GitHub Actions
    • Selenium - Beautiful Soup
    • LaTeX - Markdown
    • Networks & Services - TCP/IP

Languages

  • Greek
    Native
  • English
    C2

Diplomas

  • ECPE, Univ. of Michigan, 2014

Interests

  • Movies
  • Cinema
  • Cooking
  • Music
  • Drums
  • Electronics