Был на сайте более двух недель назад
Зорин Дмитрий
Мужчина, 40 лет, родился 29 февраля 1984
Москва, м. Академическая, готов к переезду (Волгоград, Другие регионы, Зеленоград, Нижний Новгород, Ярославль), готов к редким командировкам
Контакты
+7 (966) 069-39-91
с 12:00 до 18:00 МСК (убедительно прошу вас СНАЧАЛА отправить свое предложение и контакты на электронную почту, и если оно мне подойдет я сам вам позвоню)
Телефон подтвержден
rabotadime@ya.ru — предпочитаемый способ связи
Способы связи
rabotadimeУказан примерный район поиска работы
Программист-разработчик / Системный программист / Архитектор
Специализации:
- Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа
График работы: полный день, сменный график, гибкий график, удаленная работа
Опыт работы 23 года 5 месяцев
Август 2022 — по настоящее время
2 года 5 месяцев
ООО «РУСБИТЕХ-АСТРА»
Москва, astralinux.ru/about
Старший инженер-программист
• Адаптация и разработка программного обеспечения для операционной системы Astra Linux (C, C++, C#, Object Pascal Lazarus/Delphi, WINE, WinAPI, веб-разработка и пр.)
Февраль 2017 — Июль 2022
5 лет 6 месяцев
ФРИЛАНС / ЛИЧНЫЕ ПРОЕКТЫ / ЧАСТНАЯ ПРАКТИКА
Удаленная работа (Программист-разработчик)
**МОЙ АКТИВНЫЙ СТЕК**:
1) C# / Net
2) программные решения для документооборота в Microsoft Office: извлечение данных, автоматизация расчетов/задач, формирование документов из шаблонов и данных, базы данных, веб-запросы:
—— а) язык Power Query M (сложные запросы, функции)
—— б) VBA + Access + Excel + Word
—— в) COM-расширения и плагины для Excel (новый функционал, кнопки под конкретные задачи)
—— г) базы данных Access
3) веб-разработка
—— а) PHP для ModX, WordPress, Laravel (плагины, функции, расширения панели управления, темы)
—— б) чистый JS+DOM+HTML+CSS, изредка jQuery
4) автоматизация «клиент-сервер», «клиент-клиент», «тестирование ПО», «администрирование»:
—— а) сценарии PowerShell/CMD, AutoHotKey, Selenium
—— б) самописные утилиты Python, C#
5) приборка/поддержка/улучшение Legacy-кода на вопрос читаемости, здоровья (архитектуры и организации), тестирования
**ГОРЮ ЖЕЛАНИЕМ ИЗУЧИТЬ И ПРИМЕНИТЬ НА ПРАКТИКЕ (ИМЕЮ ПРОФ.ИНТЕРЕС)**: Scala, F#, Go, Python, базы данных GraphQL или NoSQL, Wolfram Alpha
**ПРОШЛЫЙ СТЕК (БОЛЬШОЙ ПРАКТИЧЕСКИЙ/КОММЕРЧЕСКИЙ ОПЫТ; МОГУ ОПЕРАТИВНО ВОССТАНОВИТЬ ЗНАНИЯ В ПРОЦЕССЕ РАБОТЫ, НО НА СОБЕСЕДОВАНИИ ЧУДЕС НЕ ЖДИТЕ)**:
C, C++/STL, Delphi7, MS SQL, mySQL, WinAPI, VB6, UE4, Unity, основы графики/вычисления/шейдеры OpenGL/DirectX, FoxPro, вставки кода на Assembler
Февраль 2015 — Январь 2017
2 года
DINO GAMES LTD.
Москва, dinosaurum.com
Ведущий программист
• Разработка видеоигры. Платформа Sony PlayStation 4. Движок Unreal Engine 4 (Blueprints, C++). Полная поддержка всех функций манипулятора DualShock 4 (звуковой динамик, тачпад) на момент, когда версии UE4 их не поддерживали
• Контроллер анимации человеческого тела: имитация реалистичной ходьбы/бега игрового персонажа без рывков, проскальзывания, разворотов на месте, при условии свободного управления (движение в любом направлении == персонаж перестраивает систему движения в зависимости от задачи), с учетом IK (инверсная кинематика) и физ.объектов. Доп. техническая скелетная и лицевая анимации, программное смешивание
• Распознание геометрических фигур (векторный анализ) с входных данных геймпада (тачпад), жесты через данные гироскопа (6-axis)
• Технические шейдеры (UE4 PBR, HLSL), графические эффекты и экранная анимация, карты освещения, карты отражений, техническая работа в редакторе UE4
• Ведение и контроль IT-проекта, оптимизация, тестирование, поиск решений
• Базовые вопросы поддержки виртуальной реальности (VR)
• Разработка плагина для редактора / игровой подсистемы UE4
Январь 2013 — Декабрь 2014
2 года
ФРИЛАНС / ЛИЧНЫЕ ПРОЕКТЫ / ЧАСТНАЯ ПРАКТИКА
Москва, design.rabotadime.ru
Веб-разработчик, Графический дизайнер
• Модули и шаблоны для WordPress, разработка сайтов (PHP, JS), SPA приложений на заказ, Back-End решения (PHP, Node.JS, MySQL). В меньшей степени Front-End
• Функциональный графический дизайн, интерфейсы пользователя (UI, UX)
• Автоматизация на заказ и для себя (скрипты для Adobe Photoshop, ActionScript)
Март 2011 — Декабрь 2013
2 года 10 месяцев
ФРИЛАНС / ЛИЧНЫЕ ПРОЕКТЫ / ЧАСТНАЯ ПРАКТИКА
Москва
Программист-разработчик
(Выпал из карьеры на два года из-за проблем со здоровьем. Но, чтобы не терять форму занялся параллельно лечению личным проектом, идеи по которому долгое время вынашивал и записывал во время всей своей карьеры.)
• Прототип своего ЯП и языка шаблонов. Набор инструментов для ускорения разработки на основе личного опыта. Редактор кода, визуальный блочный конструктор программ, интерпретатор для своего ЯП, парсер / транслятор кода в другие языки, статический анализатор, API для подключения внешнего отладчика и компилятора
• Библиотека регулярных выражений (структурная, не только текст, но и обработка логических объектов, синтаксического дерева)
Ноябрь 2007 — Декабрь 2010
3 года 2 месяца
CODELUXE («КО-ДЕЛЮКС»)
Москва
Архитектор программного обеспечения, Руководитель IT-проекта
• Разработка решений, прикладных программ и библиотек / фреймворков на заказ для местных и зарубежных компаний и заказчиков (С / C++, Object Pascal / Delphi, C# / .Net Framework, WPF, Silverlight). Управление и контроль цикла разработки проектов. Архитектура отказоустойчивых клиент-серверных систем, стабильность, статический анализ кода
• Участие в промышленной разработке кода (С/C++) для собственного оборудования. Низкоуровневое и системное программирование: микроконтроллеры, файловая система, сетевые протоколы (TCP, UDP, SSL, SOAP, HTTP, HTTPS, SMTP, POP3, FTP), оптимизация, драйвера для собственного оборудования
• Системы обработки видео- и звуковых потоковых данных (кодеки, DirectShow). Базовое распознание изображений. Базовые криптографические решения (OpenSSL). ПО удаленного контроля оборудования и администрирования, сбор статистики. Платежные / банковские системы и алгоритмы
Июль 2007 — Ноябрь 2007
5 месяцев
ФРИЛАНС / ЛИЧНЫЕ ПРОЕКТЫ / ЧАСТНАЯ ПРАКТИКА
Москва
Программист-разработчик, Веб-разработчик
• Разработка и верстка сайтов на заказ (PHP, JS, HTML / CSS), своя CMS (PHP + простой язык шаблонов)
• Серверные решения (модули Apache, FastCGI)
• Прикладная оболочка для компакт-дисков («Акелла», «Полет навигатора», местные игровые журналы)
Август 2005 — Июль 2007
2 года
ИГРОВЫЕ СИСТЕМЫ «ДУОМАТИК»
Москва
Программист
• Комплекс прикладных программ для ускорения разработки игровых графических приложений и пакетов установки: визуальный редактор сцен, редактор анимаций по таймлайну, менеджер и упаковщик ресурсов, генератор кода (С++, Object Pascal / Delphi 7)
• Кроссплатформенный графический игровой движок (DirectDraw, OpenGL, SDL, эффекты, графическая оптимизация, звуковая подсистема DirectSound)
• Техническая графика, функциональные интерфейсы пользователя
Январь 2002 — Март 2005
3 года 3 месяца
КОНДИТЕРСКАЯ ФАБРИКА «СЛАВЯНКА»
Волгоград
Программист баз данных
• Программирование СУБД и администрирование (Microsoft FoxPro, товарная отчетность, данные бухгалтерского учета)
(Временная / разовая работа по договорам, параллельно с учебой в колледже.)
Январь 2001 — Январь 2004
3 года 1 месяц
ФРИЛАНС / ЛИЧНЫЕ ПРОЕКТЫ / ЧАСТНАЯ ПРАКТИКА
Волгоград
Программист-разработчик
• Работал на дому по небольшим заказам (не официально). Параллельно активно занимался практическим самообразованием (создавал личные проекты ради портфолио, чтобы затем найти работу, а также ради получения реального опыта разработки сложных программ и систем)
• Заказы по работе: СУБД (FoxPro), веб-сценарии (VB, JavaScript) для интерактивных графических документов, техническая оптимизация веб-страниц, утилиты и программы оболочки (Visual Basic 6)
• Основные личные проекты за это время:
1) Графический игровой движок (OpenGL, 3D, карты освещения, простая физическая модель, потоковая работа со звуком (OGG, MP3 форматы), менеджер ресурсов, свой язык игровых сценариев, анимация персонажей, воспроизведение трехмерных роликов) + набор прикладных программ для ресурсов игры (редактор локаций, видеороликов, редактор сценариев, редактор диалогов, плагин для экспорта 3D-моделей из программы 3DS Max и пр.)
2) Файловый менеджер (сравнение изображений и наглядный расчет размеров папок) и утилита частичного восстановления данных с поврежденных компакт-дисков. До устаревания, программа получила некоторый успех и в дальнейшем распространялась в некоторых компьютерных журналах (например, КомпьютерПресс: https://compress.ru/cd.aspx?iid=713). Старый сайт программы: http://data-navigator.narod.ru
• Прочие проекты в 2004-2003 годах: визуальный эмулятор-отладчик учебного процессора E97 с конвертером машинного кода на другие языки (Pascal, C, VB), эмулятор-интерпретатор языка Basic АГАТ для обучающих целей, интерактивная оболочка для компакт-диска местного журнала о компьютерных играх, утилита генерации поисковых данных веб-страниц сайта для поиска по сайту без требований скриптов на хостинге
• Прочие проекты в 2002-2001 годах: игровой 2D-движок (DirectDraw, WinAPI, эффекты графики), набор прикладных программ для ресурсов игры (визуальный редактор 2D-сцен, редактор диалогов и игровых сценариев, парсер и интерпретатор), утилиты поиска дубликатов файлов по содержанию (текстовые различия, алгоритм сравнения изображений), свои элементы управления / виджеты для GUI (настраиваемое оформление, «шкуры», графики данных и пр.)
Навыки
Уровни владения навыками
Обо мне
*** Частые вопросы и ответы (экономим время друг друга) ***
— Можно писать вам в Skype? Телеграм? ВКонтакте? Whatsapp?
— Убедительно прошу только звонить, и только в Skype (это бесплатно) или на телефон. А писать только на электронную почту. (Я не ищу работу и не работаю в чатах, соцсетях и мессенджерах. Если вы проигнорируете эту простую просьбу, то ждите в переписке злобные сообщения и даже слово «пук»)
— Do you speak English?
— Not enough. I can clearly understand spoken English, especially technical, and always had high scores in English teaching classes, but I had absolutely zero practice of real deal talk/chat. Btw, I can write some.
P.S. Сервис HeadHunter несколько раз без моего участия менял поле с уровнем знания языка. Поэтому напишу здесь: «Читаю/слушаю/понимаю англоязычные видео, техническую документацию и переписку без каких-либо проблем. Отвечаю на переписку и генерирую свои тексты медленно. Разговорной практики у меня "ноль"»
— Что по поводу переезда?
— К переезду я готов при условии помощи со стороны компании. Все обговаривается индивидуально. Но общие денежные траты на переезд между мной и компанией должны быть равными (50%). Я не буду вкладывать деньги в ваше дело более положенного, если мы с вами не знакомы и ранее успешно не сотрудничали. Поэтому на начальном этапе лучше рассмотреть первичный месяц испытательного срока на «удаленке» или другом нестандартном варианте. В Волгограде есть свое жилье. В Москве – съем. Нижний и Ярославль интересуют для долгосрочного переезда (близки по духу к родному городу + есть знакомые)
— Почему вы годами сидите на удаленке/фрилансе?
— Потому что для себя я организую рабочее место, которое не наносит доп. вред здоровью и не мешает работе. Потому что сам составляю эффективный рабочий график, который позволяет использовать мозг и тело без выгорания и потери интереса к проекту/делу. А также, потому что мне нужна работа в продуктивной «атмосфере» (что это такое см. ниже)
— А что для вас «продуктивная атмосфера»?
— Когда люди вокруг занимаются делом, а не производством шума, бумаги и мусора. Когда у автомобиля один водитель, а не три человека: один на тормоз, один на руль, один на коробку передач (когда не три человека разрабатывают в проекте одну кнопку). Когда я подхожу коллективу, а коллектив подходит мне, и мои взгляды на работу и жизнь не поставят меня в позицию «белой вороны». Когда люди пишут грамотные комментарии в исходном коде и думают об эффективности работы (и мне не нужно быть на рабочем месте ни революционером, ни наставником, чтобы изменить «среду обитания», которая попахивает сероводородом). Когда не стыдно будет вписывать в резюме предложенную фирму. Когда условия работы позволяют поддерживать свои навыки, а не склонны затуплять их. В любом случае, аренда площади дорогая, и не все компании нынче могут позволить себе «купить» в офис хотя бы даже просто тишину
— А что тогда для вас «максимально эффективный график»?
— 4, большой перерыв, 4 (например, 9:00-13:00, перерыв, 16:00-20:00). Большой перерыв нужен для прогулки, бассейна или даже сна (при сложных проектах или поиске новых решений, потому что мозг учится – «сохраняет файлы» – во сне, а учиться в моей профессии необходимо всю жизнь)
— А что тогда для вас «подходящее рабочее место»?
— МОЕ ТЕКУЩЕЕ ДОМАШНЕЕ РАБОЧЕЕ МЕСТО: Возможность работать и стоя, и сидя; правильный стул (барный или «седло») и стол (можно класть локти и не шатает столы соседей); два и более Flicker-Free монитора (проходят «карандашный» тест) достаточного разрешения с нормальной цветовой передачей, подключенные не по VGA; полноценная эргономичная клавиатура: Microsoft (Sculpt Ergonomic Desktop или Natural Ergonomic 4000) или Kinesis Advantage; комната для чтения / отдыха; возможность записывать себе скринкасты / документацию; современный набор «софта» и подходящий компьютер, который не будет вырубаться в синий экран смерти при открытии файла проекта
— Ничего себе! А вам не кажется, что с таким списком требований вы никогда не найдете работу?
— Кажется. Но требование у меня одно – не мешать мне работать (эффективно и для вас же). Когда вызываешь мастера чинить тебе холодильник, он приезжает со своими инструментами. Негоже доставать из своего чулана ржавую отвертку и убеждать его сделать работу только ей, так как вы хотите проверить его мастерство прежде чем доверите другие заказы
— Не получил(-а) от вас ответа! Вы не ищите работу? Вам не интересно?
— Я отвечаю только:
а) на по-человечески составленные письма, написанные лично мне (вот это поворот)
б) если это не «рассылка» (например, письмо с фразой {работаю} + {позицией, позициями} сразу улетает в «Спам»)
в) если в одном письме одна вакансия (иначе мне некуда его переложить, чтобы позднее принять решение ПО ОДНОЙ ВАКАНСИИ)
г) если в письме есть вопрос (предложение на русском языке, со знаком вопроса в конце) и если на этот вопрос мне вообще имеет хоть какой-то смысл отвечать
д) если после первого письма не начинается шквал из писем-переспрашиваний, вопросов в соцсетях и мессенджерах, оповещений в СМС и т. д. (с людьми с «недержанием» каши не сваришь, поэтому совместный труд с ними, даже такой, как поиск себе работы, меня заранее не интересует)
е) если письмо пришло на электронную почту, или мне позвонили (в мессенджерах и соцсетях я работу не ищу)
ж) если пишет крупная известная всем компания и/или в письме при этом два и более смайликов (1 смайлик в деловой переписке незнакомому человеку я еще выдержать могу, но два-три – это перебор; вы что, крейзи? :D)
*** Обо мне ***
Я профессионально отзывчивый и ответственный человек. Постоянно развиваюсь, так как из этого получаю основное удовольствие от работы. Люблю решать задачи / головоломки, вносить свой вклад в дело, анализировать и создавать наглядные решения, через диаграммы и моделирование.
Информатика – мой личный интерес, хобби и дело всей моей жизни с тех пор, как у меня появился доступ к компьютерам, программам и книгам на эту тему.
Работаю и создаю программы более 15 лет. В своей карьере я получил много полезного опыта и добился определенных результатов. Но такой размер опыта, помимо положительных сторон, заставил меня столкнуться и с рядом профессиональных проблем. Обо всем этом я при взаимном интересе с радостью расскажу на собеседовании, а также стараюсь описать на своем личном сайте (https://rabotadime.ru/).
У меня нестандартное мышление и образование (в том смысле, что я выработал для себя *свои* стандарты, а общие стандарты я иногда не знаю; например, сам пришел к таким идеям, как MVC (Model-View-Controller) или IoC (Inversion-of-Control), но много лет не знал их названий). Всему, что я знаю, я учился сам, через практический опыт и по доступным мне книгам и материалам. В колледже учился на отлично, участвовал в олимпиадах, имею благодарственную грамоту от администрации, прошел полный курс обучения. Но во время учебы я уже подрабатывал и занимался самообразованием, и из-за личных / семейных проблем не мог заниматься дипломной работой. Поэтому у меня только академическая справка (о полном курсе), без диплома.
Не люблю имитацию бурной деятельности на стуле, и не умею ей заниматься.
В свободное время увлекаюсь психологией, саморазвитием, физикой, химией, научно-популярным образованием, искусством.
*** Условия и варианты труда ***
1) 40 часов в неделю рассматриваю только при подходящих мне условиях труда (см. выше), или в случае, если вакансия совпадает с моими профессиональными интересами
2) 30–35 часов в неделю, офис (0.75 ставки, неполный рабочий день или неполная неделя)
3) часть часов в офисе, часть – удаленно
4) удаленная / проектная работа / фриланс
Среднее специальное образование
2004
Волгоградский Технологический Колледж
Программное обеспечение вычислительной техники и автоматизированных систем, академическая справка о полном курсе и оценкам по предметам, без диплома (дипломную работу не мог выполнять по личным причинам)
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не более часа