Anton Chernousov

Sleeping face
Anton hasn't visited the service for a long time..
But Freelancehunt also employs 2364 freelancers in the category Python, who will professionally and on time complete a project of any complexity.

Russia Novosibirsk, Russia
2 years ago
Available for hire available for hire
14 Safe completed
2 years ago
14 Clients
age 40 years
registered for 4 years
  • linux
  • voip
  • asterisk
  • windows
  • django
  • SIP
  • freepbx
  • системное администрирование
  • виртуализация
  • системный администратор linux
  • Python разработчик

Rating

Successful projects
100%
Average rating
There is no data
Rating
744
8 projects
Linux and Unix
6 projects
System administration
4 projects
Python
3 projects
Web programming

Verified details

Просмотр информации о верификации доступен только зарегистрированным пользователям.

CV (на языке оригинала)

Максимально подробное резюме вы можете посмотреть на Head Hunter: 

https://novosibirsk.hh.ru/resume/a953f4b4ff07aafdcb0039ed1f655635306b6b

Skills

Portfolio

Отказоустойчивый кластер Proxmox с Ceph

Software and server configuration

Для online сервиса экспертных систем подбора запчастей для автобизнеса был подготовлен и внедрен в эксплуатацию кластер серверов виртуализации на базе #Proxmox с распределенным хранилищем #Ceph. Кластер построен из 9-и серверов, суммарная емкость #CEPH-хранилища составила 44 терабайта, кластер содержит 124 ядра и 1,7 террабайта оперативной памяти. Наиболее критичные сервисы запущенны в режиме обеспечения высокой доступности и комплекс обслуживает в среднем около сотни виртуальных машин.

Утилита отправки оповещений в Skype и Telegram

Python

В рамках построения службы технической поддержки и мониторинга помимо оповещений о сбоях на электронную почту и #SMS-сообщения дополнительно был реализован сервис оповещений о некритических сбоях в #Skype и #Telegram. Все оповещения отправлять по SMS не имеет смысла и черевато блокировкой отправки сообщений сотовым оператором и именно поэтому была реализована подобная схема. Сервис оповещений написан на #Python и использует #API Skype и Telegram для работы с #чат-ботами.

Геораспределенный кластер почтовых серверов

Linux and Unix

Проект распределенной почтовой системы разрабатывался для крупной торговой сети. В основе геораспределенного кластера находится сервер баз данных #Postgresql с патчами проекта #BDR (репликация мастер-мастер), что позволило создать почтовое хранилище продублированное на каждом из филиалов. Набор программного обеспечения для каждого узла кластера идентичный и достаточно типовой (#Postfix, #SpamAssassian, #OpenDKIM и т.п. ), кроме #DBmail в качестве хранилища писем и #IMAP-сервера. Каждый из узлов может выступать в качестве полноценного почтового сервера и MX-записи выдаются #PowerDNS сервером по принципу Round Robin.

Центр управления DNS и DHCP серверами

Computer networking

В рамках проекта по созданию сетевой инфраструктуры для виртуального приватного облака на базе #KEA #DHCP и #Power #DNS был реализован #Web интерфейс для удобного управления этой связкой. #Web-часть проекта реализована на #Django фрэймворке, а #back-end на #Python3.

Интеграция JIRA и smsd (отправка SMS-сообщений)

Python

Для службы технической поддержки был реализован простой сервис на #python который принимал #WebHook от #Atlassian #Jira, проверял степень важности созданной задачи (и проект к которому зада относиться), после чего на основании совпадения ряда критериев отправлял #SMS-сообщение дежурному. Это позволило повысить оперативность реакции службы технической поддержки на критические задачи.

Организация внутренней VPN-сети кросс-датацентр

Computer networking

Для реализации комплекса прод и стэйдж серверов расположенных в геораспределенных датацентрах была развернута внутренняя #VPN сеть на базе #OpenVPN с функциями динамической выдачи IP-адресов и автоматизированной регистрации хостов виртуальных машин в DNS с поддержкой разделения комплексов в различных #VLAN. Для реализации такого рода сети использовались несколько #KEA DHCP-серверов объединенных в #кластер и сервера #PowerDNS так-же объединенные в кластер на случай потери связи между датацентрами. Плоская сеть разделенная на VLAN-ы позволила осуществлять горячую миграцию виртуальных машин и #LXC-контейнеров между датацентрами.

Система централизованного сбора и анализа log-ов

System administration

