FreelancersМихаил Савин

В "IT" более 25 лет, еще с тех времен когда это еще не было майнстримом
Are you a client? Offer Михаилу to work on your next project. A freelancer? Sign up and start earning money right now.

Ukraine Kyiv, Ukraine
13 hours 17 minutes ago
replies within 8 hours
A little busy a little busy
20 Safe completed
средняя оценка 9.93 from 10
1 month 12 days ago
19 Clients
registered for 9 years

  • PHP
  • linux
  • python
  • bash
  • nginx
  • freebsd
  • cms bitrix
  • docker
  • DevOps
  • Zabbix
  • Gitlab-CI
  • CI/CD
  • c#
Freelancer Михаил С. — Ukraine, Kyiv. Specialization — Linux/Unix, System administration
1423

Specialization

Linux/Unix
5 place out of 456
System administration
6 place out of 880
DevOps
1 place out of 112
Python
78 place out of 3890
Overall ranking
  1420 place out of 275948
9 projects
Linux/Unix
8 projects
System administration
6 projects
Software/server configuration
5 projects
DevOps

Verified details

Information on verification can be viewed only by registered users.

CV

DevOps. Linux, FreeBSD, solaris, hardware, python, php, c#. Windows. Разберусь с любой ОС.

В "IT" более 25 лет, еще с тех времен когда это еще не было майнстримом.

Работал с разными проектами, и как системный администратор, и как программист, и как "два в одном".


Технологии с какими приходилось работать на фрилансе (но, далеко не все, только то что вспомнил):

* GitLab CI, bitbucket pipeline

* ansible, puppet

* Docker

* AWS, DigitalOcean, Azure, Google Cloud

* kvm, ESXi, proxmox

* zabbix, prometheus, grafana

* automation tasks on Python;

* automation for servers on PHP;

* OpenCart, (php, mysql, mssql);

* Приложение на python, на orange pi, работает с устройством на com-порту, рисует графики реал-тайм в PyQt5 интерфейсе, гранит данные в mysql

* Скрапинг инстаграмма, реверс-инженеринг, использование внутреннего api, с которым работает сам js страницы.

* Разработка "личного кабинета пользователя" для биллинга, клиент/сервер, сервер на Cи под линукс, клиент на C# под виндовс. * Несколько небольших проектов на C#, в основном автоматизация WEB (Awesomium Engine). Пару небольших проектов на C# по работе с mysql базами.

* Так же как то делал тестовое задание: написать на С++ собственные функции отрисовки UI, генерации и обработки событий (не используя события ОС), с конфигом в текстовом файле.

Skills

Portfolio

Python + PyQt5 + Orange Pi

Python


Приложение на #python для #OrangePi, работает с устройством на com-порту, рисует графики реал-тайм в #PyQT5 + #pyqtgraph интерфейсе, гранит данные в #mysql. Используется #multiprocessing, #shared_memory, #NumPy.



  3  1

Ansible + AWS EC2/Route53

DevOps


Роль #ansible создает инстанс в #AWS #EC2, регистрирует его в route53 и получает #ssl сертификат через него. Сетапит на нем #nginx + #sentry. Настраивает их для текущего домена, почта, автообновление сертификата и т.д.



  7  1

Мониторинг Zabbix+Grafana

DevOps


Настройка мониторинга инфраструктуры в #Zabbix , визуализация в #grafana . Так же сбор информации о технических характеристиках железа и нотификация при изменениях конфигурации рабочих станций. Например, сгорел один из модулей памяти и ее стало меньше.



  2  1

Развертываение удаленной рендер фермы

DevOps


На хостинге #Hetzner, с помощью #Puppet развертывание масштабируемой рендер-фермы с общим сетевым хранилищем на #nfs.



  5  1

Python 2.7 + pyQt5

Python


Скрипт сканирует хранилище на предмет видео-дейлизов (видеоролик с анимированной 3D-сценой).
Сортирует по датам рендера и отображает их список в окне Qt.
Далее можно выбрать определенные видео. Через #ffmpeg создастся один ролик на их основе. Между роликами вставляются вставки с информацией о видео. А так же на само видео налаживаются титры со служебной информацией. Далее ролик заливается на сервер #DLNA (кстати, тоже настраивал сам). В итоге просто выбираем нужные ролики, включаем 3D телевизор и смотрим проделанную работу на "большом экране".



  1  1

Линукс по сети (PXE+NFS)

Linux/Unix


