🏁 Началась четвёртая неделя марафона! До финала нам предстоит обсудить, как себя мотивировать, чему учиться и как сберечь психическое здоровье. А ещё у нас проходит классный киноконкурс с подарками от IVI, участвуйте в комментах под постом на Хабре.
adw0rdadw0rd

Михаил Андреев

Python/Erlang/Javascript Senior Developer · Бэкенд · Разработка ПО · Старший (Senior)
От 6000 $ · Не ищу работу
Возраст: 36 лет
Опыт работы: 17 лет и 9 месяцев
Регистрация: 18.09.2007
Последний визит: 2 дня назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: ELK Stack · Linux · Python · Django · JavaScript · Vue.js · Erlang · Freebsd · PostgreSQL · MySQL
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация: web-программирование, администрирование БД и unix-like серверов, управление командой, нейронные сети.

Адепт Agile: Scrum, Kanban. Целиком за "Чистый код" и своевременный рефакторинг. Технологии: Jenkins/Bamboo, Jira+GreenHopper, Crucible. Travis, Trello и GitHub, GitLab

Basic (1998-1999), Pascal/Delphi (1999-2001), Asm/C/C++ (2002-2004), PHP (2004-2010, не предлагать), Python (Django и Flask c 2009), Erlang (OTP, Ranch, Cowboy c 2013), NodeJS и Express.js (c 2010), Lua, Emacs Lisp, MySQL, PostgreSQL, MongoDB, Redis, Memcached, RabbitMQ, Celery, Kafka, ClickHouse, SphinxSearch, Elastic, bash, awk/sed, PCRE.

JavaScript (с 2003), jQuery (и альтернативы того времени MooTools, Dojo, Prototype, Ext JS, GWT), FRP эпоха (Knockout, Ember, Backbone с 2012-2014),  Angular 1.3 (2014-2018), Angular Light, React/Redux (2018), Vue (c 2018), Underscore, Lodash, Semantic UI, Twitter Bootstrap и т.п. Хорошо умею настраивать Webpack

Тестирование: Python unittest, Splinter, Salad, Lettuce, Selenium.

На данный момент изучаю Golang и Rust, использую в своих pet-проектах.

Увлекаюсь электроникой и программированием микроконтроллеров Atmega/AVR, ESP8266, собираюсь изучать STM32.

Увлекаюсь ML/DL на Tensorflow, Keras, OpenCV, scipy, numpy, pandas, scikit-image, scikit-learn.

При разработке использую emacs (ранее PyCharm, Eclipse, NetBeans). Люблю git (знаю svn, hg). Предпочитаю Jira/Trello (умею TargetProcess, Redmine, Assembla, Trac).

Администрирование: FreeBSD, Debian, Haproxy, Nginx, Apache, Tornado, gunicorn, uWSGI, FastCGI, php-fpm, SphinxSearch, ELK, MySQL, PostgreSQL, Supervisor, Monit, Nagios, Zabbix, Munin, Collectd, Sentry, Gitolite, Ansible, Jenkins, Docker (compose, swarm), Asterisk. Работаю с AWS, Linode, DigitalOcean, Hetzner.

Пробовал Java, Perl, Ruby, Julia, OCaml, Haskell, Closure, Flutter, Dart и БД Riak, Cassandra, MSSQL.

Веду технический блог https://adw0rd.com/

Вот некоторые мои работы https://adw0rd.com/portfolio/

Профессиональные цели: Разработка веб-сервисов, работа с высоконагруженными проектами, работа с большими объемами данных, нейронные сети.

Примеры работ: https://github.com/adw0rd и https://github.com/smappi

Мои проекты:

  • https://smappi.org/ Smappi is platform for hosting, executing and sharing your API implementation with the ability to capitalize (Python, DJango, ELK, PostgreSQL, NodeJS, Docker)
  • https://trotiq.com/ Online storefronts hosting and rich tools to sell your work (Python, DJango, ELK, PostgreSQL, Docker, Vue.js)
  • Разрабатываю бот-ферму по генерации контента для инстаграмм (Python и фронт на Django+Vue.js)
    • + разработка уникальной библиотеки https://github.com/adw0rd/instagrapi (делает анонимные запросы или приватные в зависимости от ситуации, умеет Direct и загрузку всех видов контента, в том числе для сторис)
  • Веду разработку телеграмм ботов (Python и aiogram)


Членство в обществах и ассоциациях:

