Дмитрий Краснов

Младший программист C#, Junior C# Developer, Стажер

Местоположение

Проживание: Россия, Москва

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 16 лет и 7 месяцев

Возраст: 39 лет


Профессиональные навыки


Adobe flash • Adobe air • ActionScript • Apache Flex • JavaScript • C# • ООП • Паттерны проектирования • Git

Опыт работы


Июнь 2007 —
По наст. время

Частное лицо

Независимый разработчик, консультант
Россия, Москва

Обязанности и достижения

  • Разработка приложений на платформе Adobe Flash в т.ч. и для мобильных устройств на базе iOS и Android.
  • Участие в разработке сайтов.
  • Консультации.
Октябрь 2016 —
Май 2017

Издательство «Версия» (versia.ru)

JavaScript-программист
Россия, Москва

Обязанности и достижения

Разработка решения, позволяющего прослушивать любой текстовый материал сайта с помощью речевого синтезатора, встроенного в браузер. Решение должно было быть работоспособным на большинстве актуальных мобильных и настольных платформ и браузеров, а также не должно требовать от пользователя установки какого-либо дополнительного ПО.

Проект успешно завершен. Созданное решение работает на платформах iOS, Android и Windows, в браузерах Chrome (и других Chromium- браузерах), Safari, Firefox и Microsoft Edge, В процессе разработки были учтены ошибки и особенности реализации Web Speech API для всех перечисленных платформ и браузеров. Также была реализована поддержка множества языков и возможность пользовательской настройки темпа синтезированной речи.

Издательский дом "Версия" и сайт versia.ru награжден дипломом Союза Журналистов Москвы "за первое применение инновационной технологии озвучивания текста на сайте СМИ". Разработанное решение также отмечено свидетельством Института Развития Интернета, как перспективный продукт.

Февраль 2011 —
Май 2012

Распределенная команда

Flash-разработчик, технический руководитель проекта
Россия, Москва

Обязанности и достижения

  • Разработка клиентской части игры для социальной сети «ВКонтакте».
  • Расчет игрового баланса.
  • Разработка серверных алгоритмов.
  • Администрирование серверов.
  • Постановка и распределение задач.
  • Техническое руководство.
Август 2009 —
Февраль 2011

Синхро системс

Ведущий Flash-разработчик
Россия, Москва

Обязанности и достижения

  • Проектирование и разработка браузерного клиента в рамках проекта Synchronet.
  • Обучение программистов клиентской части и введение их в работу над проектом.
  • Постановка и распределение задач.
  • Консультирование разработчиков серверной части.
Июнь 2008 —
Декабрь 2008

Geleos Media

Flash-разработчик, консультант
Россия, Москва

Обязанности и достижения

  • Разработка приложений на платформе Adobe Flash.
  • Консультации.
Июнь 2001 —
Август 2017

ЕС-Лизинг

IT-специалист
Россия, Москва

Обязанности и достижения

2001—2002 Java-программист. Разработка клиент-серверных приложений.

2002—2006 Специалист по ОС Linux. Консультации по вопросам, связанным с ОС Linux. Участие в проектах по системной интеграции в гетерогенных средах.

2006—2017 Web-разработчик. Расширение и адаптация, под нужды компании, существующей open source CMS.


Высшее образование


Январь 1997 —
Январь 2002

Московский социально-гуманитарный институт; МГСГУ

Прикладной математики и информатики
Россия, Москва

О себе


Недавно решил освоить C# и попробовать себя в этом направлении. Ну и чтобы не быть совсем уж голословным, привожу ссылку на сертификат об успешном прохождении теста по C# на сайте Certification.mail.ru.

Обладаю глубокими знаниями и опытом использования ООП, шаблонов проектирования и архитектурных фреймворков (PureMVC, Cairngorm, Mate и т.п.).

Способен разрабатывать (и адаптировать под ограничения используемой платформы) мат. формулы и сложные алгоритмы с использованием мат. анализа, аналитической геометрии, дискретной мат. и пр.

Имею богатый опыт удаленной работы в составе локальных и распределенных команд и опыт удаленного технического руководства проектом с использованием инструментов удаленного взаимодействия с командой/заказчиком (Assembla, Trello , TeamViewer, Skype, Slack и пр.). Предпочитаю работать именно в таком формате.

Владею навыками администрирования серверов на базе ОС Linux. Прошел обучение по курсам "Linux Administration" и "Linux Networking" в учебном центре компании IBM. 2004 г. Сертификаты № ECM-01930/04, ECM-01981/04.