Интересные обсуждения

темы заинтересовавшие velkin

Покритикуйте резюме sergey2b

sergey2b sergey2b
покритикуйте резюме, что в нем не так
оно проъодит AST, HR его смотрят но даже на скрин с HR не приглашают

рекрутерам я отсылаю в word and pdf с нормальным форматированием

опыт урезан до 9 лет
дата окончания института скрыта специально
до того как это сделал отзывов было 0


http://files.rsdn.org/56990/sbresume.txt
Великий Мессия
Великий Мессия покритикуйте резюме
28.09.2026 02:19
Здравствуйте, sergey2b, Вы писали:

S>покритикуйте резюме, что в нем не так


там столько страшных слов
что если на тех интервью заходят
завалят сразу

найди что ли резюме известных людей с гугла или еще откуда
и посмотри что там
все кратко, емко и по сути


зы твое резюме это резюме именно того кем тебя всегда нанимают
и от чего ты постоянно охаешь по форуму
sergey2b
sergey2b
28.09.2026 02:27
Здравствуйте, Великий Мессия, Вы писали:

ВМ>там столько страшных слов

ВМ>что если на тех интервью заходят
ВМ>завалят сразу

кроме последней работы, на всех предыдущих написанное правда
так что так или иначе ответить я смогу

ВМ>найди что ли резюме известных людей с гугла или еще откуда

ВМ>и посмотри что там
ВМ>все кратко, емко и по сути

те что я нашел буквально
список технологий
название компании и должность
те для обычного програмиста это не подходит


ВМ>зы твое резюме это резюме именно того кем тебя всегда нанимают

ВМ>и от чего ты постоянно охаешь по форуму

у меня резюме человека который фиксит баги ?
bnk
bnk покритикуйте резюме
28.09.2026 02:42
Здравствуйте, sergey2b, Вы писали:

S>покритикуйте резюме, что в нем не так

S>оно проъодит AST, HR его смотрят но даже на скрин с HR не приглашают

S>рекрутерам я отсылаю в word and pdf с нормальным форматированием


S>опыт урезан до 9 лет

S>дата окончания института скрыта специально
S>до того как это сделал отзывов было 0


S>http://files.rsdn.org/56990/sbresume.txt


Я слышал что в HR теперь битва AI тех кто пишет резюме с AI тех кто их читает
Похоже ты это пропускал через AI?

Вот например
  критика от клода
Посмотрел резюме, вот замечания в порядке важности.

1. Гражданство/Резидентство. Добавить «US Citizen» или «US Permanent Resident» под именем. Российский вуз и работа в Москве заставляют HR думать, что нужна виза. Одна строка снимает этот вопрос.

2. Раздел «Personal Projects». Лучше убрать целиком. Lotus Domino, VB6 и Norton выдают возраст, а отсутствие дат делает раздел подозрительным. Всё ценное из него и так подтверждено опытом после 2017 года.

3. Московская работа 2016–2017. Тоже можно убрать. Пять месяцев ничего не добавляют, но напоминают о более ранней карьере. Резюме будет начинаться с 2017 года: почти 10 лет, достаточно для Senior.

4. Год окончания вуза. Не указывать. Сейчас его нет, так и оставить.

5. Summary. Переписать под нишу. Вместо общего «high-performance multithreaded C++» начать с сильной стороны: real-time видео, NDI, GPU-кодирование, CUDA, задержка менее 20 мс, медицинское видео.

6. «ИИ-шный» стиль. Слова architected, engineered, rigorously, drastically, seamless, successfully сейчас ассоциируются с ChatGPT. Лишние усилители лучше убрать: вместо «drastically reducing» просто «reduced».

7. Повторы. «High-throughput» и «high-performance» встречаются больше десяти раз. Пункты не должны все строиться по одной схеме.

8. Перегрузка ключевыми словами. Строка вроде «thread scheduling, resource allocation, initialization, deadlocks, and synchronization» выглядит как список для ATS. Лучше описать одну реальную задачу и что было сделано.

