Обо мне

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

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

  • 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 — по настоящее время
HDSoft
Ведущий разработчик
Новосибирск
Обязанности и достижения

- Разработка системного ПО для встраиваемых систем (Linux/MIPS)
- Собеседование соискателей на позиции разработчиков и тестировщиков
- Настройка/отладка взаимодействия людей в команде и процессов в компании
- Чтение лекций по архитектуре и новым подсистемам продукта, узким местам C++, git и т.п.
- Ревью кода, курирование написания технической документации, разъяснение деталей

Апрель 2006 — по настоящее время
ООО "Диптаун"
Системный архитектор и разработчик
Ноябрь 2013 — Июнь 2014
Старший инженер-программист отдела навигации
Новосибирск
Обязанности и достижения

- Алгоритмы прокладки маршрута с учетом пробок, ведение по маршруту, карты

Январь 2013 — Октябрь 2013
Старший инженер-программист отдела портирования
Новосибирск
Обязанности и достижения

- Портирование и поддержка ПО «Навител Навигатор».
- Разработка и внедрение системы юнит тестирования

Август 2010 — Ноябрь 2012
C++ Developer
Новосибирск
Обязанности и достижения

- Разработка и портирование на мобильные платформы системы удаленного управления и администрирования (а-ля KVM)
- Отладка существующего кода

Достижения:
- Появились порты системы под Symbian и Android
- Заставил работать код, который работать не должен

Август 2009 — Июль 2010
АО "Казахстанские телекоммуникации" (Кателко)
Инженер-программист
Алматы
Обязанности и достижения

- Отладка и модернизация системы биллинга
- Написание ПО для автоматической генерации финансовых документов (отчетов) и взаимодействия с 1С
- Миграция БД с Windows на FreeBSD

Достижения:
- Оптимизированы хранимые процедуры биллинга.
- Процедуры генерации отчетов стали выполняться за несколько минут вместо получаса
- После миграции базы на Firebird повысилась отзывчивость и скорость работы

Ноябрь 2002 — Август 2009
ТОО "Дизайн-Центр Ltd."
Системный администратор и программист
Алматы
Декабрь 2001 — Октябрь 2002
ЗАО "Алма-Пейдж"
Системный администратор и программист
Алматы
Январь 2001 — Декабрь 2001
ТОО "Казпейдж"
Программист технического отдела
Алматы
Высшее образование
Сентябрь 2003 — Июль 2008
АИЭС
Радиотехники и связи; ФРТиС
Алматы
Специализация и достижения

Будучи на 3м и 5м курсе читал лекции по теме "Операционные системы" и проводил регулярные практические занятия. Основная направленность: UNIX, Linux. Основы использования и администрирования.

Достижения: Некоторые студенты считают, что это были одни из лучших лекций за все время обучения =)

Сентябрь 2002 — Февраль 2003
СПбГУ
Математико-механический
Санкт-Петербург