При построении гео-распределенного кластера возникла необходимость анализа log-файлов всех узлов кластера, так как стало непонятно куда именно придет запрос. Обычно такого рода радачи решаются системами на базе #ElasticSearch, такими как #Kibana или #GrayLog, но эти системы очень требовательны к ресурсам и их минимальные требования не позволяли развернуть их на узлах кластера состоящего их микро-vps. Поэтому было реализовано простое решение на базе #Posgresql и #Rsyslog с web-интерфейсом на #Django позволяющем проводить полнотекстовый поиск в собранных логах. Решение получилось не таким универсальным как #Kibana и т.п., но поставленные задачи оно выполняет, а главное не потребляет тонны вычислительных ресурсов.

Распределенная сеть IP-Телефонии на базе Asterisk

IP-telephony and VoIP

Для крупной торговой сети с несколькими десятками филиалов была подготовлена и внедрена сеть #IP-телефонии на базе #Asterisk с отдельными серверами для каждого из филиалов, центрального сервера объединяющего все филиальные сервера. Для сетей филиалов были разработаны решения на базе #FreePBX для удобства управления системными администраторами филиалов и центральным Asterisk сервером обеспечивающим нестандартную маршрутизацию и ряд дополнительных функций IP-телефонии.

Крупная инсталяция Zabbix

Software and server configuration

В рамках обслуживания крупного проекта была запущена система мониторинга #Zabbix состоящая из трех серверов Zabbix, двенадцати #Zabbix #Proxy в различных датацентрах и все это мониторит 248 узлов с самыми разными метриками, установка агентов и доставка нестандартных сборщиков данных осуществляется при помощи #Ansible.

Информационный киоск на базе Ubuntu Server

System administration

