abrissolutionsabrissolutions

Alexander Tikhonov

Разработчик · Бэкенд · Фронтенд
Ищу работу
Возраст: 34 года
Опыт работы: 7 лет и 10 месяцев
Регистрация: 18.08.2015
Последний визит: 3 года назад
Профессиональные навыки: Perl · Python · PHP · MySQL · Linux · Symfony · Foundation · Git · 1с-битрикс · Yii framework
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • BaseVOIP
    Лондон
    Senior PHP developer, контрактор
    Январь 2013 — По настоящее время (7 лет и 10 месяцев)
    Provisioning service (FrontEnd, BackEnd) Web-приложение, позволяющее генерировать конфигурационные файлы для VoIP телефонов любого уровня (основной конфигурационный файл, телефонная книга, дополнительные настройки и «лампочки» для коммутаторов). Готовые файлы размещаются в доступной для телефона TFTP-папке, откуда автоматически загружаются. Мной был сделан как генератор файлов (backend), так и вход для администраторов телефонии, где доступна возможность генерации как одиночного файла, так и пакетных наборов, с различными атрибутами. Кроме того, доступно REST-апи для интеграции. Полная поддержка шаблонов для разных моделей телефонов. Инструментарий: YII 2.0, TFTPd, MySQL, Apache, CentOS. Пример можно посмотреть по ссылке: http://109.120.182.116/provis_api PushDialer (FrontEnd) Приложение, позволяющее осуществлять автоматизированное информирование клиентов телеком-провайдеров по электронной почте, факсам и смс-каналам. Для FrontEnd использовался PHP YII. Backend разработан на Python. Реализован учет пользователей, предварительная регистрация, возможность создания компаний для разных каналов связи через один личный кабинет. Инструментарий: YII, MySQL, Python, Apache, Ubuntu Server. Пример можно посмотреть по ссылке: http://109.120.182.116/push-dialer-gui, логин admin, пароль admin. DongleBoxManager (FrontEnd, BackEnd) Система управления неограниченным количеством Dongle-боксов. В пр оект входило: 1. Разработка системы управления донглами: Asterisk + chan_dongle. Управляющий скрипт на Python — регистрация донгл-бокса в системе, управление AT-командами, контроль доступа. 2. Балансирующий сервер. Написан на Python + MySQL. Осуществляет распределение трафика (SMS, Voice, USSD) между боксами и их донглами. Контроль баланса, в случае достижения низкого порога баланса — исключение устройства из очереди. 3. VPN-коммуникатор. OpenVPN + PHP. Автоматическая генерация конфигурационных файлов, добавление IP-адресов в базу данных балансирующего сервера. 4. FrontEnd: общая GUI-система управления боксами. Регистрация пользователей, ACL. Конфигурирование провайдеров, установление лимитов. Детализированное логгирование. Формирование CDR-отчетов, хранение SMS и USSD запросов. Отображение активности, мониторинг звонков в реальном времени. Инструментарий: CodeIgniter, Python, MySQL, Ubuntu Server, Apache, OpenVPN. Пример работы можно посмотреть тут: http://109.120.182.116/dongle_gui. WebRTC phone Разработка приложения для осуществления SIP-звонков через Интернет напрямую с сайта для зарегистрированных пользователей. FrontEnd — AngularJS, SipJS. BackEnd — FreeSwitch. Инструментарий: AngularJS, SipJS. Пример можно посмотреть тут: http://109.120.182.116/phone. OnlineTrainings (BackEnd, FrontEnd) Система проведения онлайн-обучения и тренингов. Поддержка разных уровней доступа — Administrator, Expert, Client. Возможность вести свои профили, поддержка социальных сетей. Размещение текстовой обучающей информации в своем профиле (публичный блог). Полная интеграция WebRTC с передачей видео, биллингом (за потраченные минуты, месячная подписка, разовые консультации). Интеграция с Google-календарем. BackEnd (сигнальный сервер) — NodeJS, осуществляет синхронизацию видео и аудио потоков между пользователями. Инструментарий: PHP YII, NodeJS, WebRTC. Пример можно посмотреть тут: http://109.120.182.116/expert/. Доступные логины: admin/admin12345, expert/expert12345, user / user12345.

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

  • АлтГТУ им. И.И. Ползунова

    Алтайский государственный технический университет имени И.И. Ползунова
    Барнаул · 433 выпускника
    Информационных технологий
    Сентябрь 2003 — Июль 2008 (4 года и 10 месяцев)
    Прикладная информатика в экономике.