Michalis Katsoulis

Principal Software Engineer at Big Blue Data Academy

Thessaloniki, Macedonia and Thrace, Greece
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Michalis Katsoulis is a Principal Software Engineer with nine years of experience building cloud-native observability and infrastructure tooling, currently leading engineering work at Elastic from Thessaloniki, Greece. He combines full-stack contributions to Kibana with backend Go work in Beats, improving Kubernetes agent UX and implementing production-grade metricsets for systems like NATS. His background spans DevOps and cloud platform roles—designing automation with Kubernetes, Terraform and Ansible and implementing high-performance NFV subsystems using DPDK and QEMU. Michalis is comfortable across languages (Go, Python, C) and layers (frontend, backend, system-level), which helps him bridge product needs and low-level performance trade-offs. He also teaches data science part-time, reflecting an interest in mentoring and translating complex technical topics for diverse audiences. Colleagues describe him as adaptable, pragmatic, and focused on shipping observable, test-covered features that make operator life easier.
code9 years of coding experience
job11 years of employment as a software developer
bookMaster of Engineering (MEng), 7.19, Master of Engineering (MEng), 7.19 at National Technical University of Athens
languagesfrench, middle (ca.1400-1600), german, middle high (ca.1050-1500), English, Greek
github-logo-circle

Github Skills (27)

kubernetes10
nat10
data-collection10
testing10
go-testing10
go10
natsio10
kubernetes-pods10
react10
metric10
front-end-development9
prometheus9
docker8
apidoc8
api8

Programming languages (7)

TypeScriptPowerShellShellHandlebarsGoSwiftPython

Github contributions (5)

github-logo-circle
elastic/beats

Dec 2018 - Oct 2022

:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
Role in this project:
userBack-end Developer
Contributions:280 reviews, 35 commits, 134 PRs in 3 years 10 months
Contributions summary:Michalis contributed to the `nats` module, adding a `subscriptions` metricset to retrieve metrics from the subsz monitoring URI. The changes involve creating new Go files (`subscriptions.go`, `subscriptions_test.go`, and `subscriptions_integration_test.go`) within the `nats/subscriptions` directory. This work includes implementing the necessary functions to collect, parse, and report metrics related to NATS subscriptions. The code also includes the integration and unit tests to validate the metricset.
tropicalheartbeatlogstashbeatsfilebeat
elastic/kibana

Oct 2021 - Nov 2022

Your window into the Elastic Stack
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 7 commits, 16 PRs in 1 year 1 month
Contributions summary:Michalis contributed to the Kibana repository by implementing and updating features related to the Elastic Agent's Kubernetes integration. They modified frontend components in `x-pack/plugins/fleet` to provide enhanced installation instructions and UI elements. The user also updated backend manifest files, specifically the `elastic_agent_manifest.ts` files, and adjusted permissions to support Kubernetes deployments. Their work improved the user experience for managing agents within a Kubernetes environment.
elasticdashboardskibanaobservabilitywindow
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Michalis Katsoulis - Principal Software Engineer at Big Blue Data Academy