Principal Software Engineer at Big Blue Data Academy
Thessaloniki, Macedonia and Thrace, Greece
Join Prog.AI to see contacts
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.
9 years of coding experience
11 years of employment as a software developer
Master of Engineering (MEng), 7.19, Master of Engineering (MEng), 7.19 at National Technical University of Athens
french, middle (ca.1400-1600), german, middle high (ca.1050-1500), English, Greek
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
Role in this project:
Back-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.
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