9. Цифры. Оставить и выделить: 20+ потоков, менее 20 мс, 200→700 FPS, 500 000 устройств. Это самое сильное в резюме.

10. Куда откликаться. Прицельно: вещание, медицинская визуализация, видеосвязь, компьютерное зрение, робототехника. Там его опыт редкий и ценный.

11. Мелочи. Убрать дубль NDI, убрать Oracle и MySQL (не подтверждены опытом), исправить C++20 для работы с января 2020 года (стандарт вышел позже).

12. Названия компаний. Если в резюме, которое уходит работодателям, их нет, добавить обязательно. Это важнее всего остального.
sergey2b
sergey2b
28.09.2026 02:48
Здравствуйте, bnk, Вы писали:

bnk>Я слышал что в HR теперь битва AI тех кто пишет резюме с AI тех кто их читает

bnk>Похоже ты это пропускал через AI?

да пропускал
спасибо за замечания
bnk
bnk
28.09.2026 02:51
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, bnk, Вы писали:


bnk>>Я слышал что в HR теперь битва AI тех кто пишет резюме с AI тех кто их читает

bnk>>Похоже ты это пропускал через AI?

S>да пропускал

S>спасибо за замечания

Ну так не мне Просто более умный и хитрый AI выигрывает
sergey2b
sergey2b
28.09.2026 02:58
Здравствуйте, bnk, Вы писали:

bnk>Ну так не мне Просто более умный и хитрый AI выигрывает


я не понимаю что делать
оставить по 1-2 задачи достойной внимания на каждой работе, но тогда возникает вопрос а чем я там 2-3 года занимался
bnk
bnk
28.09.2026 03:07
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, bnk, Вы писали:


bnk>>Ну так не мне Просто более умный и хитрый AI выигрывает


S>я не понимаю что делать

S>оставить по 1-2 задачи достойной внимания на каждой работе, но тогда возникает вопрос а чем я там 2-3 года занимался

Ну я сам не обновлял резюме уже черт знает сколько времени, больше 5 лет точно.
К тому же у меня теперь большая часть мозга в облаке. А Клод вот в таком духе предлагает переписать.
  как-то так
Senior Software Engineer | [Company] | Boston, MA | Nov 2023 – Present
[One sentence: what the product is and what his role is, e.g. "Real-time video processing system for …; C++ developer on the core pipeline."]
— Refactored concurrent modules in a large cross-platform C++ codebase to meet a 45ms end-to-end latency requirement.
— Implemented zero-copy frame transfer between pipeline components [to cut latency / CPU load].
— Rebuilt data processing as Intel oneTBB flow graphs, improving throughput [by X%].
— Found and fixed [a deadlock / thread scheduling issue] that caused [symptom], using VTune and Perf.
— Wrote unit and verification tests for multithreaded components (Google Test).
Technologies: C++17/20, Intel oneTBB, CUDA, GPUDirect, OpenCV, DirectX, OpenGL, CMake, Docker, VTune, Perf, Nsight Systems, Linux, Windows Server

Senior Software Developer | [Company] | Boston, MA | Dec 2021 – Oct 2023
[One sentence, e.g. "Real-time medical video recording and streaming system; lead developer of the video engine."]
— Built a C++ engine that ingests and records 20+ concurrent real-time NDI video streams.
— Built a hardware/software rig to measure glass-to-glass latency, and used it to bring the pipeline to a stable sub-20ms.
— Wrote a test tool that generates synthetic NDI streams with set parameters for load testing.
— Moved video encoding/decoding to integrated Intel GPUs (oneVPL, VA-API, FFmpeg), removing the need for discrete graphics cards.
— Tuned TCP/UDP transport to eliminate frame drops in real-time medical video.
— Packaged services in Docker for predictable deployment on Linux.
Technologies: C++17/20, Intel oneTBB, FFmpeg, GStreamer, NDI, Intel oneVPL, VA-API, OpenCV, CUDA, Docker, CMake, GCC, Linux

