Logo
Always excited to discuss challenging distributed systems problems ✨

Hi, my name is

Christian Eilers.

I build distributed systems at scale.

Software Engineer with 5+ years of experience specializing in distributed systems, gRPC, Kubernetes, and Go. Currently at Nutanix designing orchestration frameworks that scale from 100 to 5,000+ concurrent operations. MS in Software Engineering from Carnegie Mellon University.

About Me

Hi there! I'm Christian, a senior software engineer with 5+ years of experience building distributed systems that handle thousands of concurrent operations with low latency and high reliability.

Currently at Nutanix, I designed and implemented an in-house orchestration framework using Go, NATS, and Protobuf that increased supported concurrency from 100 to 5,000 operations while reducing execution latency by 80%. Previously, I scaled voice infrastructure at Sinch from 3 to 60 concurrent calls per pod by migrating from TypeScript to Go and WebSockets to gRPC.

I hold an MS in Software Engineering from Carnegie Mellon University where I was a Graduate Research Assistant developing frameworks for SAGA transactions using gRPC. My expertise spans Go, Java, Kubernetes, gRPC, Kafka, and NATS—the building blocks of modern distributed infrastructure.

Christian Eilers
Experiences
Nutanix
Nutanix

Feb. 2024 - Current

Nutanix NDB

Member of Technical Staff 3

Led the design and implementation of an in-house orchestration framework for long-running operations using Go, NATS, and Protobuf, increasing supported concurrency from 100 → 5,000 and reducing execution latency by 80%. Owned the architecture end-to-end, authored comprehensive documentation and developer tooling that enabled cross-team adoption, allowing multiple product teams to integrate seamlessly with the new framework.

Guidewire Software
Guidewire Software

Jun 2023 - Aug 2023

Guidewire

Software Engineer Intern

During my tenure, I spearheaded pivotal improvements to a 2M+ line codebase, skillfully harnessing tools such as Selenide, TestNG, Java, Groovy, and OpenAPI. I deepened backend proficiency with Java and Groovy, focusing on operational optimization. Worked autonomously on high-impact projects, consistently seeking clarifications and delivering seamless integrations with internal frameworks. A senior member from the development team commended my ability to produce well-organized code, manage complex product layers, and collaborate effectively across teams, noting my clear communication and dedication to understanding and fulfilling project requirements.

Sinch
Sinch

Mar. 2022 - Aug. 2022

Sinch

Software Engineer: Voice

Reworked voice engine backend, porting from TypeScript to Go. Scaled concurrent voice-calls from 3 to 60 per Kubernetes Pod. Migrated communication from WebSockets to gRPC. Built an orchestrator in Go for correct call distribution, reconnection handling, and call forwarding. Wrote a Load Generator with data streaming and audio quality validation integrated into CI/CD pipelines.

Etheryal
Etheryal

Mar. 2015 - Mar. 2018

Etheryal

Lead Software Engineer

Developed an MMORPG with classes, races, questing system, zone unlocking, leveling, health and mana systems. Built with Java using Spigot Framework and Buycraft for payment processing. Developed a micro-transaction system with reward-based mechanics. Optimized data gathering through MySQL indexing, achieving a 30% reduction in data retrieval times.

Things I've Built
DGM: Distributed Game Manager
DGM: Distributed Game Manager

Featured Project

DGM: Distributed Game Manager

    Designed and implemented a distributed region-balancing system for multiplayer games featuring a leader/follower architecture for dynamic region assignment. Implemented automatic rebalancing on node failure, real-time cross-region player visibility, and event-driven state propagation via pub/sub. Enables seamless player movement across a partitioned 10×10 world grid with minimal coupling and horizontal scalability.

    Go

    NATS

    Distributed Systems

    Pub/Sub

Journey
Journey

Featured Project

Journey

    Modularizable voice-personal assistant constructed with microservices architecture leveraging Apache Kafka and REST APIs. Designed for home automation with support for custom integrations and NLP-powered voice commands.

    Python

    Java

    Kafka

    MySQL

    Docker

Other Projects

Tap on a project to learn more!

Cloud Native Analytics Platform
God Simulator
Wave Push
The Book
MockBukkit
Tree Framework

Go

Primary language at Nutanix for building orchestration frameworks. Scaled Sinch voice engine from 3 to 60 concurrent calls per pod. Implemented DGM distributed region-balancing system with leader/follower architecture.

Technical Skills
Technical Skills
  • Go
  • Java
  • gRPC / Protobuf
  • Kubernetes
  • NATS
  • Docker
  • Kafka
  • Python
  • TypeScript
  • AWS
  • GCP
  • MySQL
  • React
  • SAGA Transactions
  • Azure
Education
Carnegie Mellon University
Carnegie Mellon University

Master of Science in Software Engineering

Carnegie Mellon University

Graduate Research Assistant developing a Framework for SAGA Transactions using gRPC

    Courses

  • Cloud Computing
  • Software Verification & Testing
  • Distributed Systems
  • Foundations of Software Engineering
  • Data Science for Software Engineering
  • Software Design & Architecture

    2022 - 2023

    GPA: 3.8

Pontificia Universidad Catolica ‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎de Chile
Pontificia Universidad Catolica ‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎de Chile

Bachelor of Engineering in Software Engineering. ‏‏‎ ‎‏‏‎ ‎ Graduated with Distinction

Pontificia Universidad Catolica ‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎de Chile

IoT Researcher: Framework using Java, Google Nearby & Custom Annotation Processing

    Courses

  • Data Structures & Algorithms
  • Capstone Project
  • Cloud Software Architecture
  • Advanced Programming
  • Database Systems
  • Detailed Design & Architecture
  • Modern Web Technologies

    2018 - 2021

    GPA: 4.0

More Projects
More Projects
TwitchWhitelister is a Twitch-Minecraft bridge that allows streamers to whitelist their viewers on their Minecraft server based on configurable requirements, thus improving viewer retention rate.

TwitchWhitelister

TwitchWhitelister

TwitchWhitelister is a Twitch-Minecraft bridge that allows streamers to whitelist their viewers on their Minecraft server based on configurable requirements, thus improving viewer retention rate.
Contributed to the open-source project primality by adding a strategy design pattern to choose different algorithms for finding prime numbers within a range.

primality

primality

Contributed to the open-source project primality by adding a strategy design pattern to choose different algorithms for finding prime numbers within a range.
I made a dashboard for my Raspberry Pi to leverage system monitoring, weather, TODO tracking and other information. It's built on Ruby using the smashing framework.

Dashboard PI

Dashboard PI

I made a dashboard for my Raspberry Pi to leverage system monitoring, weather, TODO tracking and other information. It's built on Ruby using the smashing framework.
Get In Touch
Get In Touch

If you would like to work together or discuss an opportunity, please use the form or send me an email at christian@eilers.cl

Developed and adapted by Christian Eilers . Original design by Pawan Bhandarkar.