fominslava2fominslava2

Slava Fomin II

Fullstack Веб-разработчик · Бэкенд · Фронтенд · Ведущий (Lead)
От 300 000 ₽ · Открыт к предложениям
Опыт работы: 12 лет и 2 месяца
Регистрация: 28.11.2011
Последний визит: 3 дня назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя
Куратор компаний
  • Moebius
    Облачные решения для онлайн-бизнеса

Обо мне

https://www.linkedin.com/in/slava-fomin/

---

Let’s make this World a Better place!

Я являюсь профессиональным веб-разработчиком широкого профиля. Отлично знаком с полным циклом разработки Интернет-проектов, от проектирования, мокапирования, прототипирования, документирования и т.п. до реализации, деплоймента, управления серверами и т.д. Могу сам включаться на любом этапе. Хорошо понимаю как бизнес-сторону компании, так и разработку. При разработке и принятии решений всегда стараюсь ставить интересы конечных пользователей на первое место. Понимание того, какую задачу решает проект в конечном итоге для меня очень важно.

За более чем 15-ти летнюю практику успел достаточно глубоко освоить множество различных технологий.

В настоящее время практикую:

  • HTML, WAI-ARIA, JSX, Templating Languages
  • CSS, SASS, CSS Modules, Media Queries, Web Animation
  • SVG
  • JavaScript, TypeScript с полным покрытием типов
  • Angular
  • React
  • RxJS
  • Rest APIs, GraphQL
  • Node.js (разработка серверной части и CLI инструментов разработки)
  • Webpack, Rollup, Babel (продвинутая сборка приложений и библиотек)
  • npm, pnpm, Rush (дистрибуция пакетов и монорепозитории)
  • PostgreSQL (включая расширения и сложные запросы)

В настоящее время специализируюсь на fullstack веб-разработке используя JavaScript (TypeScript) как основной язык, в частности Node.js на серверной стороне и Angular/React на стороне клиента. Покрываю код тестами, использую CI/CD. Уважаю микросервисную архитектуру и Agile подходы. Знаком с методологией Lean Startup / Customer Development Model. Также интересуюсь бизнесом, стартапами, разработкой продукта, маркетингом и брендированием. Неплохо знаком с Интернет-маркетингом и аналитикой.

Испытываю огромный интерес к управлению продуктами, есть неплохой вкус в дизайне, понимание UX/UI и умение проектировать интерфейсы с нуля на основе пользовательских требований. Умею работать с Sketch, Zeplin, Figma, Axure UI, Moqups, Balsamiq, Photoshop/Illustrator, Gimp, Inkscape, форматом SVG. Являюсь разработчиком нескольких закрытых дизайн-систем и библиотек веб-компонентов. Создал архитектуру, позволяющую разрабатывать единый веб-компонент сразу для нескольких фреймворков и позволяющую тестировать логику работы компонентов через «дешевые» unit-тесты.

Есть понимание в области DevOps, могу настроить сложную инфраструктуру на базе Amazon AWS с нуля (Infrastructure As Code), наладить CI/CD pipeline. Умею заворачивать сервисы в Docker и настраивать локальную разработку на базе Docker Compose. Хорошо знаком со многими сервисами. Интересно направление облачных lambda-функций и технологии Google, в частности стек Google Firebase.

Есть большой опыт сборки сложных проектов. Создавал с нуля системы сборки на основе npm, Webpack, Rollup, Babel и множества различных плагинов и инструментов. Умею настраивать и работать с монорепами, Git-подмодулями.

Свободно общаюсь на английском языке с международным комьюнити разработчиков. Сотрудничаю с разработчиками из других стран. Являюсь активным участником движения OpenSource, веду несколько библиотек на GitHub, регулярно пользуюсь сетью Stack Exchange (Stack Overflow). Пишу статьи для Habr и Smashing Magazine. Обучаю разработке всех желающих.

Веб-разработка для меня — это не просто профессия, но возможность сделать мир лучше. Я стремлюсь работать над качественными профессиональными продуктами, которые позволяют мне реализовать данную миссию и помочь человечеству.

Всегда стараюсь быть на передовой технологических новинок, ищу способы сделать труд еще более продуктивным и качественным. Каждый день учусь чему-то новому и никогда не стою на месте. Мой труд — мое призвание, я просто не могу этим не заниматься.

В прошлой жизни:

  • Разрабатывал компьютерные игры (руководитель проекта, главный дизайнер)
  • Писал статьи для журнала Игромания (рубрика "Игрострой")

Участие в профессиональных сообществах