Systems Software Developer | [Company] | Boston, MA | Jan 2020 – Aug 2021
[One sentence, e.g. "Video analytics platform with real-time object detection; C++/CUDA developer."]
— Ported Windows C++ components to Linux with full feature parity.
— Increased processing throughput from ~200 to 700 FPS by moving key stages to CUDA.
— Integrated real-time object detection and tracking (YOLO/Darknet, OpenCV, CUDA).
— Wrote C++ wrappers for external libraries and ML runtimes.
— Cross-compiled GPU-enabled libraries for ARM platforms.
Technologies: C++17, CUDA, FFmpeg, OpenCV, YOLO, Darknet, H.264, TCP/IP, UDP, ARM, GCC, Linux, Windows Server

Senior Software Developer | [Company] | Boston, MA | Apr 2017 – Oct 2019
[One sentence, e.g. "IoT device management platform; backend C++ developer."]
— Built the C++ server platform for managing and monitoring 500,000+ IoT devices.
— Designed multithreaded server subsystems for device communication and telemetry processing.
— Built AdminConsole, a multithreaded MFC desktop tool for remote device configuration, tracing and reporting.
— Extended back-end transaction processing and automated reporting (SQL Server).
Technologies: C++14/17, STL, MFC, Microsoft SQL Server, GCC, Visual C++, Linux, Windows Server
Tai
Tai
28.09.2026 03:08
Здравствуйте, bnk, Вы писали:

а зачем тебе вообще резюме?

ты же шароварщик
bnk
bnk
28.09.2026 03:10
Здравствуйте, Tai, Вы писали:

Tai>Здравствуйте, bnk, Вы писали:

Tai>а зачем тебе вообще резюме?
Tai>ты же шароварщик

Ну так же не всегда было.
Да и сейчас большая часть дохода не с шаровары, а с заказных проектов где продаешь свое время.
Я пытаюсь выйти на жизнь с капиталла лицензий, но пока еще не там.
sergey2b
sergey2b
28.09.2026 03:35
я попросил chatgpt показать пример хорошего резюме с его точки зрения

JOHN SMITH
Senior C++ Software Engineer
Boston, MA • 617-555-1234 • john.smith@email.com • linkedin.com/in/johnsmith

SUMMARY

Senior C++ Software Engineer with 12+ years of experience building high-performance, multithreaded systems on Linux and Windows. Strong background in modern C++, GPU acceleration, real-time video processing, and performance optimization. Experienced in profiling complex systems, debugging concurrency issues, and delivering production software.

TECHNICAL SKILLS

Languages: C++17/20, C, Python
Systems: Linux, Windows, multithreading, concurrency, IPC, networking
GPU / Video: CUDA, OpenCV, FFmpeg, NVIDIA Video Codec SDK, GStreamer
Performance: VTune, Linux perf, profiling, latency optimization, memory analysis
Tools: Git, CMake, Visual Studio, CI/CD, Docker

EXPERIENCE

Senior Software Engineer — Video Systems
Acme Technologies • Boston, MA | 2021–Present

Developed high-performance C++ video processing components for real-time applications using CUDA, FFmpeg, and OpenCV.
Optimized CPU/GPU processing pipelines, reducing end-to-end latency from 35 ms to 20 ms.
Designed multithreaded components for concurrent video capture, processing, and encoding.
Diagnosed race conditions, synchronization problems, memory leaks, and GPU resource issues in production code.
Profiled CPU and GPU workloads using VTune and NVIDIA profiling tools to identify performance bottlenecks.
Improved reliability of video pipelines by redesigning error handling and resource lifetime management.

Senior C++ Software Engineer
VideoTech Corp. • Cambridge, MA | 2016–2021

Built C++ components for real-time video capture, processing, and streaming on Linux and Windows.
Implemented GPU-accelerated image processing using CUDA and OpenCV.
Optimized multithreaded processing pipelines for high-throughput video workloads.
Investigated difficult timing, synchronization, and frame-processing issues across multiple system components.
Developed automated tests and diagnostic tools for performance and reliability validation.

