Andrii Bardakov

Software Engineer | C++ & Java

Location: Böblingen, Germany

Contact:

Work permit: EU citizenship (Germany)


About

5+ years at Advantest building and maintaining C++ and Java software for semiconductor test equipment. Most of my work involves the SmartTest platform — everything from low-level I/O optimization and hardware integration to building internal tools that simplify workflows for test engineers. I also handle cross-platform challenges (Java/C# interop, RHEL migrations) and have set up local LLM infrastructure for the team.


Experience

Software Engineer @ Advantest Europe (via Aquilius Research GmbH) | Böblingen, Germany (Nov 2020 — present)

  • Work across several teams on the SmartTest platform, which is used to test Nvidia GPUs, Wi-Fi/Bluetooth chipsets, and other advanced semiconductors.
  • Rewrote critical I/O paths in a C++ testing module — refactored the algorithm to cut out unnecessary copies, which brought roughly 30% better throughput on data packets over 100 MB.
  • Built PowerAnalyst from scratch (Java/Swing): a parameter calculation tool that automates equipment configuration. Before this, hardware specialists had to set things up manually, which was slow and error-prone.
  • The trickiest project was getting Keysight VSA (a Windows-only C# tool) to work inside our Linux-based SmartTest environment. Wrote a C# library that talks to Java 21 via FFM, running over 10Gb Ethernet with 30–40 ms latency.
  • Cleaned up legacy C++ modules: removed Boost where it wasn’t needed, migrated unsafe calls to C++11/17, added multi-threading where it made sense.
  • Ran the RHEL 7 → RHEL 9 migration for our software stack. Used Coverity for static analysis to find and fix memory leaks during the process.
  • Set up Meta and DeepSeek LLMs on company hardware with a web interface, so developers could use AI without sending proprietary code to external services.

Intern @ Aquilius Research GmbH | Böblingen, Germany (Sep — Nov 2019)

  • First exposure to RHEL/CentOS. Wrote Bash and Python scripts to automate software installation across servers, set up network monitoring with SNMP and Docker.

Technical Skills

  • Languages: C++ (11/17), Java (8/21), C# (.NET Core), Bash, Python
  • Build & CI: Jenkins, Maven, Gradle, Git, Docker
  • Analysis: Synopsys Coverity, JUnit
  • Platforms: Linux (RHEL 7/9, CentOS), Windows, macOS
  • Methods: Scrum, Agile, code review

Education

M.Sc. Computer Engineering — Donetsk National Technical University, 2019 Thesis: Hardware-software complex for interactive whiteboard (OpenCV, custom Bluetooth protocol, Windows/Android).

B.Sc. Computer Engineering — Donetsk National Technical University, 2018


Languages

  • English: Fluent
  • German: Fluent
  • Ukrainian: Native
  • Russian: Native