Nikolay Eremeev

Software Engineer | Distributed Systems & Technical Leadership

GitHubLinkedInnikolay-eremeev.com • Germany (Remote)

Professional Summary

Results-driven Software Engineer with strong backend and distributed systems expertise. Proven ability to lead teams (up to 7 engineers), drive hiring, and mentor developers. Expert in Go and cloud-native architectures. Successfully deliver enterprise-scale systems that reduce operational costs and accelerate delivery cycles. Focused on growth into leadership roles.

Key Achievements

Team Leadership: Led 3 distinct IBM teams (Data Processing – 3 eng, CI/CD – 1 eng, ChatOps – 3 eng) delivering complex infrastructure projects on schedule.

Talent Acquisition: Interviewed 20+ candidates and hired 3 core developers to build a new ChatOps team from scratch.

Operational Efficiency: Cut software deployment time from days to 5 minutes, drastically reducing client support workload and accelerating value delivery.

Work History

CrowdStrike - (Remote)

Distributed Systems Engineer

July 2025 - Present

Technologies: Go, Kubernetes, Terraform, Apache Flink, Apache Spark, Kafka.

IBM - Böblingen (Remote)

Advisory Software Developer

August 2023 - June 2025

  • Led 3 distinct technical teams (Data Processing, CI/CD, ChatOps) with a total of 7 engineers, successfully delivering key infrastructure projects.
  • Mentored junior team members, leading to one promotion to a mid-level role.
  • Drove the full hiring cycle for 3 engineers to build and launch a new ChatOps team.
  • Architected and delivered core monitoring and data processing pipelines using Go, Java, and Apache Flink, significantly improving system observability.

Technologies: Go, Java, OpenTelemetry, Apache Flink, Apache Kafka, Kubernetes.

IBM - Böblingen (Remote)

Software Developer

April 2022 - July 2023

  • Led the development of the Tivoli Enterprise Portal Server Container within a small team (2 members), from initial concept through beta release to General Availability.
  • Transformed a complex installation process, reducing the required time from multiple days to just 5 minutes.
  • Implemented automated container build pipelines for both amd64 and s390x architectures.

Technologies: Java, IBM Cloud, Docker, Jenkins, Ansible.

TeamViewer - Stuttgart, Germany

Backend Software Engineer

July 2020 - March 2022

  • Developed and maintained enterprise features in C++ and Go, including audit logs, client settings, and role-based access control (RBAC).
  • Developed and implemented GDPR request handling functionality, enabling automated retrieval of user data across multiple databases (Cassandra, MS SQL).
  • Implemented database migrations and schema optimizations for Apache Cassandra and MS SQL.
  • Led a 32-bit to 64-bit ID migration project, ensuring future scalability for a 500M+ user base.

Technologies: C++, Go, Apache Cassandra, MS SQL.

Nuance Communications - Aachen, Germany

Software Engineer

April 2019 - June 2020

  • Developed features in C++ and Java; implemented Java Native Interfaces (JNI) for integrating the ‘Dragon’ speech recognition engine on Android Auto and Linux platforms.
  • Created an Android test application that streamlined speech recognition testing processes.
  • Reduced build times by 50% through optimization of automated build and deployment processes using Gradle.

Technologies: C/C++, Java, Python, Gradle.

Leadership & Technical Skills

Leadership: Team Building (up to 7 engineers) • Hiring (20+ interviews) • Mentorship (1 promotion) • Cross-Team Collaboration

Languages: English (Fluent) • German (Fluent) • Russian (Native)

Technical: Go • C++ • Python • Kubernetes • Docker • Apache Kafka • Apache Flink • PostgreSQL • Cassandra • Jenkins

Certifications & Courses

  • Kubernetes and Cloud Native Associate (KCNA)
  • Certified SAFe® 5 Practitioner
  • Programming with Google Go Specialization

Education

RWTH Aachen University - Aachen, Germany

Bachelor of Science in Computer Engineering

September 2014 - March 2019