Обо мне

Полный охват технологий и сферы веб, сетевой, серверной и прикладной разработки.

Резюме далеко не полное, поэтому буду рад ответить на любые вопросы и предложения о совместной работе. Занимаюсь предметной областью более 20 лет. За это время решено огромное количество задач, написано тысячи строк кода, выпущено десятки проектов. С учётом полученного опыта основное внимание в разработке уделяю чистоте и простоте кода (принцип KISS, PEP 20), изящным архитектурным решениям, документированию. Последние несколько лет позиционирую себя как бэкенд-разработчик python, erlang с возможным применением PHP, C/C++ (неделя на повторение). Интересны задачи из области телекома, веб и сетевые сервисы (OSI layers 4-7), сайты, низкоуровневые сетевые приложения, облачные технологии и технологии виртуализации.

Платформы - only UNIX (BSD, Linux)

Веб-программирование - Python2/3 (Django, Pyramid, Flask, Tornado, Twisted, ...), Erlang/OTP, PHP (PHP мало интересует)

Client-side - JavaScript, HTML, CSS, etc (клиент-сайд только в качестве вторичного навыка, в качестве основного инструмента - не интересует)

Прикладное/сетевое - Python2/3, Erlang/OTP, C / C++ (gcc); платформа BSD/Linux

В прошлом - Java, Delphi7

Академический интерес - D, Haskell

БД - PostgreSQL, Mnesia, MySQL, Apache Cassandra, Redis, SQLite, MemcacheDB, Berkeley DB

В прошлом - MS SQL Server

Не возникает проблем с - agile software development (SCRUM), extreme programming, CI, unit testing, scalability, SQL, OOP, design patterns, legacy code, VCS (svn, hg, git), bugtracking, team development/leading, system administration (unix)

Профессиональные цели - высший пилотаж

Быстренько сделанную задачку с моим кодом можно глянуть здесь (python2): https://github.com/LeoKudrik/ttask

Профессиональные навыки
PythonErlangPostgreSQLБазы данныхPHPUnixLinuxDevopsCMySQL
Опыт работы
Декабрь 2014 — Сентябрь 2015
Ведущий инженер-программист, руководитель отдела серверной разработки
Москва
Обязанности и достижения

Обязанности и задачи:
- разработка комплексного решения для внедрения проприетарного RTMFP-протокола в инфраструктуру SIP (Erlang/OTP);
- создание RTMFP-сервера (упрощенный аналог Flash Media Server), сигналинг на RTMFP-транспорте, работа с аудио и видео потоками (RTMP, RTP);
- реализация SIP statefull proxy с возможностью балансировки сигналинга и медиа трафика между бэкендами (Asterisk);

Март 2014 — Ноябрь 2014
Триумф
Программист Erlang/OTP
Москва
Обязанности и достижения

Обязанности:
- Разработка отказоустойчивой и масштабируемой системы мониторинга и управления автоматизацией (аналог Умного дома) (Erlang/OTP, платформа ARM);
- Работа с оборудованием, контроллерами, датчиками (SNMP, HTTP);
- Построение гибкой системы взаимодействия между компонентами на основании анализа состояния внешней среды;
- 3 уровня конечного взаимодействия с системой - пользователь ("домохозяйка"), оператор, программист;
- Веб-интерфейс;

Февраль 2013 — Июль 2013
Ведущий инженер-программист
Москва
Обязанности и достижения

Разработка CRM компании.
Создание корпоративной системы взаимодействия с заказчиком, автоматизации процессов документооборота, мониторинга действующего сетевого оборудования.

- система мониторинга серверов компании, снятие метрик, чарты (C, PHP, Python, протокол - SNMP, HTTP);
- бизнес-логика (PHP);
...

Май 2011 — Декабрь 2012
ООО Веб Технологии
Старший специалист отдела разработок
Москва
Обязанности и достижения

Обязанности:
- бэкенд, бизнеслогика (PHP, C/C++ gcc)

Достижения:
- масштабируемый двухкомпонентный комет-сервер (лонг-пуллинг) - PHP+libevent ;
- реализация простейшего http-сервера с функциональностью загрузки файлов больших размеров (C++/Javascript/ActionScript), возможностью дозакачки и поддержкой "честного" прогресс-бара ;
- модуль для nginx (C/gcc), реализующий ACL отдачи контента пользователей (файлов, картинок, документов) ;
- в качестве бэкенда использовалась собственная распределенная система PHP демонов (отдаленный аналог twisted) (фронтэнд - PHP FPM), в качестве IPC - очереди сообщений System V ;

Январь 2002 — Май 2011
ИП Кудрик
Программист,веб-программист, собственник
Рязань
Обязанности и достижения

Обязанности:
- архитектура, проектирование
- программирование
- управление командой

Достижения:
- Большой стаж работы на фрилансе.
- Решено огромное количество задач, создана система анализа эффективности производства для крупной типографии, организация и разработка социальной соцсети для Всероссийской Музыкальной Ассоциации, выполнено более 50 проектов по разработке веб-сайтов различных компаний;

Высшее образование
Январь 1993 — Январь 1993
РГРТУ
Вычислительной техники
Рязань
Рекомендательные письма
Предпочитаю прозрачные надежные решения. • знакомый

Высококвалифицированный специалист с огромным опытом работы

Письмо написано 28 января 2013 в 18:58