Опыт работы

  • Продуктовая технологическая компания, создаём высоконагруженные проекты в сфере недвижимости
    Москва · От 100 до 1000 сотрудников
    Фронтенд Архитектор
    Апрель 2018 — По настоящее время (2 года и 10 месяцев)
    • Изначально пришел в продуктовую команду как ведущий фронтенд-разработчик на Angular
    • Перешел в команду инструментов разработки и платформенных решений
    • Курировал разработку единой дизайн-системы компании, занимаюсь созданием и внедрением универсальной библиотеки компонентов на React (и ранее Angular)
    • Создал мощный внутренний инструмент, автоматизирующий работу над большим количеством npm-пакетов объединенных в монорепозиториях
    • Занимаюсь выработкой архитектуры и разработкой универсальных фронтенд-решений науровне компании в целом
    • Налаживаю централизованную доставку общих фронтенд-ресурсов через CDN-сеть на территории России
    • Разработал универсальный сервис полифилов, который позволил значительно оптимизировать сборку и эффективность доставки приложений компании
    • Занимаюсь разработкой эффективного сборщика на базе Webpack, Rollup, Babel, Terser, TypeScript Compiler для библиотек, виджетов и приложений

  • Облачные решения для онлайн-бизнеса
    Москва
    Главный разработчик
    Январь 2017 — По настоящее время (4 года и 1 месяц)

    В рамках проекта «Moebius» я с нуля разработал универсальную платформу для управления MLM-компаниями. Платформа включает в себя гибкое архитектурное решение, которое позволяет расширять функционал системы путем добавления новых и развития базовых модулей. На основе платформы успешно реализовано и запущено два проекта для различных MLM-компаний.

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

    Серверная часть реализована на TypeScript/Node.js с использованием основных принципов ООП и Dependency Injection. Для хранения данных используется PostgreSQL. Доступ к данным осуществляется через TypeORM.

    Клиентская часть представляет собой SPA на Angular 4+. Взаимодействие с сервером осуществляется через REST API. Интерфейс реализован по методу Atomic Design с предварительной разработкой универсальной дизайн-системы.

    Вся инфраструктура базируется на Amazon Web Services (AWS). Применяется Docker-виртуализация. Используются подходы Continuous Integration и Continuous Deployment (CI/CD). Основной функционал серверной части покрыт автоматизированными тестами.

    Также, платформа интегрируется с различными сторонними сервисами, платежными шлюзами, реализована возможность принимать и выводить средства через криптовалюту Ethereum. Для отправки писем и E-Mail маркетинга используется MailChimp и Mandrill. Контент редактируется через облачную CMS-систему и автоматически подгружается в приложение (применяется разделение доступа на стороне сервера).

  • WA Marketing
    Ялта
    Технический директор
    Октябрь 2015 — Январь 2017 (1 год и 4 месяца)
    Являлся со-основателем маркетинговой компании. Исполнял обязанности технического директора и главного разработчика. Спроектировал и разработал распределенную платформу для аккумуляции рекламного трафика и ранжирования лидов между конечными рекламодателями (биржа трафика), а также CRM-систему для поиска и работы с лидами. Создал ряд связанных автоматизированных воронок на основе E-Mail маркетинга со сложной бизнес-логикой. Разработал биллинговую платформу для продажи инфопродуктов с поддержкой реферальной системы. Создал около десятка приложений и посадочных страниц. Разработал аналитическую систему для учета всех важных для бизнеса показателей для каждой из воронок.
  • Winners Academy
    Москва
    Главный разработчик
    Январь 2014 — Декабрь 2016 (3 года)

    В течение 2014-го года разработал и запустил новую версию личного кабинета ученика, расширенную функциями партнерской мультиуровневой программы для нового проекта Владимира Довганя. Веб-приложение представляет собой SPA на Angular. На серверной стороне находится Symfony 2, которое общается с фронтендом через REST API и осуществляет запросы к еще одному бэкенду, отвечающему за логику работы партнерской системы. В рамках данного приложения, удалось полностью автоматизировать проект через Vagrant и Ansible. Все ресурсы собираются и минимизируются автоматически при помощи Gulp (ранее Grunt). Управление зависимостями реализовано через Composer, Bower, NPM и Bundler. Процесс деплоймента также существенно автоматизирован.

  • FriendAdvice
    Москва
    Основатель, главный разработчик
    Август 2013 — Август 2014 (1 год и 1 месяц)
    В 2013-ом году основал с партнером проект FriendAdvice. Занимался полным комплексом работ по запуску рекламной посадочной страницы и разработкой прототипа веб-приложения на Symfony 2 и Angular. В рамках проекта, руководил разработкой фирменного стиля, дизайна и содержимого посадочной страницы, разрабатывал сценарий для рекламного ролика, писал тексты, настраивал взаимодействие с пользователем через E-Mail на базе сервиса MailChimp, интегрировал и отслеживал аналитику посадочной страницы через несколько специализированных сервисов, проводил сплит-тесты. Участвовал в разработке рекламной стратегии. Из интересного по технической части — реализовал универсальную аутентификацию по oAuth через социальные сети (VK, Facebook), интегирировал граф-ориетированную БД (Neo4j) для оптимального поиска отношений типа «друзья моих друзей моих друзей», разработал ряд универсальных модулей для Angular, которые значительно повышают юзабилити работы с формами (доступно на GitHub) и др.
  • Школа Победителей Владимира Довганя
    Москва
    Технический директор (CTO/CIO)
    Январь 2013 — Январь 2014 (1 год и 1 месяц)
    Около полутора лет являлся техническим директором в Школе Победителей Владимира Довганя. Решал все технические вопросы с которыми сталкивалась молодая и быстро развивающаяся компания, а также комплексно разрабатывал сайты и дополнительные системы. Из наиболее интересного — отладил и оптимизировал процесс вещания онлайн-вебинаров и их последующее отображение в архиве на сайте, разработал специальный плеер на базе FlowPlayer для отображения трансляции по протоколам RTMP и HLS, подобрал оптимальные параметры кодирования видео через ffmpeg-конвеер в двух форматах.
  • iworker.ru / C-Media
    Москва
    Главный разработчик
    Январь 2012 — Январь 2014 (2 года и 1 месяц)
    Около двух лет являлся главным разработчиком социального портала iworker.ru. Осуществлял полный цикл мероприятий: работа над серверной чатью на PHP, разработка клиентской части на JavaScript (jQuery), HTML и CSS, проектирование интерфейсов, юзабилити, проработка функционала, администрирование серверов, разработка БД. Изначально принял проект от коллег из Белоруссии и существенно его доработал. Также был выполнен полный редизайн части проекта и перезапуск концепции с упором на образовательную тематику.
  • Groteck Business Media
    Москва
    Разработчик
    Январь 2008 — Январь 2011 (3 года и 1 месяц)
    На протяжении трех лет сотрудничал с компаний Groteck по комплексной разработке различных сайтов и информационных систем. Основные технологии — PHP, HTML, CSS, JavaScript, jQuery.

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

  • РГСУ

    Российский государственный социальный университет
    Информационных технологий
    Сентябрь 2006 — Июль 2011 (4 года и 10 месяцев)
    Получил высшее образование по специальности — Программное обеспечение вычислительной техники и автоматизированных систем. С отличием защитил диплом на тему: «Система управления веб-сайтом», в рамках которого с нуля разработал CMS (PHP, JavaScript, jQuery, AJAX, Flash, HTML, CSS, XML) и сайт для компании ATFG.

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

  • Иван Кузнецов
    · знакомый
    Работаем со Славой уже не один год по проектам Школа Победителей Владимира Довганя и Winners Academy. Если говорить кратко, то Слава - это специалист который любит и умеет решать сложные технические задачи с помощью современных web-технологий.Особо хотел бы отметить его быструю реакцию на возникающие срочные задачи вне зависимости от времени суток и дня недели.
    Письмо написано 25 февраля 2015 в 10:47
  • winners01
    · знакомый
    Рекомендую Славу как отличного грамотного специалиста. Когда обращаюсь к его услугам то гарантированно получаю решение поставленных задач в сжатые сроки, глубинное понимание проблем, рекомендации по улучшению логики системы и помощь в настройке необходимых программ. Настоящий профессионал, таких сейчас очень мало на рынке, которые решают серьезные задачи и в короткие сроки.
    Письмо написано 25 февраля 2015 в 10:04
  • Данила Козлов
    Профессиональня фото видеосъёмка празднечных мероприятий · знакомый
    Сотрудничать со Славой стал после рекомендации общих друзей. Он создатель и администратор моего сайта www.agatstudio.ru Могу рекомендовать его как хорошего человека и как специалиста. Все даже нелепые мои предложения рассматривает, рекомендует их к реализации или отказа от них обосновывая их буквально на пальцах спускаясь с "компьютерного языка" на простой человеческий. Один из примеров моего уровня доверия служит следующая ситуация, срочно нужно было перенести сайт на другой хостинг а для этого нужно было предоставить паспортные данные и копию их. Мне было совсем не до этого т.к. уезжал на отдых. Всю необходимую информацию оставил Славе, по дороге до места отдыха на следующий день получил смс с уведомлением о переносе и работоспособности сайта. Быстро, оперативно, качественно. Рекомендую!
    Письмо написано 01 марта 2015 в 16:29
  • tatianastolyarova5
    · знакомый
    Со Славой мы работали над проектом социальной сети iworker.ru. Отмечу его высокий профессионализм, оперативность, креативность в решении рабочих вопросов и порядочность. Последнее качество - особенно ценно. Когда у моих знакомых заходит речь о том, что они нуждаются в отличном программисте, рекомендую им Славу.
    Письмо написано 09 марта 2015 в 17:30
Посмотреть все письма (5)