Nikolay Eremeev
Software Engineer | Distributed Systems & Technical Leadership
GitHub • LinkedIn • nikolay-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