Software Engineer
Systems Software Inc. • Boston, MA | 2012–2016

Developed C++ systems software for Windows and Linux.
Implemented multithreaded components and performance-critical algorithms.
Debugged memory, synchronization, and low-level system issues.
Contributed to architecture, code reviews, testing, and production releases.
EDUCATION

M.S. Computer Science
Saint Petersburg University of Information Technologies, Mechanics and Optics

sergey2b
sergey2b
28.09.2026 03:47
Извини скажи пожалуйста еще раз каким планом ai ты пользуешься
Я решила сегодня все же купить
bnk
bnk
28.09.2026 03:55
Здравствуйте, sergey2b, Вы писали:

S>Извини скажи пожалуйста еще раз каким планом ai ты пользуешься

S>Я решила сегодня все же купить

Claude Max 5x. Могу рефералку прислать (тебе неделя бесплатно, мне $10). Надо?
Pzz
Pzz
28.09.2026 06:41
Здравствуйте, sergey2b, Вы писали:

S>Извини скажи пожалуйста еще раз каким планом ai ты пользуешься

S>Я решила сегодня все же купить

Решила?
Tai
Tai покритикуйте резюме
28.09.2026 02:52
Здравствуйте, sergey2b, Вы писали:

ты просто старый

смирись с этим
paucity
paucity покритикуйте резюме
28.09.2026 03:23
Здравствуйте, sergey2b, Вы писали:

S>покритикуйте резюме, что в нем не так


Не критика, а вопрос:

— насколько твое резюме покрывает требования / совпадает с описаниями вакансий, на которые ты его отсылаешь?

S> даже на скрин с HR не приглашают


Имхо, сейчас в большинстве некоторых компаниях с hr кандидаты контактируют в последнюю очередь, на этапе оферов и подписаний контрактов.

Или ты скрин с 3rd party рекрутерами имел в виду?
Pzz
Pzz покритикуйте резюме
28.09.2026 06:39
Здравствуйте, sergey2b, Вы писали:

S>покритикуйте резюме, что в нем не так

S>оно проъодит AST, HR его смотрят но даже на скрин с HR не приглашают

У тебя резюме мидла. Оно прям кричит, "посмотрите, сколько технологий я знаю!".

С учётом того, что ты человек в возрасте и с опытом, у тебя должны быть реальные достижения. Ты должен уметь делать такие штуки, которые не умеет мидл. Сфокусируйся на них.

Например, "increased system throughput from approximately 200 FPS to 700 FPS using CUDA" — это достижение. Знание CMake, GCC и проч вообще о тебе ничего не говорят (я б даже у джуна не стал интересоваться такими мелочами).
sergey2b
sergey2b
29.09.2026 12:17
Здравствуйте, Pzz, Вы писали:

вот творческий переработал,
сейчас лучше или опять получилось резюме подавальшика ключей

http://files.rsdn.org/56990/resume.txt
Артём
Артём
29.09.2026 11:54
Здравствуйте, sergey2b, Вы писали:

S>вот творческий переработал,

S>сейчас лучше или опять получилось резюме подавальшика ключей

S>http://files.rsdn.org/56990/resume.txt


Мне резануло глаз "программирование сокетов"

Вот ответ гугла на вопрос "does "socket programming" a skill worth mentioning in tech lead cv?"

