Обо мне

Уже более 20 лет занимаюсь разработкой веб-проектов.

Специализация: Full-Stack (PHP, NodeJS, Python, JavaScript).

Могу поставить жирные галочки в каждой строке:

  • Решения для высокой нагрузки, кэширование, кластеры, облака, масштабирование
  • Проектирование баз данных (SQL: MySQL, Oracle, PostgreSQL; NoSQL: MongoDB, Redis)
  • Проектирование API и приложений на микросервисной архитектуре (SOA)
  • Массовые операции, почтовые рассылки, очереди
  • Интеграция со сторонними сервисами; XML, XSD, CSV, JSON, JSON Schema, SOAP, REST, BitTorrent, веб-сокеты; платёжные системы; аналитика; сервисы для интернет-маркетинга
  • Проектирование и разработка веб-приложений и серверных сценариев: PHP (Zend Framework 1/2, Yii 1/2, Phalcon 1/2/3, Laravel 4/5), NodeJS(Express, Nuxt, Meteor), Python (Flask), Bash. Знаком ещё с 10 языками программирования
  • Тестирование: TDD, юзабилити, интеграционное, нагрузочное
  • Прототипирование UI
  • JavaScript: jQuery, Angular 1, Vue2, Knockout; CSS/LESS/SCSS; сборщики Gulp/Grunt/WebPack/
  • Администрирование для веб LAMP/LEMP; видео-стриминг, проксирование, балансировка
  • Операционные системы: Linux (Ubuntu/Debian, CentOS/RedHat), уровень "могу подменить администратора"

И даже могу рассказать об этом желающим очень понятными словами с картинками, указкой и волшебным пенделем. Добиваюсь своего level up, активно изучая новые технологии. Учу других https://www.codementor.io/i/nz2q2ocre

Профессиональные цели: Дать людям возможность дать людям больше. Empower people to give.

Опыт работы
Сентябрь 2014 — Май 2017 (2 года и 9 месяцев)
Webmentor.pro
Advisor / Personal and Team Mentor
Новосибирск
Обязанности и достижения

Advising, consulting and mentorship service. There I help people who study programming and face theissues, that other sources such as StackOverflow, books, articles, tutorials etc did not solve.

Responsibilities:

  • Finding solutions (suggestions, hints, and coding) for issues concerned with back-end, front-end, devops, software architecture
  • Code review, code refactor
  • Online voice conferences, mostly 1:1 meetings
  • Long-term help in study and self-study

Reviews: https://www.codementor.io/copist

Key achievements:

  • Helped to approx. 500 mentees
  • Done study project http://diglot.ru with team of 5 beginner developers
  • Have intensive practice in English
Ноябрь 2013 — Июнь 2017 (3 года и 8 месяцев)
Веб-архитектор
Москва
Обязанности и достижения

Long ago it was a WordPress blog for two designers. My task as a candidate for the team was to create an API for a SPA application. Now it is a platform to sell 50 000+ styled vector icons as Single Page Application (Angular) with XML/JSON REST back-end (PHP, Yii). It's convenient, fast, and people like it.

Remote work in a team of 20+. Keywords are "Customer Oriented Culture" and "Remote Team Oriented Culture." The main motivating resources: "Remote," "Growth Mindset," "Customers for Life," "Getting Things Done," "Tribal Leadership."

Stack: https://stackshare.io/visualpharm/icons8

Business model: https://icons8.com/our-business-model/

My part was a software architect, back-end and devops.

Responsibilities:

  • Microservice architecture design (protocols, integration, APIs)
  • Backend of SPA, mainly Yii framework (PHP), also NodeJS, Python, Ruby
  • Client support (English)
  • Dev/Prod/Test environments
  • Test/Deployment automation
  • Payment/CRM/analytics integration

I found love in:

  • Self-managed teams and companies
  • Remote work- Client-oriented services
  • Open mindset and ongoing skill growth
