Artemiy Solyakov

Artemiy Solyakov


Looking for a permanent job in Berlin or a remote contract.


Certified professional software developer, Cisco network professional (CCNP), Microsoft professional (MCTS) and Linux professional (LPIC3) with overall experience of 10 years in the field of IT out of which 2 years in the field of algorithm analysis, research and development on multiple Linux platforms (Ph.D. in Computer Science).


Linux Cisco DevOps C++ C C# JavaScript Python Bash Red Hat Linux AngularJS React.js HTML5 CSS Chef Docker kubernetes UML SQL Git TCP/IP Node.js PostgreSQL Bootstrap Scrum PHP Perl Go MongoDB NoSQL REST Jenkins CI Vagrant Unix Cloud-Computing Neural Networks Machine Learning


  • Software Developer
    Kassel, Germany
    June 2013 - Present

    As a software developer, I was part of a team that was responsible for the design and development of IBM Lotus Protector for Mail Security. IBM Lotus Protector for Mail Security is a gateway device to secure and manage email message workflows. It provides protection against spam, malware, and other unwanted content, enforces business compliance and protects against information leakage.

    I was involved in other projects as well, ranging from malware analysis to projects related to network security and cyber threats.

    I worked in agile teams consisting of vastly experienced local and offshore developers.

    It is a common practice for an IBM employee to perform multiple roles. I gained valuable experience in all aspects of the software development lifecycle.

    As a software developer, I designed and implemented enterprise-grade cloud solutions based on microservice architecture employing horizontal scaling to provide redundancy and load balancing.

    As a devops, I was involved in the provisioning and maintenance of a build, test and release infrastructure to enable reliable, regular and repeatable releases. I was providing support of the development pipeline for production code releases. I worked with chef, vagrant, docker, docker-compose, kubernetes, jenkins and other tools to manage and configure continuous integration and continuous delivery.

    As a support engineer, I was involved in escalations and techbridges. I was diagnosing and resolving critical issues on customer systems.

    As a mentor, I was tasked with knowledge sharing and training. I worked together with junior and senior colleagues. I did pair-programming, presentations, and workshops. I participated in the Global Day of Coderetreat several times.

    As a QA engineer, I was ensuring the quality of our software release. I was building automated test environments, in addition to writing system tests, integration tests and unit tests.

    I share three patents in the US in the areas of cyber security and computer networking.

  • Software Developer
    Moscow, Russia
    October 2011 - November 2012

    InfoWatch is focused on secure content management solutions. I was part of a team that develops and customizes Infowatch Traffic Monitor (IWTM) 3.5 data loss prevention system.

    I implemented MiTM software which targets encrypted network communication between IM users. The software runs on Red Hat Enterprise Linux and Microsoft Forefront Threat Management Gateway.

    I contributed to configuration and administration of testing and development servers.

    I advised on our distributed software deployment strategy utilizing my knowledge of network design for Cisco enterprise network architectures.

    As a developer, I designed and implemented monitoring software running on Red Hat Enterprise Linux. The software reports security violations and system health status to IBM Tivoli Security Operations Manager and HP ArcSight.

    I developed an IWTM extension to perform automated security policy violation scans, analyzing shared files in Microsoft Windows and Microsoft SharePoint. As part of this work I designed and implemented the data access layer and the core functionality.

    I worked on a project to port IWTM features to a newer product version. I worked with legacy code, performed optimizations, bug fixing and refactoring.

  • Researcher
    National Research University of Electronic Technology
    Moscow, Russia
    September 2008 - January 2011

    My research interests were focused on network routing protocols, reliable transport protocols, and congestion control mechanisms, utilized by transport protocols.

    I designed, developed and documented software tools measuring the performance of congestion control algorithms on different Linux distributions. Developed models to analyze operational problems of reliable transport protocols based on transport layer protocol modifications such as Bic, Highspeed, and Vegas. Analyzed fairness, stability and efficiency aspects of congestion control algorithms.

    I read lectures and held seminars on Operating Systems, C++ Programming, and Computer Networks to students in their 2nd, 3rd and 4th years.

    I took part in the 4th international student IT conference «Life IT: IT meets Environmental and Sustainable Energy Technologies» at the University of Hagen, Germany in spring 2009, where I presented my work about optimizing asymmetric two-way satellite-based communications for reliable transport protocols.

    I won the «Support of Talented Youth 2008 Award» from the Ministry of Education and Science of the Russian Federation (official papers are available in Russian language here).

    I also won a Russian Government scholarship in 2010 (official papers are available in Russian language here).

    I share two software patents (No.2009613874 and No.2009612672) in Russia for the software that I developed with my university colleagues in the area of my research and in the area of educational management.

  • Software Developer
    Inline Group
    Moscow, Russia
    October 2006 - April 2008

    Inline Group is one of the leading Russian system integrators. It specializes in providing a full range of business and IT consulting services in different spheres and industries. I was involved in integration projects dealing with SAP Business One.

    I developed a managing application for pluggable SAP Business One add-ons. This work provided my team with a safe and convenient access to frequently used functionality and significantly boosted our add-on development.

    As a developer, I designed and implemented SAP Business One add-ons for integration with third-party software applications such as banking and workflow systems using COM-based DI API business logic layer to build real-time links between SAP Business One and external applications.

    I developed user interface extensions and the underlying business logic using SAP Business One UI API.

    My role also required me to advise on the developed software configuration and to collect feedback from customer representatives.


  • Dynamic Scriptable Routing
    December 9, 2016

    The patent describes an approach for traffic routing.

  • Secure data storage on a cloud environment
    October 12, 2015

    The patent describes methods for secure data storage in a cloud storage infrastructure.

  • Traffic shape obfuscation when using an encrypted network connection
    February 13, 2015

    The patent describes methods to obfuscate traffic patterns.

  • Software System «Satellite»
    Russian Federation
    May 27, 2009

    The patent describes a TCP-like state machine implementation for asymmetric channels.

  • Information system for monitoring educational institutions «BASIS»
    Russian Federation
    July 17, 2009

    The patent describes an information system aimed to monitor the performance of an education system and to manage the distribution and allocation of educational resources and services.

