Andrii Bardakov

Software Engineer | C++ & Java

Location: Böblingen, Germany

Contact:


Summary

Software Engineer with over 5 years of experience specializing in high-performance systems and semiconductor testing software. Proven ability to deliver high-impact solutions by optimizing legacy code, leading full-cycle product development, and engineering complex cross-platform integrations. Expert in C++, Java, and C# with a focus on performance, stability, and automation. Fluent in English and German.


Key Achievements

  • Performance Optimization: Boosted I/O throughput by up to 30% for large data packets (>100MB) in a critical C++ testing module through algorithm refactoring.
  • Process Automation: Led the development of the PowerAnalyst tool from concept to deployment, reducing equipment setup time and complexity by an estimated 80%.
  • Cross-Platform Integration: Engineered a C# ↔ Java bridge to integrate Windows-only analysis tools into a Linux environment, achieving a low latency of 30-40 ms over 10Gb Ethernet.
  • System Stability: Identified and resolved critical memory leaks using static analysis (Coverity) and successfully managed the software migration from RHEL 7 to RHEL 9.

Professional Experience

Software Engineer @ Advantest Europe (via Aquilius Research GmbH) | Böblingen, Germany (2020 – Present)

  • Contributed to multiple teams developing and integrating software for testing advanced semiconductor devices (including Nvidia GPUs and Wi-Fi/Bluetooth chipsets).
  • Developed a parameter calculation tool (Java/Swing) that automated equipment configuration, simplifying workflows for hardware specialists.
  • Optimized and modernized legacy C++ modules by eliminating dependencies (Boost), refactoring unsafe functions to C++11/17 standards, and introducing multi-threading.
  • Integrated a proprietary, third-party library for real-time temperature prediction of Nvidia processors into the SmartTest ecosystem.
  • Designed and implemented a C# library interfacing with Java (via FFM in Java 21) to enable cross-platform functionality of Keysight VSA tools within a Linux-based environment.

Technical Skills

  • Languages: C++ (11/17), Java (8/21), C# (.NET Core), Bash, Python (Basic)
  • Technologies: Docker, TCP/IP, Maven, Gradle, WPF, Swing
  • Tools & Methods: Jenkins, Git, Synopsys Coverity, JUnit, Scrum, Agile, CI/CD
  • Operating Systems: Linux (RHEL 7/9, CentOS), Windows, macOS

Education

Master of Computer Engineering

Donetsk National Technical University, Pokrovsk (2018 – 2019)

  • Specialization: Software architecture, design patterns, web services, applied cryptography.
  • Master’s Thesis: Hardware-Software Complex “Interactive Whiteboard”
    • Developed Windows and Android applications using OpenCV for image processing.
    • Designed and implemented a custom Bluetooth communication protocol.
    • Authored comprehensive software documentation.
    • Created a multilingual interface using Resource Dictionaries.

Bachelor of Computer Engineering

Donetsk National Technical University, Pokrovsk (2014 – 2018)

  • Specialization: Operating systems, system programming, digital signal processing, computer architecture, networks, OOP, algorithms and data structures.
  • Bachelor’s Thesis: “STM32 Microcontroller Software Monitor” – Implemented real-time display of variable and register values.

Internship

Aquilius Research GmbH, Böblingen (Sep 2019 – Nov 2019)

  • Gained experience with Red Hat Linux distributions (RHEL, CentOS).
  • Developed Bash/python scripts for automating software installation and configuration.
  • Deployed network monitoring tools (using SNMP) rapidly on servers via Docker.
  • Learned CI processes and configuration management practices.

Languages

  • English: Proficient
  • German: Proficient
  • Ukrainian: Native
  • Russian: Native