Опыт работы

  • Разработка ПО для ритейла
    Санкт-Петербург · От 100 до 1000 сотрудников
    Программист
    Сентябрь 2020 — По настоящее время (4 месяца)
  • Trotiq
    Санкт-Петербург
    CEO, Co-founder
    Ноябрь 2019 — По настоящее время (1 год и 2 месяца)

    Разработка фронтенда и бекенда (с разными бекофисами для админов, продавцов и покупателей), управление командой, постановка задач, системное администрирование, разработка инструментов маркетинга, составление юр. документов, подключение PayPal и прочее

    https://trotiq.com/about

  • Shtorm+
    Санкт-Петербург
    Lead Software Engineer, Team Lead
    Октябрь 2014 — Ноябрь 2019 (5 лет и 2 месяца)

    Разработка бекенда на Erlang и Django, фронтенда на Angular; Администрирование Linux-кластера; Управление командой, процессом разработки и тестированием проекта

    • LocalAgent - Платформа агрегатор МФО (Python/Django, Erlang/Cowboy, Postgres, AngularJS)
    • LeadMetrics - Плафторма по генерации лидов для страховых компаний (Python/Django, Postgres, React/Vue.js)
    • IQAgent - Платформа по генерации лидов для риелторов (Python/Django, Postgres, Vue.js)

  • GlouTech
    Санкт-Петербург
    Lead Software Engineer, некоторое время Product Manager
    Октябрь 2012 — Сентябрь 2014 (2 года)

    Разработка фронта и бекенда:

    • BetAggregator - Social network of the bookmaker (Marketplace sports betting) on Python/Django + Erlang/Cowboy + Postgres + Javascript/WebSocket
    • VBBB - Crypto-Coin Exchange on Python/Django + Erlang/Cowboy + Postgres + Javascript/WebSocket
  • Boutique.ru
    Санкт-Петербург
    Lead Software Engineer и затем Team Lead
    Декабрь 2010 — Февраль 2012 (1 год и 3 месяца)
    • Разработка интернет-магазина Boutique.ru, управление командой, планирование по Scrum и Kanban 
    • Синхронизация остатков с 1С через SOAP
    • Реализация приложения колл-центра на базе Django и Asterisk
  • Websoft
    Санкт-Петербург
    Software Engineer
    Октябрь 2009 — Сентябрь 2010 (1 год)
    • Разработка проекта по управлению магазинами (Python/Django+PHP)
    • Поддержка существующего проекта на PHP
    • Developed my own framework on PHP: Panjo (analog Django on PHP)
    • Developed custom RDBMS on PHP (with indexes and SQL92 support)

  • Год молодежи
    Москва
    Software Engineer
    Февраль 2009 — Апрель 2009 (3 месяца)

    Обязанности:

    - разработка социальной сети "Год молодежи"

  • Expi-Web
    Санкт-Петербург
    Software Engineer
    Март 2008 — Сентябрь 2009 (1 год и 7 месяцев)

    Один из ведущих разработчиков социальной сети Moskva.RU (https://moskva.ru/), а также идеолог проекта.

  • ООО "Эффективные технологии"
    Уфа
    Software Engineer
    Январь 2007 — Ноябрь 2007 (11 месяцев)

    Разработка множества сайтов для мелкого бизнеса (веб-студия)

  • ВМА ВМФ МО РФ
    Москва
    Матрос (срочной службы)
    Ноябрь 2005 — Ноябрь 2006 (1 год и 1 месяц)
    • Во время службы разработал два сайта на PHP, HTML, CSS, JavaScript
    • Занимался ремонтом ПК
    • И доработкой ПО для автоматизации процессов
    PHP · JavaScript · HTML · Asm · C++ · CSS
  • ООО "Санкт-петербург"
    Уфа
    Администратор Windows сервера и сети
    Март 2002 — Октябрь 2005 (3 года и 8 месяцев)
    • Администрирование серверов на Windows и Debian
    • Разработка ПО для ВУЗа на C++/MFC (Microsoft Foundation Classes), HTML/CSS
    • Дизассемблирование ПО, оптимизация и отладка

Высшее образование

  • УФ РГТЭУ

    Уфимский филиал Российского государственного торгово-экономического университета; УФ ЗИСТ; УФ МКИ; УФ МКУ; УФ МГУК
    Коммерции и менеджмента
    Январь 2002 — Январь 2005 (3 года)

Рекомендательные письма

  • Александр Кочуков
    · знакомый
    А будет ли Вам интересен тот факт, как Михаил своими умениями и знаниями пыху погубил? :))))
    Письмо написано 22 июня 2010 в 17:04
  • Леонид Шаталин
    звукорежиссер, техник, ИТ-специалист · знакомый
    Михаил - сильная волевая личность, умеющая добиваться обозначенных целей.
    Письмо написано 18 августа 2011 в 10:19