Skip navigation

Yurii Cherkasov

Ehrenamt, Senior Software Engineer, open for new job, IT Army of Ukraine
Berlin, Germany

Skills

C++
Python
Java
Windows
Linux
Cross-platform
Qt
POSIX
AWS
Docker
Continuous Integration

Timeline

Professional experience for Yurii Cherkasov

  • Current 3 years, since Jun 2022

    Senior Software Engineer, open for new job

    IT Army of Ukraine

    Working on offensive security solutions and distributed security networks. Technologes: Python, Docker, AWS, REST API, Supabase, Railway, React.js

  • Current 5 years and 6 months, since Dec 2019

    Senior Software Engineer

    Vektor T13 Technologies

    In this startup I was working on a line of products: - IP Auditor. Anti-fraud system for a comprehensive audit of IP addresses. I’m working on the server-side, developing an Anti-Fraud API Aggregator, collecting information from a number of 3rd-party APIs. - Virtualbox. Powerful opensource virtualization product. Implemented a cross-platform build toolchain, and worked on documentation. Programming languages, products and technologies: C, C++, Qt5, Python, PyQt, CMake, TeamCity

  • 4 months, Sep 2019 - Dec 2019

    Senior Software Engineer

    Massive

    Working on cross-platform Windows/macOS SDK and application monetization platform, giving developers much more freedom of earning on their free applications, than just adding annoying ads. Here I fix bugs and make improvements in both product and development practices. Applying the best of my experience to deliver the product and make the routine development process both efficient and comfortable. Programming languages, products and technologies: C++, Python, JavaScript, CMake, AWS API, Google Test

  • 3 years and 11 months, Sep 2014 - Jul 2018

    Lead C++ developer

    CyberYozh

    I’ve been working on a line of cross-platform products for the end-user privacy and security – VPN client with traffic leakage protection and PanicButton, Emergence Data Erasure System, which destroy all sensitive data in case of emergency, without the possibility of recovery. Programming languages, products and technologies: C++, Boost (Serialize, IPC, Program Options, etc), Qt5, Python, Windows RAS API, OpenVPN API, REST API, CMake, TeamCity

  • 1 year and 9 months, Jan 2013 - Sep 2014

    Associate Software Endineer

    Deutsche Bank AG

    - RAPID Project. It was a low-latency trading platform. At last, I used lock-free algorithms not as a programming brain-teaser, but in production. - RMS Project. A significant risk-management system with multi-tier architecture. I significantly improved the continuous integration pipeline based on the TeamCity server and automation using Python and REST API Programming languages, products and technologies: C++11, Boost, MS Excel/VBA, Python, XML/XSL/XPath, CppUnit, Oracle 11g, TeamCity, REST API

  • 1 year and 2 months, Jul 2011 - Aug 2012

    Software Engineer

    Numerix

    My primary project was Numerix CrossAsset, a flexible platform for structuring, pricing, and risk managing derivatives. My role included project design, development, bug fixing, profiling and optimization using Valgrind (e.g. I increased the speed of the internal database about 4 times using system-dependent optimizations). Programming languages, products and technologies: С/C++, Python, Excel COM API, WinAPI, POSIX API, Valgrind

  • 1 year and 7 months, Jan 2010 - Jul 2011

    Software Engineer

    Wartsila enpa

    - Gravity Project. Designed and developed land equipment and onboard software for wildfire monitoring drones, including GUI of navigation modules, manual control modules, and video processing. My role included the full-scale development tasks – application design, bug fixing, codebase maintenance, writing unit-tests, and performing code reviews. Programming languages products and technologies: С/C++, Java SE, Python, Autotools, CMake, XML/XSL/XPath, NVidia CUDA, Google Test

  • 3 years and 2 months, Jul 2006 - Aug 2009

    Junior Software Engineer

    Dr.Web

    Projects: - Doctor Web Security Space. First I was working on GUI, then switched to other components, like C++ SQLite library, asynchronous RPC-server for Windows, as well as some routine work like legacy codebase maintaining, fixing some bugs and refactoring. - Doctor Web Updater. It’s a cross-platform module, supposed to update any company product, from Windows antivirus to server-scale solutions for ISPs. Programming languages, products and technologies: C/C++, Lua, MFC, WTL, Watcom

Languages

  • English

    Fluent

  • Russian

    First language

  • Ukrainian

    -

XING – The jobs network

  • Over 1 million jobs

    Find just the right job for you on XING.

  • Job offers just for you

    Get found by employers and over 20,000 recruiters.

  • 22 million members

    Connect with new people and gather inspiration to boost your working life.

  • Free membership

    Basic membership is free, but the opportunities are priceless.

Browse over 21 million XING members