As a Tech Lead, your resume should focus heavily on system architecture, leadership, and high-impact delivery. Listing "socket programming" as a standalone, raw technical skill can sometimes make your resume look more like a junior-to-mid-level developer's CV rather than a strategic leader's.
Here is a guide on when to include it and how to frame it effectively:
When to Include It
• Infrastructure & Low-Level Systems: You are applying for roles in networking, embedded systems, operating systems, or cloud infrastructure.
• High-Performance Computing: The role involves high-frequency trading (HFT), gaming backends, or real-time communication systems (like VoIP or WebSockets).
• Custom Protocols: The company builds its own proprietary data transfer protocols instead of just relying on standard HTTP/REST APIs.
When to Omit or Minimize It
• Standard Enterprise SaaS / Web Dev: If the company primarily builds typical CRUD applications, web apps, or uses high-level cloud abstractions (like AWS Lambda, REST, or GraphQL), explicit socket programming is rarely required.
• Pure Management Roles: If the Tech Lead role leans heavily toward people management and agile delivery rather than hands-on technical architecture.
How to Upgrade It for a Tech Lead CV
Instead of listing "Socket Programming" in a bulleted list of skills, weave it into your professional experience to show architectural leadership and business impact.
Use this table to see how to elevate the phrasing:
Junior/Mid Level Phrasing (Avoid) Tech Lead Phrasing (Use This)
Handled socket programming in C++ for data transfer. Designed and optimized a high-throughput, low-latency custom TCP/IP networking layer that reduced data sync latency by 40%.
Wrote network socket code for real-time chat. Architected a scalable real-time communication framework supporting 50k+ concurrent connections using WebSockets and event-driven architecture.
Fixed bugs in socket connection handling. Led the migration of a legacy socket-based communication protocol to a modern, secure gRPC and TLS-encrypted infrastructure.
Summary Checklist
• Don't just bury it in a "Skills: Java, Python, Socket Programming" section.
• Do frame it as Network Architecture, Low-Latency Optimization, or Protocol Design.
• Do pair it with the business outcome (e.g., performance gains, cost reduction, or scale).

Pzz
Pzz
29.09.2026 01:15
Здравствуйте, sergey2b, Вы писали:

S>вот творческий переработал,

S>сейчас лучше или опять получилось резюме подавальшика ключей

Вытащи 2-3 своих самых крутых достижений в отдельную секцию в начале. Чтобы их заметил даже тот, кто будет смотреть твоё резюме 20 секунд.

Сократи technical skills, оставив основное. Скажем:

— C++17/C++20, C
— Concurrency / oneTBB
— Linux / POSIX / Windows / Win32
— TCP/IP / UDP / networking
— Performance analysis: VTune / perf / Nsight
— CUDA / FFmpeg / OpenCV
— CMake / Git / Google Test

И да. А названия компаний там у тебя пропущены, чтобы нам не показывать, или ты так и рассылаешь?
sergey2b
sergey2b
29.09.2026 02:06
Здравствуйте, Pzz, Вы писали:

спасибо за советы

Pzz>Вытащи 2-3 своих самых крутых достижений в отдельную секцию в начале. Чтобы их заметил даже тот, кто будет смотреть твоё резюме 20 секунд.


как вы считаете стоит это описание включить в конец PROFESSIONAL SUMMARY или как то иначе ?
стоит ли туда добавлять что сделал продал проект ? я обратил внимание люди по разному на это реагируют

Pzz>И да. А названия компаний там у тебя пропущены, чтобы нам не показывать, или ты так и рассылаешь?


да это версия для форума, так же нет контактов
Pzz
Pzz
29.09.2026 05:37
Здравствуйте, sergey2b, Вы писали:

Pzz>>Вытащи 2-3 своих самых крутых достижений в отдельную секцию в начале. Чтобы их заметил даже тот, кто будет смотреть твоё резюме 20 секунд.


S>как вы считаете стоит это описание включить в конец PROFESSIONAL SUMMARY или как то иначе ?

S>стоит ли туда добавлять что сделал продал проект ? я обратил внимание люди по разному на это реагируют

Смотри, вот ты крутой перец (я думаю, это и правда так). У тебя есть волшебные скилзы. Сделай так, чтобы когда я открою твоё резюме, я сразу их увидел.

А потом уже разжёвывай — для тех, кто прочитает дальше.
Nuzhny
Nuzhny
29.09.2026 09:23
Здравствуйте, sergey2b, Вы писали:

S>сейчас лучше или опять получилось резюме подавальшика ключей

S>http://files.rsdn.org/56990/resume.txt

