Был на сайте меньше недели назад

Катревич Сергей

Мужчина, 43 года, родился 1 января 1981

Не ищет работу
Контакты
 +7 (985) 116-88-79
 — предпочитаемый способ связи
Телефон подтвержден

Москва, м. Пражская, готов к переезду, готов к редким командировкам

Tech Lead / Unreal Engine Developer (Blueprints/C++) / C++ Developer / Fullstack developer

320 000  на руки

Специализации:
  • Руководитель группы разработки
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, сменный график, гибкий график, удаленная работа

Опыт работы 10 лет 10 месяцев

Март 2024по настоящее время
3 месяца
TheInvaders

Новосибирск, theinvaders.ru

Senior Unreal Engine developer (C++)
Участие в разработке проекта МЕТА (часть проекта "Цифровой двойник Москвы"), в качестве "Unreal Engine C++" разработчика
Декабрь 2022Август 2023
9 месяцев
Cбер (ГПХ)

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий программист
Unreal Engine 5 / Web-технологии Интеграция и взаимодействие UE-технологий с Веб-технологиями
Ноябрь 2019Октябрь 2022
3 года
ВТиСС (дочерняя компания K-Tech)

Россия, www.htsts.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Unreal Engine 4 Developer (C++/Blueprints) / C++ Developer / Fullstack Developer
R&D (Research and Development) в области интеграции возможностей Unreal Engine 4 с веб технологиями. Разработка/отладка/документирование механизмов использование приложения на UE4 в браузере. Интеграция SQLite в UE4, разработка модуля работы с данными, связка с интегрированным SQLite. Разработка на C++: - разработка модулей различного назначения - работа с backend-библиотеками (веб-серверами и т.д..) - поиск и исправление утечек памяти - анализ кода, рефакторинг
Май 2021Февраль 2022
10 месяцев
АКЦИОНЕРНОЕ ОБЩЕСТВО "НАУЧНОПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "ЭШЕЛОН"

Москва, npo-echelon.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий разработчик. группа разработки программного обеспечения департамента программных разработок.
R&D в области информационной безопасности. Исследовал возможные подходы к мониторингу системных вызовов, а также возможности и способы применения различных технологий. Работал с низкоуровневым взаимодействием с ОС Linux, дорабатывал модуль мониторинга, работал с языками Common Lisp и Python.
Сентябрь 2018Август 2019
1 год
LinguaLeo

Москва, lingualeo.com

Информационные технологии, системная интеграция, интернет... Показать еще

Javascript Developer / Fullstack разработчик
Участие в разработке образовательных ресурсов
Март 2016Август 2018
2 года 6 месяцев
HTML Academy

up.htmlacademy.ru/

Наставник (консультант) по JavaScript
Консультирую студентов интенсива и проверяю их задания по учебному проекту.
Март 2015Январь 2016
11 месяцев

Москва, nanosemantics.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Frontend-разработчик
Разработка Frontend части интернет-роботов (Инфов). Плотно работаю с современными front-технологиями: - JavaScript/HTML5/CSS3 - jQuery/jQueryUI - BackboneJS - RequireJS - SCSS - Twitter Bootstrap Из инструментов поддержки использую в том числе: - Систему контроля версий - Git/Github - Менеджер задач - Trello - Для компиляции/сборки NodeJS/Gulp+plugins, - Для менеджмента библиотек - NPM/Bower
Март 2013Январь 2014
11 месяцев
ТК "Амадеос"

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Программист-разработчик
Обязанности: Участие в разработке торговой системы. Работа с Delphi (в том числе со сторонними модулями), с SQL-запросами, и SQL-процедурами, с COM-компонентами, развитие системы сборки проекта и совершенствование серверного CL-кода, работа с системой контроля версий - Mercurial (также иногда нужно было работать с Git/github.com). Достижения: Написания множества компонентов большой многозвенной системы, в том числе модуля для обработки документов XML, разработка нового и доработка существующих COM-компонентов (и интеграции их с системой), добавление функционала к системе сборки проекта, документирование установки/настройки/работы системы, создание элементов интерфейса, исправление ошибок в написанном коде, внедренее системы управления задачами (Redmine) и прочее...
Июнь 2012Сентябрь 2012
4 месяца
ООО "Праймтек"

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист в отделе перспективных разработок
Разработка софта в сфере информационной безопасности на языках C/C++ в ОС Linux и Windows. Достижения: Разработка системы восстановления данных передаваемых по протоколу UDP по однонаправленному шлюзу.
Июль 2009Февраль 2010
8 месяцев
ООО "Компания Мастер-Домино Информационные Магистрали"

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер - программист
Участие в разработке банковского софта для банка ВТБ на технологиях Java (j2ee, WebSphere и прочее) с использованием SQL-запросов и PL/SQL процедур (СУБД Oracle). А также создание элементов интерфейса на клиентских технологиях (html, css, javascript/jquery)
Июль 2003Декабрь 2003
6 месяцев
ООО "СтекСервис"