Honors & Awards

  • Support of Talented Youth Award
    Ministry of Education and Science of the Russian Federation
  • Government scholarship
    Ministry of Education and Science of the Russian Federation


  • English
    Full professional proficiency
  • German
    Full professional proficiency
  • Russian
    Native or bilingual proficiency


  • Convolutional Neural Networks
    deeplearning (
    February 2019
  • Sequence Models
    deeplearning (
    February 2019
  • Structuring Machine Learning Projects
    deeplearning (
    December 2018
  • Certified CSS Developer
    January 2018
  • Certified JavaScript Developer
    January 2018
  • Certified jQuery Developer
    January 2018
  • Goethe-Zertifikat C1
    December 2017
  • Goethe-Zertifikat B2
    November 2016
  • Goethe-Zertifikat B1
    October 2015
  • Cisco Certified Entry Networking Technician (CCENT)
    January 2011 - April 2020
  • Cisco Certified Network Associate (CCNA)
    February 2011 - April 2020
  • Cisco Certified Network Professional (CCNP)
    June 2011 - April 2020
  • Junior Level Linux Professional (LPIC­1)
    Linux Professional Institute
    August 2009 - March 2020
  • Advanced Level Linux Professional (LPIC­2)
    Linux Professional Institute
    January 2010 - March 2020
  • Senior Level Linux Professional (LPIC­3)
    Linux Professional Institute
    April 2010 - March 2020
  • Microsoft Certified Technology Specialist: .NET Framework 4, Service Communication Applications
    September 2012
  • Microsoft Certified Programming in C# Specialist
    December 2012
  • Microsoft Certified Technology Specialist: .NET Framework 4, Web Applications
    October 2012
  • Microsoft Certified Technology Specialist: .NET Framework 4, Windows® Applications
    August 2012
  • Microsoft Certified Technology Specialist: .NET Framework 4, Data Access
    July 2012
  • OMG Certified UML Professional: FUNDAMENTAL
    Object Management Group
    October 2011
  • OMG Certified UML Professional: INTERMEDIATE
    Object Management Group
    February 2012
  • Brainbench Assembly Language Master
    May 2015
  • Brainbench C Language Master
    August 2011
  • Brainbench C++ Language Master
    September 2011
  • Novell Certified Linux Administrator (Novell CLA 11)
    February 2010
  • Novell Data Center Specialist
    February 2010
  • International English Language Testing System (IELTS)
    International English Language Testing System
    June 2012 - June 2014
  • Designing Cisco Network Service Architectures (ARCH)
    April 2014 - April 2017


  • Candidate of Technical Sciences (Ph.D. in CS equivalent)
    National Research University of Electronic Technology (MIET)
    Moscow, Russia
    2008 - 2011
  • Specialist's degree in Computer Science (master's degree equivalent) (cum laude)
    National Research University of Electronic Technology (MIET)
    Moscow, Russia
    2003 - 2008
  • Bachelor's degree in Foreign Languages (English)
    National Research University of Electronic Technology (MIET)
    Moscow, Russia
    2003 - 2007