Andrei Tokmakov

Software Engineer

Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates18 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 20 years of software development experience.
  • Expert in C++ and software architecture.
  • Proven track record in test automation and CI/CD.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with extensive experience in SaaS and cybersecurity.

Contact

Skills

Core Skills

C++Software ArchitectureTest AutomationCi/cdDdos ProtectionNetwork TestingSoftware DevelopmentSoftware Testing

Other Skills

AgileAlgoAlgorithmic TradingAlgorithmsApache KafkaBacktestingBashBlockchainBoost C++C (Programming Language)C/C++CMakeCOBOLClickHouseCode Review

About

Experienced software/test automation development specialist: - Over 20 years of professional software design architecture, development and test automation - Experience to work both with mature products / teams and begin from scratch in a startup environment - Organized testing processes in 5+ projects from scratch and developed testing tools and infrastructure which are still effectively used there. Skills: - C, C++ (11, 14, 17, 20, 23), STL/Boost/Poco/QT, CMake - Java, Groovy, Python - Software Architecture and Design Development - Data structures and Algorithms - Low Latency - Linux, *nix, Windows - Oracle, MySQL, PostgreSQL, Apache Kafka/Cassandra - Cyber Security Networking development: - An experienced network programmer (L2 - L7) - Ethernet, TCP/IP, UDP, NetFlow, DNS, - Highspeed packets processing: NetMap - DDoS Protection/Testing

Experience

18 yrs 6 mos
Total Experience
3 yrs 1 mo
Average Tenure
5 yrs 2 mos
Current Experience

3d predict aligners

Senior C++ Software Engineer

Apr 2021Present · 5 yrs 2 mos · United Arab Emirates

  • Development of the core of the 3D model processing system and Image processing in C++
  • Development of ML models (Python/C++)
  • Development of deterministic algorithms for 3D modelling data
  • Improving code performance, stability and optimization
LinuxSystems DesignCMakeMultithreadingJenkinsC+++13

Dins

Senior QA Automation Engineer (Part-Time)

Nov 2020Jul 2021 · 8 mos · Remote

  • Design and implementation of the CI / CD pipeline in the testing development process.
  • Implementation of an automated load testing process.
  • Creating new and improving existing automated tests in Java/Groovy/Scala
Network SecurityLinuxSystems DesignMultithreadingJenkinsDistributed Systems+9

Mail.ru group

Senior Software C++ Engineer

Oct 2018Mar 2021 · 2 yrs 5 mos · Moscow, Moscow City, Russia

  • Development of browser functionality in C++
  • Development of browser plugins (C++, JS)
  • Developed functionality, dev tools and unit tests for the browser (based on Google Chromium) in C++
  • Оrganized the project test automation process from scratch.
  • Designed and set up CI infrastructure.
  • Lead operations processes inside the test automation team.
Network SecurityLinuxSystems DesignCMakeMultithreadingJenkins+12

Kaspersky lab

2 roles

Software C++ Engineer / Team Lead

Promoted

Sep 2016Oct 2018 · 2 yrs 1 mo

  • Designed and developed the DDoS protection system auto-testing framework. (C++, Python)
  • Developed test modules for network routing (BGP, DNS) in (C++)
  • Developed components for network real time traffic analysis
Network SecurityLinuxSystems DesignCMakeMultithreadingJenkins+14

Software Engineer

Sep 2014Sep 2016 · 2 yrs

  • Led the testing team.
  • Designed and developed the DDoS protection system auto-testing framework. (C++)
  • Unit-tests development (C/C++).
  • Test design. (Creation of test plans, test scripts and other test artifacts.)
  • Administration and maintenance of the testing infrastructure.
  • Development of network software for testing. (Hiload traffic modules at different network levels L2 - L7.)
  • Routing modules development (BGP, DNS), for test purposes.
  • Network traffic analysis (Wireshark, tshark, tcpdump and etc) (+ development of automatic traffic analysis systems).
Network SecurityLinuxSystems DesignCMakeMultithreadingJenkins+12

Mango telecom

Software Engineer

Nov 2011Sep 2014 · 2 yrs 10 mos · Moscow, Moscow City, Russia

  • Selection of tools, techniques, development of regulations for the testing and development process.
  • Software design and RnD activities. (Creation of test plans, test scripts and other test artifacts.)
  • CI/CD pipelines and environment implementation and support
  • Software Design and Development (C++, C#, Java, Ruby)
  • Organization of the testing process from scratch.
  • Staff recruiting and mentoring.
Systems DesignMultithreadingDistributed SystemsGitlabComputer ScienceSoftware Architecture+2

Orange business services

Software Development Engineer С++/Java

Nov 2010Nov 2011 · 1 yr · Moscow, Moscow City, Russia

  • Product Development: Organization the development workflow.
  • Development and debugging of the product code (C / C ++, Java, Perl, Bash).
  • RnD and code refactoring.
Systems DesignMultithreadingDistributed SystemsBoost C++GitlabC (Programming Language)+3

Cboss

2 roles

Software Development Engineer С++

Promoted

Nov 2007Nov 2010 · 3 yrs

  • Product Development:
  • Organization the development workflow.
  • Development and debugging of the product code (C / C ++, MySQL, COBOL).
  • UI development (design and layout of screen and printed forms).
  • Code review and refactoring.
  • Code performance improving.
  • Product managenment:
  • Research and designing of the technical solutions.
  • User interfaces review and design.
  • Requirements management:
  • Collection of information on primary requirements for software, software and hardware.
  • Analysis and documentation of primary requirements and product specifications.
  • Requirements coordination and review.
Network SecuritySystems DesignMultithreadingGitlabC (Programming Language)Computer Science+4

Quality Assurance Specialist

Jun 2006Nov 2007 · 1 yr 5 mos

  • Test design and software testing for a mobile operator.
  • Test automation.
  • Setup and administration of test infrastructure.
  • Coordination of client-side problems solving.
  • Client software local technical support.
Systems DesignMultithreadingC (Programming Language)Computer ScienceLow LatencySoftware Testing

Education

Lomonosov Moscow State University (MSU)

Graduated — Nuclear Physics

Jan 2000Jan 2006

Stackforce found 100+ more professionals with C++ & Software Architecture

Explore similar profiles based on matching skills and experience