Москва

Оператор ПК
Создание в САПР "Автокад" чертежей поэтажных планов и схем установки систем видеонаблюдения, датчиков и коммуникационного оборудования. Позже создание программ автоматизации подготовки проектной документации.
Июль 2003Декабрь 2003
6 месяцев
ЗАО "Завод банковского оборудования"

Москва

Оператор ПК
Выполнение работ в САПР "Автокад". Позже - программирование множества утилит для автоматизации работы инженеров-конструкторов.

Ключевые навыки

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

JavaScript
React
Redux
Webpack
Docker
Linux
MongoDB
JSON API
Node.js
JSON
Git
SQL
C/C++
Blueprints
NodeJS
REST
DevOps
NestJS
Express.js
Backend
Game Programming
NextJS
JS
NoSQL
REST API
GitHub
Web Application Development
MobX
Unreal Engine
Swagger

Обо мне

Ищу работу, связанную с разработкой мультимедийных приложений - компьютерных игр и/или не игровых приложений на движке Unreal Engine 5. Интересуют следующие роли в разработке: - Ведущий разработчик (Senior UE Developer) - Техлид/Тимлид В случае роли "Техлид/Тимлид", предполагаю совмещение с ролью "Ведущий разработчик", потому как считаю (согласно опыту) что разработка более эффективна, когда руководитель группы принимает непосредственное участие в разработке. (нижеследующее описание навыков, делалось вручную, согласно реальному опыту, без использования каких-либо языковых моделей) ------------------------ Есть серьёзный коммерческий опыт разработки в UE (как на Blueprint так и на UE/С++). А также есть опыт работы с C++ вне UE. В том числе, интересны варианты комплексной разработки на стыке с другими технологиями (например: варианты взаимодействия с веб-технологиями, плагины для подключений внешних библиотек, взаимодействие с внешними системами по HTTP/TCP и др.). Касательно интеграции UE с другими технологиями, имеется следующий опыт: - сборка и использования UE4 под платформу HTML5 и соответсвующее взаимодействие c веб-технологиями - опыт использования технологии PixelStreaming (как в UE4, так и в UE5) и разработка вспомогательных инструментов, дополняющих использование PixelStreaming в UE5 (в том числе, на базе веб-технологий) - доработка UE-плагина для взаимодействия с SQLite - реализация взаимодействия по HTTP с внешним приложением (на UE/C++, на базе расширения функционала штатного UE-плагина для работы с HTTP) - реализация низкоуровнего взаимодействия с внешними системами по TCP Особенно интересны были бы проекты, связанные с разработкой инструментария (и проектов, их использующих), выводящие разработку на новый уровень, например интеграция возможности разрабатывать дополнения в контексте работающей системы, безопасно обновляя систему без её перезапуска (и т.д. в таком духе). Последние места работы (в порядке убывания): - Сбер (по ГПХ): UE5 + Fullstack (интеграция инструментов на базе UE5 с другими технологиями, Blueprint/UE-C++/C++/JS и др.) - "НПК ВТиСС": UE4 (не игровые приложения, а также различные интеграции с другими технологиями, Blueprint/UE-C++/C++/JS и др.) - "НПО Эшелон": R&D (исследования и разработка) в области информационной безопасности (CL, Python) Опыт в IT-индустрии ~19 лет. Работал со множеством технологий и инструментов. Сейчас сосредоточился на разработках с применением C++ / UE5(Blueprints/C++). ============= Рассматриваю также предложения удалённой работы в режиме half-time (20ч в неделю). Ожидание по зарплате: не менее 280т.р. - 320т.р. при работе full-time и соотв. 140т.р. - 160т.р. при работе half-time на руки, после вычета всех налогов (но могу рассмотреть предложения и от 120т.р. за half-time, при особых обстоятельствах и сочетаний факторов и особенного интереса к проекту). А также, приоритетом будут предложения, связанные со стартом новых проектов. Разовые проекты (проектную работу) - готов также рассмотреть, стоимость будет рассчитывается индивидуально, учитывая разные факторы. В том числе, готов рассмотреть предложения, в которых часть оплаты предоставляется ценными бумагами (акциями, облигациями) ============= Хорошо разбираюсь в Blueprints и аспектах использования C++ (в том числе вне движка UE). В целом, хорошо знаю движок, имею навыки его использования. Сильные стороны: - Широкий технологический кругозор, опыт работы со многими технологиями (особенно ценным считаю, наличие как навыков использования веб-технологий, так и навыков использования UE-технологий, а также навыков обеспечения их взаимодействия) - Наработанная практика построения программных архитектур - Опыт технологических исследований и решения нетривиальных, сложных технических проблем - Интерес к работе и способность глубоко погрузиться в область, при необходимости - Стремление к постоянному совершенствованию своего профессионализма, интерес к перспективным инновациям Мой аккаунт на github: https://github.com/LinkFly ------------------- Дополнительно: ------------------------------------ Курсы. ------- - Есть законченный курс конкретно по UE (довольно давно), с успешно сданным дипломным проектом (сертификат имеется). - Есть 4 законченных курсы в GB: 3 курса - три уровня по С++, 1 курс - строго по UE/C++ (а также ещё один, фактически пройденный по UI в UE4) - Один из последних курсов которые проходил - по С++ в Otus (очень глубокие курсы, для знакомых с областью специалистов). В качестве выпускной работы - проектировал интерпретатор языка Лисп (выбор темы - полностью мой). Успешно сдал работу и прошёл курсы. - ... некоторые другие (а также, довольно давно пройденные курсы - будут представлены ниже) Изучение и использование инноваций: ------ - Всё происходящее вокруг развития языковых моделей не прошло меня стороной - использую время от времени ChatGPT для ускорения своей работы, но без фанатизма (когда нужно, проверяя результаты и не теряя контроль над происходящим в разработке) Общие навыки разработки: ------ - Умение работать с ООП (в частности понимание преимуществ и недостатков наследования на основе прототипов), но использование концепций там, где это уместно, с необходимой корректировкой под ситуацию - Хорошее понимание паттернов и принципов проектирования (GoF, SOLID, DRY, YAGNI, и т.д..), - Есть богатый опыт программирования в функциональном стиле и "декларативного" программирования (разработка DSL, метапрограммирование в разных контекстах и т.п.) - Знаком со структурами данных и алгоритмами - Понимание и навыки работы с распространёнными форматами данных JSON, YAML, XML, S-expressions - Придерживаюсь хорошего стиля написания кода - Есть навыки использования регулярных выражений - Использование итеративного подхода к разработке - Стараюсь как можно раньше делать Unit/Integration тесты - Там где уместно, придерживаюсь архитектуры MVC (или её производных - HMVC, MVP, по мере необходимости) - Использую систему контроля версий - Git, а также регулярно использую github.com - Имею опыт использования системы управления задачами - Redmine, Jira, Trello - Владею некоторыми знаниями по информационной безопасности (например, такими как противодействию SQL-инъекциям и т.п.) - Чтение англоязычной технической документации Навыки системного, низкоуровневого программирования: --------------- - Есть опыт системного программирования под Linux (на языках C, CL) - Также есть опыт использования WindowsAPI, применения технологии COM (в том числе, в коммерческой разработке) - Понимание языка Assembler (x86, x86-64), использования знаний для анализа результатов компиляции Навыки Fullstack-разработки: ============================ - Есть опыт коммерческой фронтенд-разработки: - Владею безупречным знанием синтаксиса и семантики JavaScript - Навыками использования JavaScript владею очень давно и совершенствовал их практически на протяжении всей профессиональной деятельности - Использую React (также есть опыт работы с фреймворками nextjs и nestjs) - Есть опыт работы с MobX, Redux (Redux - немного, в основном MobX - в компании LinguaLeo) - Знание DOM/BOM на хорошем уровне - Опыт разработки и отладки Ajax-взаимодействий - Понимание и использование концепции БЭМ - Опыт использования Jade-шаблонов как на стороне сервера, так и на клиентской стороне - Владею навыками вёрстки и имею понимание современных принципов разработки, грамотного разделения структуры и стилевого оформления, есть опыт описания стилей на SASS/SCSS - Опыт работы в IDE - WebStorm. - Знание протокола HTTP - Некоторые навыки работы с Figma, для использования созданного дизайна Backend: -------- - NodeJS: основной мой рабочий инструмент для Backend'a, чувствую себя в нём уверенно, использую регулярно - Python: есть некоторые навыки чтения кода и программирования на нём, периодически сталкиваюсь, есть некоторый опыт использования при работе в компании, недавно изучил половину книги для мидлов (конечно, с экспериментами) - Есть опыт использования NOSQL/SQL баз данных: MongoDB, PostgreSQL, Oracle (очень давно), при этом: с PostgreSQL работал немного, с MongoDB сталкиваюсь гораздо чаще - Common Lisp: уверенные знания и большая практика использования (в том числе, в компаниях) DevOps (не считаю себя экспертом, но давно интересуюсь темой и время от времени подтягиваю знания): ------- - регулярно использую Docker, как для рабочих задач так и для личных проектов/экспериментов (хорошо знаю принцип работы и практики применения) - есть опыт изучения и экспериментов с Kubernetes - владею языками командной оболочки: bash, cmd ============================ Сертификаты: ------------------------------------------------------------------------------------------------- --------- Полученные в конце 2015-ого --------- Курс "JavaScript. Уровень 3. jQuery. Расширенные возможности": http://www.specialist.ru/graduate/groupcert/1288473 Курс: "HTML и CSS. Уровень 3. Продвинутые методологии и инструменты верстки": http://www.specialist.ru/graduate/groupcert/1173870 ------------------------------------------------------------- Курс "JavaScript. Уровень 1. Основы веб - программирования": http://www.specialist.ru/graduate/groupcert/1133374 Курс "JavaScript. Уровень 2. Расширенные возможности - NEW" http://www.specialist.ru/graduate/groupcert/1133380 Курс "JavaScript. Уровень 3а. Использование библиотеки jQuery" http://www.specialist.ru/graduate/groupcert/1133382 Курс "HTML и CSS. Уровень 1. Создание сайтов по стандартам W3C на HTML 5 и СSS 3": http://www.specialist.ru/graduate/groupcert/967003 Курс "HTML и CSS. Уровень 2. Кроссбраузерная верстка, основы юзабилити, HTML5 и CSS3" http://www.specialist.ru/graduate/groupcert/1133373 Курс "Курс 20480: Программирование в HTML5 с JavaScript и CSS3" http://www.specialist.ru/graduate/groupcert/1133427 Курс "Веб - дизайн. Разработка и оформление сайтов" http://www.specialist.ru/graduate/groupcert/1133432 Курс "Формат SVG: от иконок до живых картин" http://www.specialist.ru/graduate/seminarcert/1170357 Курс "Adobe Photoshop СС/CS6 для MAC и PC. Уровень 1. Растровая графика.": http://www.specialist.ru/graduate/groupcert/1133431 Курс: "Linux (Ubuntu). Уровень 2. Программирование в Linux на C": http://www.specialist.ru/graduate/groupcert/824060 ------------------------------------------------------ Дополнительные навыки: - опыт написания серверного кода, взаимодействующего с клиентами и СУБД на Java (J2EE, WebSphere) и на Common Lisp (LW, Emacs/Slime). - умею работать с PSQL (PL/SQL) - процедурами, работал с SQL-базами: Oracle, Mysql (немного), Firebird - есть опыт использования шаблонов "Closure Templates" на стороне Backend'a - сборка/установка/настройка Nginx. - умение работать с технологиями виртуализации компании vmware (Workstation, ESXi) - делал реверс-инжиниринг, декомпиляцию, "игрался" с IDE Pro, OllyDBG, паковщиками/распаковщиками и прочим подобным - работал немного с DirectX (добавлял в Desktop-приложение media-контент). Направления, которые вызывают некоторый интерес: - Технологии, связанные с WebAssembly - Программирование 3-х мерной графики с помощью WebGL - Низкий уровень программирования графики через Vulkan - Встраивание нативных модулей в скриптовые языки: в NodeJS, в Python - Виртуализация: технологии VMWare - Оркестраторы: Kubernetes, Terraform - Тестирование (в том числе - E2E-тестирование): Cypress

Образование

Среднее образование

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения