Обо мне

Программирую на Python с версии 2.0 до версии 3.6. Некоторые примеры кода:

https://pypi.python.org/pypi/kwattr

https://pypi.python.org/pypi/namedout

https://github.com/ivan-bykov/facts

Профессиональные навыки
PythonPyqtSQLXMLDjangoPostgreSQLJavaScriptGitSVNHTML
Опыт работы
Ноябрь 2016 — Октябрь 2017 (1 год)
Участие в разных краткосрочных проектах
программист
Ижевск
Обязанности и достижения

Сфера деятельности: разработка программного обеспечения (ПО)

Основные средства разработки: Python 2, Python 3, Django, JavaScript, Git, Docker, PostgreSQL, PyQt

Достижения:

  • ПО работающее на стороне сервера и клиента
  • ПО для настольных компьютеров
Январь 2014 — Август 2016 (2 года и 8 месяцев)
ООО «Теплотехника»
программист
Ижевск
Обязанности и достижения

Сфера деятельности: разработка программного обеспечения (ПО)

Основные средства разработки: Python 2, Python 3, PyQt, Django, JavaScript, SQLite, Git

Достижения:

  • ПО для автоматической корректировки входящей и исходящей электронной почты
  • ПО для фильтрации RSS потоков, в том числе не вполне корректных с точки зрения XML стандартов
  • ПО для работы с лицевыми счетами: автоматическое получение из внешних источников, сохранение данных в локальной БД, визуализация статического состояния и динамических изменений
  • ПО для быстрой эвристической синхронизации избранных файлов между блочными устройствами. Время синхронизации 10 тысяч файлов объёмом 2.5 ТБ может достигать 16 секунд
  • ПО для простых учётных операций через веб-интерфейс
  • Плагин GIMP для нормированного кадрирования изображений
  • ПО для автоматической коррекции цветовых уровней изображений
  • Расширение Firefox для сохранения на диске ссылки на источник информации рядом с самой информацией
  • Программно-аппаратный комплекс для ручного управления некоторыми программами и свойствами операционной системы при заблокированной ОС Windows
  • Около 1500 программ и модулей изменены для выполнения интерпретатором Python 3 вместо Python 2
  • 6 GUI приложений изменены для использования PyQt вместо wxPython
  • GUI приложение для быстрого изменения списка автозагрузки ОС Windows
  • GUI приложение для быстрого изменения некоторых настроек ПО влияющих на просмотр видео
Декабрь 2005 — Декабрь 2013 (8 лет и 1 месяц)
ООО «Брегис»
программист
Москва
Обязанности и достижения
Сфера деятельности: разработка программного обеспечения (ПО) Основные средства разработки: Python, wxPython, PostgreSQL, SQLite, XML DOM, DBF, ORM SQLObject, PDF, Subversion Достижения: ПО для предоставления данных о медицинских услугах в фонд обязательного медицинского страхования ПО, в виде службы Windows, для предоставления информации о пациентах через http протокол. Показ полученной информации в прикладной программе и интернет обозревателе ПО для сбора статистики лабораторной информационной системы. Шаблоны отчётов и вывод информации в формате OpenOffice Calc. Поддержка плагинов для создания отчётов Лабораторная информационная система для управления проведением медицинских анализов: ввод и редактирование пациентов и заказов, срочные заказы, проведение специальных акций (скидки), создание PDF представления счетов, направлений, результатов исследований, обмен данными с 1С и другими информационными системами в формате XML
Июль 1999 — Июль 2005 (6 лет и 1 месяц)
программист
Ижевск
Обязанности и достижения
Сфера деятельности: разработка программного обеспечения (ПО) Основные средства разработки: Borland C++ Builder, SQL, MS Access, Python, Clipper, Oracle Достижения: ПО для расчёта трудоёмкость изделий ПО для расчёта производственных нормативов ПО для товарного учёта в деятельности индивидуального частного предпринимателя ПО для получения и печати справки о доходах физических лиц ПО для управления архивом лицевых счетов, в том числе через веб интерфейс ПО для предоставления информации в пенсионный фонд России ПО для управления персоналом
Высшее образование
Сентябрь 1993 — Июнь 1998
ИжГТУ
Информатики и вычислительной техники
Ижевск
Специализация и достижения
Специальность: Вычислительные машины, комплексы и сети. Защитил на оценку «отлично» дипломный проект.