Обо мне

Языки и среды разработки, с которыми я имел дело:

Разработка системного и прикладного ПО:

  • KDevelop 2.x – 4 (С, С++ на базе GNU C/C++)
  • Rust 1.x, LLVM 3.x
  • Ruby (с Rails не работал)
  • Dolphin Smalltalk 6X, Pharo
  • J2SE, CDT, Android в среде Eclipse (+опыт разработки плагинов)
  • Glasgow Haskell
  • Perl 5 (в основном системные скрипты)
  • К++ на базе платформы «Диптаун» (собственная разработка)
  • Ассемблеры процессоров 8080, 8086, 286+; MCS51
  • Дизассемблеры/отладчики: OllyDbg, баловался с SoftICE и IDAPro
  • Парсеры Bison+Flex и ANTLR

Мобильные платформы:

  • Windows CE 5.0, WinMobile 6.5, ppc2003
  • Symbian 3ed, 5ed, ^3, Anna, Belle
  • Android 2.2, 2.3, 3.x, 4.x. +JNI
  • Samsung Bada 1

Разработка приложений БД:

  • PostgreSQL 7.3 — 8.0
  • Interbase/Firebird версий 1.5.x — 2.x
  • MySQL 4, 5
  • Sqlite3

Железо:

  • Broadcom Nexus, стандарты вещания MPEG2, Apple HLS, MPEG DASH
  • Проектирование печатных плат в среде Eagle
  • Proteus & Microlab
  • ISE Webpack (VHDL, RTL)

Доклад на конференции C++ Siberia: http://habrahabr.ru/post/267239/

Доклад на конференции C++ Russia: http://goo.gl/yj9WAz

Проекты: Разработка виртуальной машины и JIT компилятора на базе LLVM для языка Smalltalk:

Последние статьи по теме:

Репозиторий исходных текстов: http://llst.org (https://github.com/0x7CFE/llst)

Разработка искуственного интеллекта (бота) для игры Starcraft: https://bitbucket.org/0x7CFE/swarm

Долгострой: проект разработки кроссплатформенной системы поддержки виртуального пространства (не игра) http://deeptown.org

Последнюю версию полноценного резюме можно всегда найти по адресу: http://korvin.deeptown.org/cv.pdf

http://korvin.deeptown.org/cv_en.pdf (английская версия)

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Июль 2014 — по настоящее время (3 года и 1 месяц)
HDSoft
Ведущий разработчик
Новосибирск
Обязанности и достижения
- Разработка системного ПО для встраиваемых систем (Linux/MIPS) - Собеседование соискателей на позиции разработчиков и тестировщиков - Настройка/отладка взаимодействия людей в команде и процессов в компании - Чтение лекций по архитектуре и новым подсистемам продукта, узким местам C++, git и т.п. - Ревью кода, курирование написания технической документации, разъяснение деталей
Апрель 2006 — по настоящее время (11 лет и 4 месяца)
ООО "Диптаун"
Системный архитектор и разработчик
Ноябрь 2013 — Июнь 2014 (7 месяцев)
Старший инженер-программист отдела навигации
Новосибирск
Обязанности и достижения
- Алгоритмы прокладки маршрута с учетом пробок, ведение по маршруту, карты
Январь 2013 — Октябрь 2013 (9 месяцев)
Старший инженер-программист отдела портирования
Новосибирск
Обязанности и достижения
- Портирование и поддержка ПО «Навител Навигатор». - Разработка и внедрение системы юнит тестирования
Август 2010 — Ноябрь 2012 (2 года и 3 месяца)
C++ Developer
Новосибирск
Обязанности и достижения
- Разработка и портирование на мобильные платформы системы удаленного управления и администрирования (а-ля KVM) - Отладка существующего кода Достижения: - Появились порты системы под Symbian и Android - Заставил работать код, который работать не должен
Август 2009 — Июль 2010 (11 месяцев)
АО "Казахстанские телекоммуникации" (Кателко)
Инженер-программист
Алматы
Обязанности и достижения
- Отладка и модернизация системы биллинга - Написание ПО для автоматической генерации финансовых документов (отчетов) и взаимодействия с 1С - Миграция БД с Windows на FreeBSD Достижения: - Оптимизированы хранимые процедуры биллинга. - Процедуры генерации отчетов стали выполняться за несколько минут вместо получаса - После миграции базы на Firebird повысилась отзывчивость и скорость работы
Ноябрь 2002 — Август 2009 (6 лет и 9 месяцев)
ТОО "Дизайн-Центр Ltd."
Системный администратор и программист
Алматы
Декабрь 2001 — Октябрь 2002 (10 месяцев)
ЗАО "Алма-Пейдж"
Системный администратор и программист
Алматы
Январь 2001 — Декабрь 2001 (11 месяцев)
ТОО "Казпейдж"
Программист технического отдела
Алматы
Высшее образование
Сентябрь 2003 — Июль 2008
АИЭС
Радиотехники и связи; ФРТиС
Алматы
Специализация и достижения
Будучи на 3м и 5м курсе читал лекции по теме "Операционные системы" и проводил регулярные практические занятия. Основная направленность: UNIX, Linux. Основы использования и администрирования. Достижения: Некоторые студенты считают, что это были одни из лучших лекций за все время обучения =)
Сентябрь 2002 — Февраль 2003
СПбГУ
Математико-механический
Санкт-Петербург