Запуск #linux на рабочих станциях из #сети по протоколу #PXE+#NFS. Что избавляет от надобности устанавливать ОС на каждую машину, данная схема позволяет иметь один образ системы на #сервере. И, например, установка какого либо софта или апдейт библиотек происходит одновременно на всех машинах. А так же удобна #настройка и #управление, например, добавив нового пользователя, он может логиниться на любую машину из сети и работать, причем даже без выделенного сервера #LDAP. Можно использовать рабочии станции без дисков, или на локальном диске хранить только файлы пользователей. А также можно сделать сетевой "хоум" на отдельном сетевом хранилище, что позволит сотрудникам работать за любым компьютером и всегда иметь доступ ко всем своим документам.



  14  1

WinAPI + C

C/C++


Для просмотра видео кликните на заголовке работы.
Суть задания была в том чтобы на Си создать простенький интерфейс с конфигом в одном текстовом файле. И главное что с помощью WinAPI можно создать только главное окно, ну и получать только основные события, точно уже не помню какие, вроде бы только фокус окна и перемещение мыши. А все остальное нужно сделать самому, т.е. отрисовка окон, курсора, надписей, кнопок, эффекта нажатия, фокуса мыши, потеря фокуса окном и т.д. это все нужно было рисовать самому через "Device Context" и WM_PAINT.
Сделал за выходные, в пятницу получил задание, всю субботу ломал голову как сделать, в воскресенье с утра засел за "студию" и утром не ложившись повез отвозить работу). Точнее даже сказать разобрался как работает, не с нуля конечно, баловался после школы еще с WinAPI, но в то время уже наверное лет 10 занимался в осномном "железками", придумал как реализовать и написал.



  15  1

Динамический редирект запросов

System administration


#nginx принимает запрос, делает запрос в #redis , по ключу домена и пересылает запрос далее во внутреннюю_сеть/виртуалку/#docker_контейнер на соответствующий #сервер.
Ключи в формате "домен":"ip-aдресс бэкэнда" можно менять налету, соответственно отправляя #трафик на активный в данный момент #сервер.
Например можно поднять #сервер/#контейнер/#виртуалку с новой версией и перенаправить весь #трафик на него не останавливая работу #сайта.



  9  1

Модуль для ZennoPoster

Application programming


Модуль #ZennoPoster на C# для генерации юзерагентов под различные версии Firefox. Модуль так же работает со стандартным механизмом профилей, и может "упаковывать" сгенерированные значения в них, расширяя возможности стандартного профиля.



  70  1

Настройка сети докер-контейнеров

Linux/Unix


Сеть из #docker-контейнеров, каждый отдельно подключается в разные #подсети #hamachi(бесплатный #vpn сервис).
Создание контейнеров через #Dockerfile, в каждом контейнере свой юзер и пароль, своя #vpn подсеть и доступны по #ssh.
Сети контейнеров польностью изолированны, хост тоже не имеет к ним доступа.



  18  1

Пул для майнинга криптовалюты

Software/server configuration


Пул для майнинга, монета #Electronium.
Настройка хостинга (#nginx,#redis,#nodejs)
Компиляция кошелька, демона монеты и исходников пула.
Подключение #CloudFlare, как оказалось у пула есть проблемы в работе с ним.
Устранение проблемы путем правки исходников.



  36  1

Сертификат по HTML

HTML/CSS


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



  19  1

Интернет-магазин на Opencart

System administration


Запуск интернет-магазина на движке OpenCart. В основном собран на готовых модулях, но не мало усилий ушло на то что бы все эти модули совместить друг с другом и подправить их под нужды подрядчика (читай дописать недостающие функции). Также реализовал на #php 5.6 синхронизацию c #Microsoft #SQL, через #unixODBC. В работе так же использовались #javascript+#jQuery. Соответственно сервер тоже поднят мной (#nginx+#php-fpm+#mysql). Базовое СЕО тоже свое, точнее на своих ошибках)



  25  2

Плагин для Foundry Nuke

C/C++


Кто не в курсе, это профессиональное ПО для #визуальных эффектов, спецификацией которого является #обработка #изображения и #секвенций.
Плагин написан на #Си. "Кейер", убирает "#хромокей" (техника разделения изображения на слои (используя зелёный или синий фон)
и вставляет вместо него нужный фон. #Плагин работает лучше чем, встроенный "#KeyLight". Более мягкие границы, лучше обрабатывает мелкие детали, меньше артефактов.
#Алгоритм не мой, но реализация в #Си моя. К тому же не просто использование встроенных математических функций. А реализация некоторых специфических функций, например #преобразование между различными #цветовыми #пространствами. При написании пришлось вспоминать #логарифмы, #векторную #алгебру и т.д.



  31  1

"Контроллер температуры" серверной

Embedded systems and microcontrollers


Собран на #Arduino. Собирал сам, так же сам писал ПО, а не просто "копи-пастил". Доступен по сети, поднят простой WEB-сервер, по http отдает текущую температуру по всем датчикам. Умеет сканить "сеть" на наличие новых датчиков и собирает инфу со всех. Почти готов был GSM-модуль с отправкой смс при алертах, но подключить не успел, уехал)



  8  1
Show more 11 works

Reviews and compliments on completed projects 22

  • Real expert
  • Craft master
  • Quick answers
  • First-class quality
  • Nice communication
  • High responsibility
  • Great price
  • Lightning fast
Quality
Professionalism
Price
Availability
Terms

Михаил справляется с задачами хорошо. Общение комфортное. В работе ответственный. Будем продолжать сотрудничество.

Quality
Professionalism
Price
Availability
Terms

thanks.
good work.

professional devops.

Quality
Professionalism
Price
Availability
Terms

1)Конфигурирование панели Plesk под требования движка сайтов
2)Установка дополнительных нужных модулей и их настройка
3)Бекапирование 8 сайтов со старого хостинга (базы данных, файлы).
4)Заливка и разворачивание этих сайтов на новом хостинге.
5)Миграция текущих ssl сертификатов со старого хостинга на новый.
6)Настройка бекапирования всех баз данных и файлов на удаленное хранилище
7)Решение текщих проблем на старом хостинге, возникавшие в процессе переноса
8)Перевод сайтов полностью на https
9)Решение проблем с движком сайтов при переходе на https

