Alexander Tsvyashchenko

Personal Data

Date of Birth: 15 May 1980
Location: Greater Zürich Area, Switzerland
E-mail, Matrix:


Use my talent, knowledge and experience in R&D of challenging, ML and “algorithm-rich” projects to help the companies succeed. Learn new things and grow along the way.


Skills Summary

Recent Skills

Top skills used through the last year.

Domains: Autonomous Flight, Machine Learning, Computer Vision, Images & Videos Processing, Cloud Computing, Visual Simulation, Certification and Formal Verification, Hardware (Embedded Devices, GPUs, FPGAs).
Languages: C++, C, Python, OpenCL, various IRs.
Frameworks & Platforms: TensorFlow / Keras, TVM, Determined AI, Unigine, LLVM / Clang, Nix, Docker, GCP, Yocto, Xilinx Vivado.
Libraries: ONNX / ONNX Runtime, Z3, OpenCV, Pandas, scikit-learn, Matplotlib, Dash / Plotly.

Past Skills

Examples of the skills used in the past. Can pick most of these back up in a matter of days if the need arises, as well as very quickly learn the new ones.

Google: Multiple internal technologies and products for machine learning, parallel processing / cloud computing, remote storage & data analysis.
“Soft” skills: Navigating organizational complexity, managing relationships with other teams, performing full lifecycle of machine learning projects, teaching ML classes.
Domains: machine learning, advertisement & traffic quality, CAD/CAM, computational geometry, images & videos processing, computer vision, networking, rapid prototyping, wire bending, instant messaging.
Paradigms: Object-oriented, generic, structured, functional, logical, actor model.
Languages: C++, C#, C, Python, Kotlin, Erlang, VB.NET, Ruby, Perl, SQL, Java, Haskell, Lua, Tcl, Pascal, Assembler (x86), Lisp, Prolog.
Technologies: TensorFlow, TFX, Apache Beam (Google Flume); OOD, DDD, UML; OpenMP and “generic” multi-threading; .NET Framework (incl. WPF, LINQ); OpenGL; RDBMS (MySQL, PostgreSQL, SQLite); Ruby On Rails; HTML, CSS, XML; LaTeX.
Operating Systems: Linux (multiple distributions + embedded), Android (AOSP), Windows, Mac OS X, FreeBSD.
Libraries: Boost, Loki; Bullet; CGAL; GTS, OpenMesh; Infragistics NetAdvantage, Qt, wxWidgets, Tao; ITK, VTK; OpenCASCADE; OpenCV; QuickGraph; WildMagic; Wt.
Code quality: CCCC, CppCheck, Vera++; ClockSharp, FxCop, StyleCop; PMD (CPD), Simian.
Tools: AQTime, CodeAnalyst, DevPartner, Rational Quantify; Doxygen, Sandcastle; Gallio; IncrediBuild; QEMU, VirtualBox, VMWare; SWIG; T4; Wix.
SCM: CruiseControl.NET, Hudson; Git, Subversion; CMake, MSBuild, Make, Jam, Automake / Autoconf; Redmine, Trac.
Environments: Microsoft Visual Studio, GCC and Clang toolchains (native and cross-compilation to multiple embedded platforms), NetBeans (Erlang), Qt Creator.
Administration: Networking services on *nix platforms, IDS / monitoring. Maintain my private server (SMTP / webmail, WWW, IM, storage, calendaring, project management, etc) since 2007.

Professional Experience

Staff Software Engineer Nov 2020 - present
Google / Google AI team, Zürich, Switzerland

Autonomous Flight Specialist / Machine Learning Researcher Dec 2019 - Oct 2020
Daedalean AI / Detect and Avoid team, Zürich, Switzerland

Autonomous Flight Specialist / Software Engineer Jul 2019 - Dec 2019
Daedalean AI / Platforms team, Zürich, Switzerland

Machine Learning Consultant Oct 2019 - Oct 2020
FAIRTIQ, Zürich, Switzerland

Staff Software Engineer May 2016 - Jun 2019
Google / Google AI team, Zürich, Switzerland

Senior Software Engineer Aug 2011 - May 2016
Google / Ad Traffic Quality team, Zürich, Switzerland

Chief Scientist Feb 2010 - Aug 2011
Deebmedia, Amsterdam, Netherlands (remote)

Senior Software Engineer / Project Manager (independent contractor) Nov 2005 - Jul 2011
Automated Industrial Machinery, Inc, Chicago, IL (remote)
End-to-end ownership of the following projects:

Algorithm Consultant (independent contractor) Sep 2007 - Nov 2007
Atoms Optical Measuring, Locarno, Switzerland (remote)

Senior Researcher / Team Leader (full-time employee) Aug 2000 - Jul 2007
Materialise, Kiev, Ukraine

Software Engineer 1998 - present
Multiple open-source projects
Developed multiple stand-alone projects and contributed patches to existing ones, some examples are below:

More information on projects is available here:


1997 - 2003 Master of Science in Computer Science with distinction, Cybernetics Faculty, Department for Theoretical Cybernetics, Kiev National University of Taras Shevchenko, Kiev, Ukraine

Trainings & Certifications


Russian, Ukrainian: Mother tongues
English: Fluent
German: Intermediate (TELC B1 Certificate, 2017)
Swiss German: Beginner