Python Developer
Контакты
Ищу работу на позицию python developer удаленно.
Сейчас обучаюсь на Хекслете, осваиваю стек Python + Django
Мои проекты:
Утилита seafile-uploader
Приложение для выгрузки файлов на seafile сервер из командной строки
https://github.com/BasedOnEvidence/seafile-uploader
Возможности утилиты:
- Выгружает файлы на сервер с использованием seafile api
- Позволяет делать общие ссылки для загруженных файлов
- Позволяет сделать защиту паролем
Утилита anyconnect-uninstaller
Программа для удаления cisco anyconnect в windows системах
https://github.com/BasedOnEvidence/anyconnect-uninstaller
Возможности утилиты:
- Автоматическое определение версии anyconnect и ее модулей
- Позволяет избежать множества ошибок удаления
- Позволяет удалить клиент anyconnect, даже если .msi поврежден
- Поддержка silent mode для автоматизации запуска
- Позволяет удалить драйвер acnamfd, даже если Windows не может его обнаружить
- Совместимость с антивирусом Касперского
Утилита gendiff
Программа для сравнения конфигурационных файлов
https://github.com/BasedOnEvidence/gendiff
Возможности утилиты:
- Позволяет сравнивать конфиги с произвольным уровнем вложенности
- Поддержка разных входных форматов: yaml, json
- Генерация отчета в различных форматах: plain text, stylish и json
Больше проектов можно найти здесь: https://github.com/BasedOnEvidence/
Фундаментальные навыки:
Знание сетей, tcp/ip
Владение Linux.
Базы данных, SQL
Прикладные навыки:
Разработка на Python
Владение автоматическим тестированием (пример https://github.com/BasedOnEvidence/python-project-lvl3)
Ипользование requests, BeautifulSoup, pyinstaller
Опыт
Обязанности:
-Участие в проектной деятельности
-Автоматизация процессов
-Обеспечение технической поддержки
-Написание инструкций, консультация
Достижения:
-Предложил и внедрил решение по обновлению клиента для доступа в защищенную сеть cisco anyconnect. Разработал программу, которая удаляет клиент cisco anyconnect https://github.com/BasedOnEvidence/anyconnect-uninstaller. Программа позволила избежать багов при обновлении клиента поверх или переустановкой с помощью стандартных деинсталяторов windows. В результате стало возможным массовое обновление клиента.
-Сделал скрипт по поиску неиспользуемых портов на более 30+ коммутаторах. Это позволило освободить неиспользуемые порты на коммутаторах и добавить новых рабочих мест.
-Предложил и внедрил решение по оптимизации внедрения системы контроля доступа клиентских устройств в корпоративную сеть (NAC). Сделал скрипт по поиску портов со включенным 802.1x. Список портов преобразовывется в команды, которые позволяют перезагружать эти порты. В результате после включения защиты на коммутаторе, количество обращений снизилось более чем в 3 раза.
-Сделал программу для автоматической отправки новых сертификатов пользователям с помощью https://github.com/BasedOnEvidence/seafile-uploader. Это позволило избежать ошибок при ручной работе, в частности избежать отправки не тому адресату.
-Написал множество других скриптов: деинсталятор microsoft teams, скрипты по сбору логов windows и др.
-Работа с AD DS, GPO, DNS, DHCP. Заведение учетных записей, выдача прав. Создание объектов групповых политик для различных задач: изменение реестра, установка ПО и т.д. Создание организационных подразделений для новых отделов, создание соответствующих к ним GPO. Воспроизведение возможных сценариев расширения/неполадок инфраструктуры в тестовой среде: восстановление кд после падения с захватом и передачей ролей FSMO, создание новых сайтов и пр.
-Администрирование Kaspersky Security Center. Изменение логики групп администрирования. Восстановление связи с недоступными рабочими станциями. Обновление KSC и агентов до актуальной версии. Мониторинг логов, предотвращение возможных угроз. Тестирование работоспособности комбинации различных версий агентов и антивирусов в тестовой среде.
-Работа с Exchange сервером. Создание почтовых ящиков для пользователей, создание групп рассылок. Решение запросов, связанных с неполадками почты.
-Работа с Skype for business. Заведение пользователей. Техническая организация видео-конференций, запись собраний.
-Написание power shell, batch и прочих скриптов. Автоматизация работы с ЭЦП, электронными площадками. Создание скриптов для упрощения работы, например, проверка с какого устройства была заблокирована учетная запись в AD.
-Подготовка рабочих мест офисным и региональным сотрудникам (сборка, установка, настойка). Простой ремонт рабочих мест: замена памяти, дисков, кулеров и т.п. Настройка планшетов и мобильных устройств для работы в корпоративной сети. Поддержка при работе с sharepoint.
-Мониторинг сбоев и ошибок серверов, сетевого оборудования.
-Администрирование СКУД. Заведение пропусков, диагностика неполадок (например, пропуск занесен в базу, а информация на считывателях не обновляется).
-Настройка и поддержка МФУ, работа с принт сервером.
-Ведение учета МЦ, расходных материалов.