Разработан с нуля информационный киоск для запуска различных WEB-приложений (работа происходит в браузере #Google #Chrome), а сам киоск разработан на базе #Open #Source платформы #Ubuntu #Server и не требует никакого лицензирования. Особенностью реализации является минимализм реализации, я принципиально отказался от использования оконных менеджеров и фактически изначально стартует только X-сервер #Xorg и минимальное серверное окружение, дополнительно отдельным сервисом в ораниченном окружении запускается Chrome или Chrommium, что снижает вероятность выхода из окружения браузера и соотвественно повышает защищенность киоска как от намеренных атак, так и "защита от дурака". Дополнительно реализованы механизмы удаленного доступа как к графической консоли, так и доступо по ssh. Решение может запускаться как на x86-платформе, так и на минималистичных ARM-платформах даже с 1ГБ оперативной памяти.

5000 RUBНастройка рабочих станций при помощи Ansible

Linux and Unix

Автоматизированная подготовка рабочих станций сотрудников (Управление рабочими станциями #Kubuntu #Linux при помощи #Ansible Playbook-ов)

Разработан и активно используется #PlayBook для #Ansible выполняющий подготовку рабочих станций, в частности:

- Установка необходимого ПО
- Создание локального пользователя и локального администратора (установка ключей)
- Подключение дополнительных репозитариев и установка ПО не входящего в штатную поставку дистрибутива
- Базовые предустановки профиля пользователя и программного обеспечения
- Компиляция специализированного ПО
- Подключение сетевых ресурсов
- Настройка подсистем мониторинга и резервного копирования

Дальнейшие правки данного PlayBook-а и применение его к инфраструктуре позволяет вносить оперативные правки на группах рабочих станций и реализовать фактически IaC (Infrastructure as code).

9000 RUBИнтеграция SuiteCRM и Asterisk

Python

Разработка нестандартного модуля интеграции #SuiteCRM и #Asterisk для совершения вызовов из #CRM-системы и логирования входящих вывозов с привязкой к менеджерам и контрагентам. Интеграция выполнена при помощи разработанного мной коннектора на #Django/#Python работающего как отдельная системная фоновая служба мониторящая AMI-события и вызывающая при наступлении событий расширенный API модуль в SuiteCRM (модуль выполняющий эти функции это переписанный Click2Call написанный на #php который теперь может создавать сущности в CRM при определенных событиях).

Кластер VM на базе Libvirt и GlusterFS

System administration

Для одного из заказчиков были проведены R&D исследования возможности построения специфичного отказоустойчивого кластера виртуальных машин состоящего из полностью #OpenSource компонентов и в результате получили легко расширяемый кластер построенный на следующих решениях: #KVM, #GlusterFS, #Libvirt, #WebVirtCloud, а внутренние виртуальные сети для изоляции групп виртуальных машин построены на базе #GreTap и #VLAN. Комплекс получился достаточно интересным, но не лишенным ряда недостатков и на платформе заказчика в качестве Stage-фермы.

Организация вещания с RTSP IP-камер на WEB-сайт

System administration

Довольно типовая задача которую я реализовывал довольно часто заключается в получении видео с типовых #IP-камер предоставляющих #RTSP видео-поток и конвертации его в #HLS (HTTP Live Streaming) который в свою очередь достаточно легко встраивается в виде тега на сайт компании и поддерживается большинством современных браузеров. Такой сервис строиться на базе простейшего #SystemD-юнита, bash-скрипта запускающего #FFMPEG для преобразования видео и #WEB-сервера #Nginx для отдачи контента (для последующего встраивания на сайт).

Конвертация трафика Multicast UDP IPTV в Unicast

Software and server configuration

#IPTV провайдер предоставляет своим клиентам услугу IP-телевидения, но только в формате #UDP-мультикаста который не так прост в настройке даже в рамках одной локальной сети не говоря уже о удаленном просмотре. Для реализации довольно нестандартной задачи по предоставлению доступа к такому IPTV с удаленного объекта, я реализовывал преобразование UDP-мультикаста в #TCP-юникаст и отдачу этого контента с помощью #WEB-сервера #Nginx. Таким образом удалось реализовать доступ к широкому числу цифровых каналов с удаленной турбазы через публичную интернет сеть.

 

Reviews and compliments on completed projects 17

Quality
Professionalism
Price
Availability
Terms

Все выполнено четко и в срок.

Quality
Professionalism
Price
Availability
Terms

Отличная оперативность и качество работы, рекомендую!

Quality
Professionalism
Price
Availability
Terms

Сработал достаточно оперативно.

6 July 2019 500 UAH
Whois для ip

Quality
Professionalism
Price
Availability
Terms

Огромное спасибо за приятное и длительное сотрудничество! Антон отлично справился с решением вопроса и разбирается в теории, надеюсь будем сотрудничать еще.

Quality
Professionalism
Price
Availability
Terms

Очень хороший специалист. Рекомендую!!!

Quality
Professionalism
Price
Availability
Terms

Хороший исполнитель.
Сразу взялся и сделал за несколько минут.
Рекомендую к сотрудничеству

Quality
Professionalism
Price
Availability
Terms

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

21 August 2018 1000 RUB
настройка линукса

Quality
Professionalism
Price
Availability
Terms

Благодарю за помощь. В очередной раз вопрос решен

21 August 2018 1000 RUB
Помощь по linux rdp

Quality
Professionalism
Price
Availability
Terms

Благодарю, за оперативную помощь, в настройке сервера и пояснении. Как подключаться

Quality
Professionalism
Price
Availability
Terms

Вы мастер своего дела, развернули! Проконсультировали! И полностью обучили как пользоваться! Вы очень ценный исполнитель. Таких бы побольше на фриланс ответственных профессионалов! Спасибо вам большое, мы очень довольны!

Profile deleted | Response feedback

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

Все очень быстро и качественно, спасибо большое !

Quality
Professionalism
Price
Availability
Terms

Работаем уже не в первый раз
Отличный исполнитель, наверное один из лучших в своем роде
Работаем дальше!

Quality
Professionalism
Price
Availability
Terms

Второй раз работаю с Антоном. Всё сделано профессионально. Буду обращаться ещё.

4 March 2018 5000 RUB
Сервак поднять

Quality
Professionalism
Price
Availability
Terms

Все отлично
Будем работать дальше

Quality
Professionalism
Price
Availability
Terms

Антон и его компания очень четко и аккуратно отработали поставленную задачу. Было сделано даже больше, чем требовалось. Очень дружественный подход к заказчику и это приятно. Будем работать ещё.

Quality
Professionalism
Price
Availability
Terms

Все отлично и в срок!

Activity

  Recent proposals 10
Написание программы с собственным интерфейсом на Python. Personal project
300 UAH
SIP система диспетчерской связи на базе видеодомофонии Personal project
20 000 RUB
Подключение к umongo (python)
1500 RUB
Создать установочный образ для ОС на основе linux
10 000 RUB
AWS
800 UAH
Конфигурации Wi-Fi адаптера на Proxmox (Debian)
1000 RUB
Настройка сервера под проект
500 RUB
Поднять Django с Postgresql
2000 RUB
Установить pgbouncer на Postgresql
1000 RUB
Открыть порт 8088 на Debian 9
300 RUB