Сентябрь 2011 — Октябрь 2013 (2 года и 2 месяца)
Руководитель группы разработки
Новосибирск
Обязанности и достижения
Работа по реализации федерального закона "Об энергосбережении и о повышении энергетической эффективности" N261-ФЗ Автоматизация сбора и хранение показателей энергетической эффективности с помощью приборов и ручного ввода Формирование и передача отчётности для государственных регулирующих органов Достижения: * Разработаны форматы передачи данных об энергетической эффективности (XML), применяются до сих пор * Реализованы алгоритмы сбора, расчёта, прогнозирования показателей энергетической эффективности (ни скриншотов, ни кода показать не смогу) Одна из оконченых публичных систем, отображающая результаты сбора и обработки собранных данных: https://gisee.ru/ - но я в её реализации этой системы непосредственного участия не принимал. И похоже в 2017 году она перестала работать.
Ноябрь 2009 — Август 2011 (1 год и 10 месяцев)
ООО Медиатека
Ведущий программист / архитектор
Новосибирск
Обязанности и достижения
Обязанности: - Проектирование, разработка, оптимизация приложения на PHP для видео-стриминга на базе протокола BitTorrent - Интеграция с внешними источниками данных (JSON, XML и др) Достижения: - Рефакторинг социальной сети (code standarts, PHP-оптимизация, кэширование) - Распределённое веб приложение, кластер - Автоматизированное тестирование
Сентябрь 2009 — Октябрь 2009 (2 месяца)
Интер С
Программист
Новосибирск
Обязанности и достижения
Разработка социальной сети taba.ru Это была классная команда
Декабрь 2008 — Май 2011 (2 года и 6 месяцев)
Спорт для тебя
WEB-архитектор, разработчик
Новосибирск
Обязанности и достижения

A content project on sports for children, teenagers, and adults. Moderated catalog of sports organizations, news, advertisements, announcements, social network, online store, gambling.

The project was started but then was canceled. Gave me an experience and change of thoughts. Three rules I figured out:

  • Build app from scratch only if there are no analogs
  • If possible, use frameworks and CMSs as base
  • Do the draft prototyping prior the coding
Март 2008 — Август 2009 (1 год и 6 месяцев)
ООО «Моя живая страница» (конструктор сайтов / социальная сеть)
Ведущий программист
Новосибирск
Обязанности и достижения
Разработка и сопровождение программного продукта "социальная сеть сайтов" Проектирование пользовательского интерфейса Развитие программного продукта
Июль 2006 — Март 2008 (1 год и 9 месяцев)
ООО «Инфосвязь» (оператор IP-телефонии)
Ведущий программист / Руководитель отдела разработки и сопровождения программных продуктов
Новосибирск
Обязанности и достижения
Проектирование пользовательского интерфейса Развитие программных продуктов Разработка и сопровождение программных продуктов для IP-телефонии и биллинга
Январь 2002 — Июль 2006 (4 года и 7 месяцев)
ООО «Энсофт» (биллинговые системы и системная интеграция)
Ведущий программист
Новосибирск
Обязанности и достижения
Достижения: - разработана и внедрена биллинговая система "Сирена" (НовосибирскЭнерго) - разработана и внедрена биллинговая система "Регион" (коммунальные услуги) Биллинг-инженер Реверс-инжиниринг, проектирование, оптимизация баз данных Интеграция систем Импорт/экспорт данных между системами Высоконагруженные базы данных
Высшее образование
Январь 1995 — Июнь 2003
НГТУ-Новосибирск
Автоматики и вычислительной техники; АВТФ
Новосибирск
Специализация и достижения
Лучший выпускник кафедры. Неоконченная аспирантура.
Рекомендательные письма
skuryigin
знакомый

Профессионально решает проблемы возникающие при разработке веб-проектов. И с удовольствием делится знаниями с окружающими.

Письмо написано 17 октября 2013 в 04:47