M. Palahuta — profile photo Kraków, Poland

Mykhailo Palahuta

// Senior Software Engineer

Experienced engineer with 7+ years of demonstrated expertise in backend development, specialising in Go, CGo, and Java — with a deep focus on distributed systems design and high-throughput service architecture. Cares about clean interfaces, pragmatic engineering decisions, and systems that hold up reliably under real-world conditions.

expertise

Languages

  • Go / CGo
  • Java
  • Groovy
  • Python

Systems

  • Distributed systems
  • Microservices
  • Video streaming
  • Event-driven

Infrastructure

  • Kubernetes
  • Docker
  • Cloud platforms
  • CI/CD pipelines
  • OpenTelemetry

API

  • gRPC & protobuf
  • GraphQL
  • WebRTC & RTSP
  • Nginx

research

PhD — Reversible Circuit Synthesis via Ant Colony Optimisation

reversible computing quantum-adjacent logic ACO metaheuristics circuit synthesis

Researching the automated synthesis of reversible logic circuits using Ant Colony Optimisation (ACO) metaheuristics. Reversible computing is a foundational element of quantum computing and low-power architectures — every output state maps back to a unique input, which places hard constraints on the design space. This work develops algorithms and open-source tooling to generate, evaluate, and benchmark minimal reversible circuit representations.

blog

Building an AI-Controlled Tomato Farm in My Apartment 🌱

AI gardener project — photo 1 AI gardener project — photo 2

I've started building an AI-controlled tomato farm right in my apartment! 😄 Already have automated lighting in place and wired up an old webcam to a Raspberry Pi. I wrote a Go program that acts as a Telegram bot — it takes a photo of the plant daily, analyses it with Gemini, and sends me the current state along with care suggestions straight to Telegram. What's next? Automated watering and expansion to more plants — stay tuned!

// more posts coming soon