Yurii Cherkasov
Ehrenamt, Senior Software Engineer, open for new job, IT Army of Ukraine
Berlin, Deutschland
Über mich
Dedicated software engineer, having more than a decade of experience in software design and development. Creating software is my passion and my hobby. My biggest expertise is in C++, as well as Java/Python as secondary languages, separately or together. I supported legacy systems, implemented new systems, and designed them from scratch. I have experience both in enterprise and in startups, setting up development processes and workflows, Agile/Scrum, code review, Continuous Integration, and task tracking, providing technical leadership to a small team of Software Engineers, DevOps, and QAs.
Werdegang
Berufserfahrung von Yurii Cherkasov
Bis heute 2 Jahre, seit Juni 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
Bis heute 4 Jahre und 6 Monate, seit Dez. 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 Monate, Sep. 2019 - Dez. 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 Jahre und 11 Monate, Sep. 2014 - Juli 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
- 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 Jahr und 2 Monate, Juli 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 Jahr und 7 Monate, Jan. 2010 - Juli 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 Jahre und 2 Monate, Juli 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
Sprachen
Englisch
Fließend
Russisch
Muttersprache
Ukrainian
-