Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти Зарегистрироваться
Заказы Услуги Специалисты Проекты Клуб
Создание новых заказов с использованием сервиса «Безопасная сделка» временно недоступно. Для заказов, где выбрана «Безопасная сделка», но исполнитель ещё не назначен — будет доступна только обычная сделка. А для заказов, где работа уже ведётся, «Безопасная сделка» работает в штатном режиме.
Скрыть
Avatar r100 510ec240a9384f321c7075c46962f4fad15dd58cd22cd41d7f1ca9b2e1732c00 Аккаунт верифицирован

Максим Александров

Программист
Россия, Москва
  • Twitter
  • Facebook
  • ВКонтакте
  • Google
  • Жалоба
Обо мне
Стоимость работы:
от 300 000 руб. за месяц
Профессиональный опыт:
более 10 лет
Форма собственности:
Физ. лицо
Способы оплаты:
безналичный расчёт, наличный расчёт, электронные деньги
  • Основное направление С99, С++11, ООП
  • Java, Python, Perl, Php, JS, Lua, Bash. Без функционального(Erlang) и низкоуровневого(Asm) программирования
Опыт разработки коммерческого ПО - 7 лет(по трудовой). Могу в одиночку выполнить весь цикл производства программного комплекса(сложного и объемного). Проанализирую, спроектирую, спланирую, напишу.
Успешно реализовал проекты для нескольких крупных российских компаний. Внедрены и используются.
Имею опыт управления небольшой(5 человек) командой.

Хорошо знаю множество технологий, фрейморков, библиотек, протоколов, форматов. Паттерны. Что не знаю - быстро изучу. Мои знания, поверхностно, для понимания уровня:

  • Кросплатформенность.
Windows, *nix. В теории Mac OS(нет практики). Android - устройства, прошивки, их структура, adb, fastboot, logcat, анализ, декомпиляция, реверс инженеринг.
iOS(мало практики), BB(забываю). В теории Windows Phone(нет практики).

  • Библиотеки, фрейморки
Posix, STL, Boost, Qt, Wx

  • Сетевое взаимодействие
Все, что нужно. DHCP, DNS, HTTP, WebSockets, etc.
От высокоуровневых библиотек boost::asio до libev, libevent, posix sockets и даже низкий уровень completion ports, epoll. Любые сервисы, api: http, webdav, rpc, rest, json
Анализирую - wireshark, tcpdump, pcap
Задержки, пропускная способность. Сетевые явления - потери, скопление. Адаптация

  • Прикладные форматы
JSON, XML, сериализация.... Проще будет назвать те, которые не знаю. Редкие, узкоспециализированные, проприетарные - при надобности максимально быстро изучу. Криптография на уровне пользователя API, без внутренностей и глубокого анализа, Понимаю основные принципы, публичные/приватные ключи, библиотеки openssl, bouncy castle.
Различные парсеры, туннелирование, проксирование, компрессия

  • Базы данных
Классические реляционные(без очень высокой нагрузки, без NoSQL). На уровне пользователя API, без глубого знания внутренностей, но достаточно для множества задач. (T-)SQL, Хранимые процедуры, индексы, тригеры. Postgre, MySQL, Firebird, MSSQL.

  • Многопоточность
Не по наслышке. Примитивы синхронизации, атомарные операции, гонки, дедлоки. Полезные паттерны

***

Графика
color spaces, vectors, matrices. DirectX, OpenGL(+ES), GLSL, Shaders. Без углубления в низкоуровневый рендринг. Смогу реализовать простое освещение, но не ray tracing. Кодеки, обертки аля FFmpeg
Аудио
OpenSL(ES) и прочие
Voip
SIP, SDP, RTP, RTCP
Stun, Turn, ICE. Opus, Vpx.

Freeswitch. Cи внутренности, sofia, скриптинг. Asterisk
RTCP reports, feedbacks, адаптация
WebRTC как C++ библиотеку, так и в составе HTML5(video, audio, js)

Вспомогательное
Системы управления версиями SVN, TFS, VSS, Hg.
Трекеры задач, билдеры, системы сборки, Continuous Integration и т.п.
Agile и схожие методологии.
Английский - абсолютно свободно читаю техническую документацию, но разговорный на очень плохом уровне, хоть и могу добиться взаимопонимания. При необходимости готов оперативно подтянуть

Минусы
Как же без них? Плохо знаю математику. DSP, реализация кодеков, низкоуровневая графика - подобные вещи займут у меня в разы дольше времени. Не умею делать удобный и красивый UI.

Интересует: Мобильная разработка Android(+ iOS), приложения, прошивки, NDK. Использование новых технологий: NFC, VR. Не игры. Возможным плюсом будет переезд в другую страну

Не буду реализовывать сортировку пузырьком и прочие академические задачи.
Не буду писать код на листочке.
За идею не работаю

Суперспособность: могу максимально быстро и эффективно объяснить неспециалисту(даже Вашей бабушке) любую вещь связанную с программированием. Пример: объяснил, с реальным пониманием, строителю со знаниями в IT на уровне 'открыл интернет': устройство памяти, 'расположение' объектов, строк в ней за 3 часа.
Хобби: велоспорт
Ключевые навыки
  • кроссплатформенное програ
  • stl
  • boost
  • qt
  • wxwidgets
  • pure winsock
  • ace
  • boost::asio
  • pthreads
  • sql
Отзывы
Нет отзывов
Статистика
Зарегистрирован
более 5 лет назад
Был последний раз
2 года назад
Верификация
Пользователь верифицирован по номеру телефона
Контакты

Авторизуйтесь, чтобы посмотреть контакты пользователя.

Авторизоваться
Следите за нами в соцсетях
Бот
Хабр Фриланс
  • О сервисе
  • Правила
  • Услуги и цены
  • Клуб
  • Контакты
Помощь
  • Фрилансеру
  • Заказчику
  • Оплата услуг
  • Безопасная сделка
  • Служба поддержки
Документы
  • Соглашение с пользователем
  • Правила оказания услуг
© Habr