Соглашусь с предыдущими ораторами — сильно перегружено.

1. Дублирование понятий. В резюме многократно дублируются слова и смыслы:
C/C++, C++14/C++17, C++17/C++20 etc. Сколько раз в резюме встречается слово "С++"? 30 (!!!!!!) раз. Как по мне, стандарты нафиг, во всём резюме оставить 1-2 упоминания. Так у тебя со многими понятиями, надо удалять дублирование. А то, вдруг, у тебя в коде то же самое?

2. Лишние очевидные вещи. На фоне того, что в резюме 30 раз встретилось С++ указывать навыки cmake?! Ну нет, нельзя так. В принципе senior developer не должен указывать cmake, git, Google test, stl, boost. Это всё подразумевается, если бы ты не знал все эти библиотеки и технологии, то к чему 30 раз писать про C++?
Знание git и cmake ожидается от джуна, а у сеньора оно подразумевается по умолчанию.

3. Дублирование смыслов. Win32, Windows, Windows server — просто Windows вместо всего. В одном предложении перечисляется вот всё это про Windows, потом тут же про Линукс, потом тут же про кроссплатформу. Да это понятно! Это дублирование смыслов.
Sharov
Sharov
30.09.2026 08:58
Здравствуйте, sergey2b, Вы писали:

S>вот творческий переработал,

S>сейчас лучше или опять получилось резюме подавальшика ключей
S>http://files.rsdn.org/56990/resume.txt

Technologies: C/C++, STL, Visual C++, Microsoft SQL Server, Linux, Windows Server.

Visual C++ -- можно убрать.
velkin
velkin покритикуйте резюме
29.09.2026 09:41
Здравствуйте, sergey2b, Вы писали:

S>покритикуйте резюме, что в нем не так

S>оно проъодит AST, HR его смотрят но даже на скрин с HR не приглашают
S>рекрутерам я отсылаю в word and pdf с нормальным форматированием
S>опыт урезан до 9 лет
S>дата окончания института скрыта специально
S>до того как это сделал отзывов было 0

Перевод гуглом на русский.

Старший системный инженер C++


Высокопроизводительное ПО | Многопоточность | Linux | Windows

ПРОФЕССИОНАЛЬНЫЙ ПРОФИЛЬ


Старший системный инженер C++, специализирующийся на разработке высокопроизводительного многопоточного программного обеспечения для Linux и Windows. Обладает опытом проектирования, разработки, рефакторинга и оптимизации сложных приложений, сервисов и системных компонентов на C++.

Глубокие знания современных стандартов C++17/C++20, STL, механизмов конкурентности и синхронизации, параллелизма на основе задач (task-based parallelism), сетевых технологий, системной архитектуры и методов оптимизации производительности. Практический опыт работы с высоконагруженными системами, системами с низкой задержкой (low-latency), распределенными сервисами, кроссплатформенной разработкой и сложной отладкой на системном уровне.

Дополнительные компетенции: CUDA, ускорение на GPU, обработка видео в реальном времени, профилирование производительности.

ТЕХНИЧЕСКИЕ НАВЫКИ


    • Языки программирования: C++17/C++20, C, STL, Boost, Python, SQL
    • Системное программирование и конкурентность: многопоточность, конкурентность, синхронизация, Intel oneTBB, пулы потоков, параллелизм на основе задач, управление ресурсами, системная архитектура
    • Операционные системы: Linux, Windows, Windows Server, POSIX, Win API
    • Сети: TCP/IP, UDP, сокеты, сетевое программирование, NDI, REST API, MQTT
    • Производительность и отладка: оптимизация производительности, профилирование, анализ задержек, оптимизация пропускной способности, Intel VTune, Perf, Visual Studio Profiler, NVIDIA Nsight Systems
    • Сборка и разработка: CMake, Git, Conan, vcpkg, Docker, GCC, Visual Studio, Google Test
    • Базы данных: PostgreSQL, Microsoft SQL Server, Oracle, MySQL, SQLite
    • Дополнительные инструменты: CUDA, OpenCV, DirectX, OpenGL, FFmpeg

