Резюме Python программист

Максимально объемный рассказ о своем опыте и навыках для оценки потенциальному работодателю.

Я имею более 10 лет опыта работы в технической поддержке разных компаний. За это время я получил навыки работы с операционными системами семейства Windows и Linux, как клиентских, так и серверных редакций. Графическому интерфейсу предпочитаю cli.

Проводил и настраивал корпоративные сети, организовывал работы служб каталогов Active Directory, администрировал базы данных 1C, занимался резервным копированием, писал кучу скриптов/приложений автоматизирующих поддержку компьютерного парка предприятия. Так же я владею операционными системами семейства Linux на уровне продвинутого администратора. Имея навыки сборка ядра, Gentoo, LFS и ArchLinux. Работал с Centos, Fedora, Ubuntu, Debian, Raspbian дистрибутивами. Могу писать скрипты на shell. Не испугаюсь увидев kernel panic, знаю где находится и зачем нужна клавиша sysrq 😉

Так же есть опыт в сетевом администрирование, настройка роутеров, точек доступа, VOIP шлюзов. Приходилось настраивать сервер ip-телефонии с нуля на базе asterisk, поддержка систем видеонаблюдения (интеллект, ivedeon, trassir) и мониторинга локальной сети (nagios, zabbix, fpinger). Используя множество дистрибутивов настраивал интернет-шлюзы, виртуальные приватные сети, интернет-биллинг, dhcp, dns, samba, cached proxy и прочие необходимые протоколы для поддержания работоспособности сетей. Есть понимание принципов работы iptables, однажды закодил мини-биллинг с ограничением трафика и скорости основанных на счетчиках в правилах iptables.

Работал с разного рода встраиваемым оборудованием(счетчики посетителей магазинов, системы контроля и управления доступом), одноплатными компьютерами (orange pi, raspberry pi, banana pi), не по наслышке знаком с терминами test point, uart, gpio.

Не малую часть работы я проводил с пользователями, объяснил им как что работает, почему делать так плохо, а вот так хорошо. Диагностировал оборудование, восстанавливал работоспособность вышедшего из строя оборудования, в том числе с паяльником и мультиметром (монтаж/демонтаж компонентов, прогрев чипов, перепайка разъемов, восстановление дорожек).

В следующей главе моей жизни был ИТ-стартап. Я полностью разработал устройство основанное на orange pi zero выполнявшее функцию wifi радара, это был мой первый крупный проект написанный на Python. Работая над ним я освоил следующий технологический стек: flask, bootstrap, grafana, postgresql, git, Rabbitmq. На данный момент перевожу весь код на django и планирую открыть проект в opensource.

Параллельно я все больше и больше углублялся в интернет-маркетинг, искал клиентов для своего устройства и удовлетворял спрос на разного рода услуги. Внедрял AmoCRM и БитриксCRM в компаниях, умею настраивать Яндекс.Директ, рекламу ВКонтакте, instagram, Facebook и Одноклассники. Могу спарсить целевую аудиторию под конкретные нужды. Настраивал цели конверсий в Яндекс.Метрике, использовал менеджеров тегов от google, организовывал работу email рассылок и сотрудников с помощью сервисов управления проектами Trello и Basecamp. Поддерживаю сайты на Bitrix, WordPress, Tilda и есть опыт разработки на html/css/php. Понимаю как работает поисковая оптимизация, поэтому пишу обучающие статьи на тему Python оптимизированные под ключевые запросы.

У меня есть опыт работы с Python и я писал всякого рода парсеры для сбора и аналитики, мне было интересно искать закономерности среди разного набора данных. Я собирал данные как с API так и с веб-интерфейса разных сайтов, в том числе и с динамической генерацией контента (javascript). Поработал с библиотеками requests, bf4, lxml, pandas.

Для нужд компаний я разработал следующие проекты

  • Веб-приложение для сокращения ссылок, с аналитикой и учетом кликов, браузеров и местоположений на основе базы данных geoip.
  • Шина обмена данных для учета товаров в интернет-магазине и миграцию этих данных в ВКонтакте, Яндекс.Маркет и сервис электронной торговли price.ru
  • Автоматический генератор оптимизированных страниц с интернет магазина для поискового сервиса Яндекс
  • Агрегратор и фильтрация целевой аудитории для instagram — написал собственную библиотеку. Изучив публичное недокументированное api с отладчиком в веб браузере.
  • Веб-сервис аналитики хештегов для instagram. В этом проекте я глубоко познакомился с тонкостями работы веб фреймворка django, использовал celery, docker, docker-compose и postgresql
  • Информационные чат-боты для ВКонтакте и Telegram
  • Сведение отчетов о продажах в интернет магазине с данными об источниках на Яндекс.Метрике
  • Система контроля качества работы менеджера интернет магазина на основе создания юнит тестов в библиотеки unittest с генерацией html отчетов и публикацией их на github pages
  • Веб-сервис по мониторингу комментариев у конкурентов в instagram
  • Обработчик папки входящее электронных почт менеджеров продаж для сбора email адресов контрагентов

Из личных проектов — программировал используя serverless технологии, писал разного рода ботов для ВКонтакте и Telegram ориентируясь на облачный сервис Yandex Functions. Есть опыт взаимодействия с сервисами Amazon AWS. Настроил linting, unit-testing и continuous delivery в Яндекс.Облако. Написал сервис обработки RSS лент с исключением статей по стоп-словам и отправкой их на электронную почту. Написал систему аналитики каналов в Яндекс Дзен. Разработал платформу для ранжирования новостей по весу ключевых слов в заголовках используя ntlk и pymorphy2 с api (Django REST Framework).