Quality
Professionalism
Price
Availability
Terms

Грамотный и ответственный специалист. Рекомендую.

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

Михаил выполняет свои задачи качественно и ответственно. Благодарен за работу. Продолжаем сотрудничество.

Quality
Professionalism
Price
Availability
Terms

Большое спасибо, всё супер! Мы довольны и будем обращаться в будущем.

2 April 840 ₴
Задача для DevOps

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

Супер виконавець, допоміг навіть з тим про що я не знав! Дуже рекомендую!

Quality
Professionalism
Price
Availability
Terms

Работаем не первый раз! Все как всегда хорошо!

17 November 2018 500 ₴
[Linux] Настроить сервер

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

Есть опыт общения с разного рода фрилансерами,
Михаил очень адекватный и профессионально ответственный специалист!
Очень понравилась скорость работы и понимание (я в системном администрирование не силён)
Михаил не только выслушал что требуется, но предложил варианты решения некоторых проблем
Проект реализован успешно, продолжаем сотрудничество на постоянной основе!
Рекомендую как надежного и качественного специалиста!

Quality
Professionalism
Price
Availability
Terms

Хороший исполнитель. Быстро, четко, честно!

Quality
Professionalism
Price
Availability
Terms

После консультаций с Михаилом и выяснения деталей по ТЗ все было сделано как я и хотел. Спасибо!

Quality
Professionalism
Price
Availability
Terms

все быстро через скайп настроил

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

Очень понравилось работать с Михаилом. Оперативно отвечает, очень толковый и компетентный.
Надеюсь на продолжение сотрудничества.

Спасибо!

Quality
Professionalism
Price
Availability
Terms

Михаил отлично справился с поставленной задачей, несмотря на все трудности, связанные с использованием CDN. Задача была выполнена в полном объёме и в кратчайшие сроки. Также помог дополнительно настроить автозапуск служб и ответил на интересующие вопросы, за что ему отдельная благодарность и вознаграждение. Непременно буду обращаться ещё.

Quality
Professionalism
Price
Availability
Terms

Дякую Михайлу за виконану роботу, він показав себе з професійного боку, відчувається що в людини є достатньо хороший досвід. Михайло знає свою роботу. Завжди на зв'язку та не залишає проект на половині дороги. Все, що було обговорено - було зроблено. Ще раз дякую! Рекомендую з ним співпрацювати!

Quality
Professionalism
Price
Availability
Terms

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

Quality
Professionalism
Price
Availability
Terms

если быть честным - получил море дополнительной информации, Михаил рассказал уточнил вопросы и главное очень оперативно все сделал я даже не ожидал реально такой скорости =). СУПЕР - рекомендую

Quality
Professionalism
Price
Availability
Terms

Договорились на 00:00 по мск. hexer был на связи ровно в назначенное время. За менее чем два часа он выполнил все задачи на отлично, причем всё рассказал, показал и объяснил.

hexer меня просто спас, за что ему большое спасибо. Настоятельно рекомендую hexer'а как профессионала своего дела и ответственного человека.

Activity

  Recent proposals 10
Coздание docker Personal project
400
Devops Personal project
1000
Реверс Personal project
9999
Решение задач DevOps Personal project
1342
Configure website on Nginx webserver
200
Freelance-project
3000
concealed
Настроить сервер под сайты CS-Cart на хостинге Hetzner.
2500
Freelance-project concealed
Настройка CI/CD. Поддержка серверов и сервисов на AWS Personal project
1601
Поддержка серверов и сервисов на AWS. Настройка CI/CD. Personal project
2511