ПРОФЕССИОНАЛЬНЫЙ ОПЫТ


Старший инженер-программист | Бостон, штат Массачусетс | Ноябрь 2023 г. — настоящее время


  • Разрабатывал и проводил рефакторинг критически важных многопоточных модулей в рамках крупной кроссплатформенной кодовой базы (C++17/C++20), оптимизируя производительность для соблюдения жестких требований к задержке (не более 45 мс).
  • Проектировал и внедрял высокопроизводительные конвейеры обработки видео с низкой задержкой, используя механизм передачи кадров без копирования (zero-copy) между слабосвязанными компонентами C++.
  • Оптимизировал параллельную обработку данных с использованием конвейеров flow-graph из библиотеки Intel oneTBB для повышения пропускной способности и надежности выполнения.
  • Выявлял и устранял «узкие места» производительности, связанные с планированием потоков, распределением ресурсов, инициализацией, взаимными блокировками (deadlocks) и синхронизацией, применяя инструменты Intel VTune и Perf.
  • Разрабатывал и поддерживал автоматизированные модульные (unit) и верификационные тесты для сложных многопоточных компонентов, обеспечивая стабильность системы в циклах выпуска релизов.

Технологии: C++17/C++20, STL, многопоточность, параллельное программирование, Intel oneTBB, CMake, Google Test, Visual Studio Profiler, NVIDIA Nsight Systems, Perf, Docker, CUDA Toolkit, GPUDirect, OpenCV, DirectX, OpenGL, Linux, Windows Server.

Старший разработчик программного обеспечения | Бостон, штат Массачусетс | Декабрь 2021 г. – Октябрь 2023 г.


  • Спроектировал и реализовал высокопроизводительный многопоточный движок обработки на C++, способный принимать и записывать более 20 одновременных потоков видео в реальном времени по протоколу NDI.
  • Разработал специализированное аппаратно-программное устройство для точного измерения задержки «от стекла до стекла» (glass-to-glass latency) и оптимизировал весь конвейер обработки видео, добившись предсказуемой задержки менее 20 мс.
  • С нуля разработал приложение для тестирования, способное генерировать синтетические видеопотоки NDI с заданными характеристиками для имитации условий эксплуатации с высокой нагрузкой.
  • Реализовал интеграцию с аппаратным ускорением на базе встроенных графических процессоров Intel (через Intel oneVPL и VA-API) для кодирования/декодирования медиаданных в реальном времени с помощью FFmpeg, что позволило отказаться от использования дискретных видеокарт и существенно снизить затраты на развертывание оборудования.
  • Оптимизировал уровни сетевого взаимодействия с использованием сокетов TCP/IP и UDP, обеспечив минимальную задержку и отсутствие потери кадров при передаче медицинских данных в реальном времени.
  • Спроектировал масштабируемые изолированные среды Linux с использованием Docker, гарантировав высокую предсказуемость выполнения, бесшовное развертывание и упрощенное взаимодействие с оборудованием.

Технологии: C++17/C++20, Intel oneTBB, TCP/IP, UDP, Docker, GCC, CMake, Visual Studio 2019, Linux, FFmpeg/libavcodec, Intel oneVPL, VA-API, OpenCV, NDI, GStreamer, CUDA Toolkit, Visual Studio Profiler, NVIDIA Nsight Systems.

