Thanos Koutroubas
Profile
Software engineer with a passion for Cloud and Microservices. Currently working as an R&D Software Engineer at Nokia, building and deploying microservices with Go.
Experience
Nokia
Athens, Attica
R&D Software Engineer
Mar 2022 - Present
- 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
Search Movies on Streaming Platforms
Athens, Greece
Internet and Applications Course at ECE NTUA (GitHub Repo)
Jul 2020 - Aug 2020
- Built a Full Stack Web App for searching movies on different streaming platforms using external API for fetching movie posters.
- JavaScript
- Node.js
- React
- Express.js
- HTML/CSS
- MySQL
DSL Info Bot
Athens, Greece
Personal Project (GitHub Repo)
Apr 2021 - Apr 2021
- Built as a side project to monitor the errors of my home DSL connection, using Selenium to scrape Modem’s web-based setup page. Plots errors with Plotly and data can be imported to InfluxDB for further monitoring.
- Python
- Selenium
- InfluxDB
- Plotly
- Pandas
- REDACTED
- koutroubas.thanos@gmail.com
- Website
- GitHub
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
-
GreekNative
-
EnglishC2
Diplomas
- ECPE, Univ. of Michigan, 2014
Interests
- Movies
- Cinema
- Cooking
- Music
- Drums
- Electronics