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

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

Выжимка моего технического опыта и полученные навыки.

Введение

Это дополнительная часть к основному резюме на HeadHunter.

Я понимаю, как иногда сложно подобрать себе подходящего сотрудника и не ошибиться, и так же сложно выбрать себе компанию. Пойду на встречу и расскажу о себе подробнее.

Моя карьера в IT началась 24 декабря 2009 года. Я запомнил этот день, потому что это было в канун моего дня рождения. За это время я получил навыки работы с операционными системами семейства Windows, Linux, MacOS как клиентских, так и серверных редакций.

Графическому интерфейсу предпочту консоль.

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

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

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

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

Железо

Работал с разного рода embedded оборудованием (счетчики посетителей магазинов, системы контроля и управления доступом, биометрия), одноплатными компьютерами (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, selenium.

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

  • Веб-приложение для сокращения ссылок, с аналитикой и учетом кликов, браузеров и местоположений на основе базы данных 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 в Яндекс.Облаке.

Все публичные проекты доступны на моей странице GitHub — https://github.com/r4hx

Заключение

Спасибо, что дочитали до конца, было сложно собрать и структурировать знания полученные за 10+ лет. Возможно что-то я упустил, что-то посчитал не значимым, но тем не менее, это мой опыт.

Хорошего вам дня.

Рейтинг
Егоров Егор