Разработчик системного ПО | | Бостон, штат Массачусетс | Январь 2020 г. – август 2021 г.


  • Руководил архитектурным переносом высокопроизводительных программных компонентов (C++, Windows) на платформу Linux с сохранением функциональной идентичности.
  • Разрабатывал критически важные для производительности компоненты на C++ и оптимизировал конвейеры обработки данных для работы в условиях высокой нагрузки.
  • Создавал библиотеки интеграции и программные обертки (wrappers) на C++ для взаимодействия с внешним ПО и средами выполнения алгоритмов машинного обучения.
  • Переработал критически важные компоненты обработки (C++), увеличив пропускную способность системы с ~200 до 700 FPS (рост в 3,5 раза) за счет использования CUDA.
  • Реализовал интеграцию решений для компьютерного зрения и отслеживания объектов в реальном времени с использованием C++, CUDA, OpenCV, YOLO и Darknet.
  • Разработал оптимизированные алгоритмы обработки данных и фильтры сетевой передачи для работы при высоких нагрузках.
  • Создал специализированные библиотеки с поддержкой GPU и выполнил кросс-компиляцию компонентов для платформ на базе ARM.


А в целом сейчас пишут, что работодатели реже нанимают новых сотрудников.

Кстати, как человеку мне тяжело читать это резюме. Мозг воспринимает это как старый нейрослоп до эпохи нормальной генерации со списками и отказывается читать. Но я не работодатель, не хрюша и не работник, и без понятия как там сейчас принято. Может модно делать словесную лапшу.

Взять хотя бы.

Языки программирования: C++17/C++20, C, STL, Boost, Python, SQL


STL это язык? Boost это язык?

Для C++ указан диалект, видимо основная специализация. Для остальных языков нет, типа тот же SQL универсален, ну ну. Для библиотек алгоритмов тоже самое.

Языки программирования:

  • C++ (17/20)
  • C
  • Python
  • SQL

Библиотеки алгоритмов:
  • STL
  • Boost


Ну и так далее. Но это не критика, потому что есть ошибка выжившего. Если кто-то куда-то устроился работать, то другой уже туда не устроится, если люди больше не нужны. А сейчас везде пишут, что проблема в рынке. Компании перешли в режим ожидания. Они могут даже не увольнять тех, кого уже наняли, просто не нанимают новых, тем самым сокращая штат. В таких условиях найм идёт по знакомству где резюме не играет роли, а важна рекомендация внутреннего сотрудника.

P.S. Лично меня больше всего в резюме раздражает, что по сути пишется одно и тоже.

О, я знаю C++17, повтор 5 раз.
Я так же знаю C++20, повтор 5 раз.
А ещё я знаю C++, вместе с 17/20 повтор 20 раз. ВАУ!!!
NVIDIA Nsight Systems, повтор 3 раза.
CUDA, повтор 5 раз.
Docker, повтор 4 раза.

Ну и так далее.

Какие проекты хоть делал?

А хрен его знает.

Но зато там было ~200 до 700 FPS (рост в 3,5 раза) за счет использования CUDA за счёт переписывание чьего-то говнокода и ещё что-то там. Видимо из людей резюме действительно больше никто не читает. И как бы ни писали продающие резюме, есть законы вроде кошелька Миллера, где люди вносят в кратковременную память от 1 до 5 односложных слов, это биологически так устроено.

А нагенерировать можно сколько угодно слов, просто их придётся вносить в кратковременную память по цепочке вот этими самыми блоками. А потом ещё подробно разбирать, а что же там кандидат умеет. Технически с моей точки зрения такое резюме полное говно, так как его нужно разбирать вычленяя понятия, то есть тратить своё время вместо прочтения. Но если на рынке так модно, тогда другой разговор. Я не знаю модно ли, может и нет, а может и да.

Я вообще читал теорию о том, что хрюши и прочие выбирают людей по тому нравится им человек или нет физически, то есть его внешность и поведение. А это закладывается шаблонами в мозг в процессе жизни людей как у собак Павлова, когда на звук он их научил выделять слюну и желудочный сок.

И резюме тоже видимо как у собак Павлова. Хрюше нравится такой-то формат потому, что первое резюме, которое она увидела было вот таким. Нейронку тоже обучают на среднестатистическом. И не потому что это лучшая технология создания резюме, а потому что кто-то массово генерировал их вот таким образом и это стало стандартом. И плюс попалось большему количеству людей и они начали думать, что вот так резюме и должно выглядеть, что на самом деле не так и работает только в их частном случае.