Обо мне

Специализация: 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

При разработке использую 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)


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

Профессиональные навыки
Опыт работы
Разработка ПО для ритейла
Санкт-Петербург
Программист
Сентябрь 2020 — По настоящее время (1 месяц)
Trotiq
Санкт-Петербург
CEO, Co-founder
Ноябрь 2019 — По настоящее время (11 месяцев)

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

https://trotiq.com/about

DjangoPythonVue.jsDockerJavaScriptNginxPostgreSQLLinuxGitAnsible
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
RedisJavaScriptLinuxPythonMySQLAsteriskDjangoLua
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)

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

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

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

JavaScriptPHPLinuxMySQLООПMercurialDebian
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
  • Занимался ремонтом ПК
  • И доработкой ПО для автоматизации процессов
PHPJavaScriptHTMLAsmC++CSS
ООО "Санкт-петербург"
Уфа
Администратор Windows сервера и сети
Март 2002 — Октябрь 2005 (3 года и 8 месяцев)
  • Администрирование серверов на Windows и Debian
  • Разработка ПО для ВУЗа на C++/MFC (Microsoft Foundation Classes), HTML/CSS
  • Дизассемблирование ПО, оптимизация и отладка
Высшее образование
Уфимский филиал Российского государственного торгово-экономического университета; УФ ЗИСТ; УФ МКИ; УФ МКУ; УФ МГУК
Уфа
Факультет: Коммерции и менеджмента
Январь 2002—Январь 2005 (3 года)
Рекомендательные письма
akochukov
знакомый

А будет ли Вам интересен тот факт, как Михаил своими умениями и знаниями пыху погубил? :))))

Письмо написано 22 июня 2010 в 17:04
lshatalin
звукорежиссер, техник, ИТ-специалист • знакомый

Михаил - сильная волевая личность, умеющая добиваться обозначенных целей.

Письмо написано 18 августа 2011 в 10:19