ФрилансерыМихаил Савин

В "IT" более 25 лет, еще с тех времен когда это еще не было майнстримом
Вы заказчик? Предложите Михаилу работу над вашим следующим проектом. Фрилансер? Зарегистрируйте профиль и начинайте зарабатывать прямо сейчас.

Украина Киев, Украина
1 день 18 часов назад
отвечает несколько дней
Немного занят немного занят
20 Сейфов завершены
средняя оценка 9.93 из 10
7 месяцев 26 дней назад
19 заказчиков
на сервисе 10 лет

  • PHP
  • linux
  • python
  • bash
  • nginx
  • freebsd
  • cms bitrix
  • docker
  • DevOps
  • Zabbix
  • Gitlab-CI
  • CI/CD
Фрилансер Михаил С. — Украина, Киев. Специализация — Linux/Unix, Администрирование систем
1315

Специализация

Linux/Unix
6 место из 414
Администрирование систем
8 место из 752
DevOps
3 место из 118
Python
105 место из 3831
Общий рейтинг 1
  1870 место из 224165
9 проектов
Linux/Unix
8 проектов
Администрирование систем
6 проектов
Настройка ПО/серверов
5 проектов
DevOps

Проверенные данные

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

Резюме

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, генерации и обработки событий (не используя события ОС), с конфигом в текстовом файле.

Навыки и умения


Архитектура/инжиниринг

Портфолио

Python + PyQt5 + Orange Pi

Python


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



  4  1

Ansible + AWS EC2/Route53

DevOps


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



  11  1

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

DevOps


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



  5  1

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

DevOps


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



  7  1

Python 2.7 + pyQt5

Python


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



  1  1

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

Linux/Unix


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



  18  1

WinAPI + C

C/C++


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



  17  1

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

Администрирование систем


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



  11  1

Модуль для ZennoPoster

Прикладное программирование


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



  72  1

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

Linux/Unix


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



  22  1

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

Настройка ПО/серверов


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



  39  1

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

HTML/CSS верстка


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



  19  1

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

Администрирование систем


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



  31  2

Плагин для Foundry Nuke

C/C++


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



  34  1

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

Встраиваемые системы и микроконтроллеры


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



  8  1
Показать еще 11 работ

Отзывы и комплименты о выполненных проектах 22

  • Настоящий эксперт
  • Знаток своего дела
  • Быстрые ответы
  • Первоклассное качество
  • Приятное общение
  • Высокая ответственность
  • Отличная цена
  • Быстрее молнии

3 июля 2020 1 342 ₴
Решение задач DevOps

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

29 июня 2020 200 ₴
Configure website on Nginx webserver

Качество
Профессионализм
Стоимость
Контактность
Сроки

thanks.
good work.

professional devops.

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

2 апреля 2020 840 ₴
Задача для DevOps

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Спасибо!

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

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

Активность

  Последние ставки 10
DevOps Персональный проект
5 000
Python, metaprogramming Персональный проект
600
Coздание docker Персональный проект
400
Devops Персональный проект
1 000
Реверс Персональный проект
9 999
Решение задач DevOps Персональный проект
1 342
Configure website on Nginx webserver
200
Фриланс-проект
3 000
Настроить сервер под сайты CS-Cart на хостинге Hetzner.
2 500
Фриланс-проект