• Файл

Yurii

C++ software developer

Розглядає посади:
C++ software developer, Python backend specialist, Web scraper
Місто проживання:
Полтава
Готовий працювати:
Дистанційно, Київ, Полтава

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Yuriy Vaschinsky
JUNiOR+ / MiDDLE C++ DEVELOPER · JUNiOR PYTHON DEVELOPER
Poltava, Ukraine
[відкрити контакти](див. вище в блоці «контактна інформація») |  [відкрити контакти](див. вище в блоці «контактна інформація») |  Sinfolke |  yuriy-vaschinsky-b41939342
Summary
Self‑taught C++ systems and compiler developer, operating at a junior+ to middle level across most C++ systems work, with additional junior‑
level Python backend experience — built entirely through independent, production‑style projects rather than formal coursework, certification, or
commercial employment. The main gap relative to a typical middle‑level hire is commercial team experience, not technical depth: I have indepen‑
dently designed and shipped complete systems end‑to‑end, including intermediate representations, state machines, and low‑level abstractions.

Career Directions
Ranked by interest, most to least. Web scraping/automation is a capability I’ve built, not a role I’m seeking on its own.
• 1. Compiler / Language Tooling Developer — parsers, interpreters, DSLs, static analysis.
• 2. C++ Software Developer — general systems and application development.
• 3. C++‑Adjacent Roles — performance‑sensitive tooling, infrastructure, systems programming.
• 4. Python Backend Developer — APIs, services, automation‑adjacent backend work.
C++ Skills
Language C++14 through C++23 ‑ 4y: templates & generic programming, modules, concepts, RAII, move semantics, import
Standard Library Proficient: STL containers, algorithms, iterators, smart pointers
Libraries — Working Knowledge Boost.Asio, nlohmann::json, cpp-httplib
Qt (widgets, signal‑slot mechanism — no independent Qt application built yet), libimobiledevice, libstemme
Libraries — Familiar
ADB protocol
Kahn’s topological sort, DFS/BFS, Rabin–Scott subset construction (NFA→DFA), Hopcroft‑style DFA minimization /
Algorithms I Can Implement
refinement, plus standard sorting, searching, and basic dynamic programming techniques
Build & Tooling CMake, Vcpkg, Git

Python Skills
Language Python 3 — approx. 6 months hands‑on, applied to backend and automation work
Backend FastAPI, REST API design
Automated Information Retrieval Captcha local bypass (no paid services) ‑ Google Captcha V2, CloudFlare Captcha
Databases PostgreSQL, SQLite, SQL, ORM (Sqlalchemy)

Other Skills & Tools
Other Languages JavaScript, TypeScript (basic familiarity, not primary)
Environment & Tools Docker; Clang; Jetbrains Clion, Pycharm
Languages Spoken English (B2), Ukrainian (Native)

Projects
4 featured projects spanning compiler/parser construction, systems‑level C++ libraries, hardware‑facing device automation, and work‑
flow automation tooling.

Personal Project / Open Source
PARSER GENERATOR — ISPA Dec 2024
• Designed and built an infrastructure‑level parser generator that transforms a custom grammar definition into target‑language source code,
spanning multiple abstraction and transformation layers.
• Implemented core compiler‑construction algorithms: Kahn’s topological sort, Rabin–Scott subset construction, Hopcroft‑style partition refine‑
ment, and depth‑first search.
• Structured the entire codebase around C++20 modules with C++23 import std, using CMake and Vcpkg for the build and dependency pipeline.
• Repository: github.com/Sinfolke/ispa‑parser

JULY 16, 2026 YURiY VASCHiNSKY · RÉSUMÉ 1
Personal Project / Open Source
ROPE‑STRiNG 2025
• Built a from‑scratch C++ rope‑based string library offering efficient insert, erase, and replace operations in the middle of large strings, backed
by a balanced tree of leaf chunks.
• Designed an API closely compatible with std::basic_string, supporting multiple character types (char, wchar_t, char8_t, char16_t,
char32_t) and both classic includes and C++20 modules.
• Shipped with a dedicated CMake‑driven test suite covering access, iterators, capacity, modifiers, search, and operations.
• Repository: github.com/Sinfolke/Rope‑String
Personal / Commercial Project
PHONE VERiFiCATiON PLATFORM Mar 2026
• Designed ImeiCheckAPI, a backend service exposing IMEI and device‑history verification endpoints used across the platform.
• Built PhoneCheck, a FastAPI‑based consumer service integrating automated information retrieval and verification checks to help buyers assess
a used phone’s condition and history before purchase.
• Developed a standalone C++ application performing automated phone diagnostics on both microcontroller and PC targets, communicating
with devices over USB via the ADB protocol and libimobiledevice.
Personal Project
AUTOMATED JOB APPLiCATiON SYSTEM May 2026 – Jun 2026
• Engineered a custom domain‑specific language and interpreter (.vacl) that scores how well a vacancy matches personal criteria against struc‑
tured JSON vacancy data.
• Built a companion automation tool that automatically applies to matching vacancies, closing the loop from analysis to action.
• Integrated lightweight local AI‑based matching, a Ukrainian stemmer (libstemmer), and ICU/CLD3 for language‑aware text processing, with
the core engine built in modern C++ using nlohmann::json and curlcpp.

Capabilities & Growth
READY TO CONTRiBUTE TODAY
• Systems‑level C++ development: template/generic design, custom data structures, memory‑conscious library
design (C++20/23, modules, concepts).
• Compiler and parser construction: grammars, intermediate representations, DFA/NFA construction and mini‑
mization, code generation.
• Backend API development with FastAPI and REST design, backed by PostgreSQL/SQLite.
• Automated information retrieval and browser automation
• Hardware‑ and device‑facing automation: USB/ADB protocol communication, cross‑platform diagnostics (An‑
droid/iOS/microcontroller/PC).
• Designing custom domain‑specific languages and interpreters for structured matching/scoring tasks.

MOViNG TOWARD — COMPiLERS & LANGUAGE THEORY
• LLVM and existing compiler infrastructure, to complement from‑scratch pipeline work (Gradually learning MLIR)
• Static analysis and program correctness techniques.

MOViNG TOWARD — BACKEND DEVELOPMENT
• Distributed systems and microservices architecture, moving beyond single‑service backends.
• Cloud deployment and CI/CD pipelines (containerization with Docker toward orchestration and automated de‑
livery).
• Collaborative, team‑based development workflows: code review, shared codebases, and working within existing
large‑scale systems.

JULY 16, 2026 YURiY VASCHiNSKY · RÉSUMÉ 2

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: