Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был на сайте вчера в 09:43

Кандидат

Мужчина, 43 года, родился 30 марта 1982

Активно ищет работу

Новосибирск, готов к переезду, не готов к командировкам

Web-программист

1 876 $ на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: удаленная работа

Опыт работы 18 лет

Август 2022по настоящее время
2 года 9 месяцев
Трайв технолоджис

Краснодар

Информационные технологии, системная интеграция, интернет... Показать еще

Фулл-стэк разраб
Разработка:
· dubai-real-my.dev.stagingmonster.com Система предсказания цен на недвижимость по фотографиям с использованием распознавания образов.
Я свел воедино разрозненные приложения, написанные на Python на бэкенде и React на фронтенде. Части, написанные на React были переписаны на Vue.js и Nuxt.js, также частично был переписан бэк с Python на Laravel 11.
· b-ouquet.com бэкенд приложения, в котором люди могут почтить память усопших разместив там фотографии и видео на Laravel 11. Весь код покрыт тестами на 80%. Я так же разворачивал Docker, создавал документацию в swagger, настраивал CI/CD на gitlab.com, делал деплой приложения на хостинге.
Поддержка:
· femco ERP для взаимодействия кораблей и порта в вопросах их снабжения всем необходимым. Система до меня была выполнена как монолит на Laravel 9, PostgreSQL, Vue.js 2, JQuery и Bootstrap. Часть фронта на blade, часть на Vue.js. Код был в плохом состоянии, огромное количество копипасты, неоправданного усложнения, просто неоптимальных решений и даже вплоть до использования одним программистом в соседних строках kebab_case и camelCase. Я занимался модулем заявок с кораблей на берег, но бОльшую часть приводил код в порядок.
Сентябрь 2021Август 2022
1 год
Lovata Group

Польша

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка:
· шопоголик торговая площадка. Я делал фронтенд на JQuery и tailwind.
· kraska.uk площадка для продажи NFT. Я делал фронтенд с нуля на Vue.JS 3 и tailwind.
· фото и видеохостинг на базе pixelfed.org. Бэк написан на Symfony, Elasticsearch. Фронт на Vue.JS 2. Пришлось писать очень много кода для Elasticsearch из-за большого количества кастомных поисковых запросов. Покрыл весь код тестами.
Поддержка:
· aduna Для профессионально-технических училищ ADUNA представляет собой программную систему, которая работает как центральный узел для нескольких дисциплин, таких как маркетинг, прием, финансовая помощь, студенческие услуги и системы POS. Информационные панели предоставляют статистические данные и прогнозное моделирование, касающиеся потенциальных и существующих студентов, на основе информации, собираемой с помощью нескольких каналов данных.
Я занимался фронтендом, который реализован на Vue.JS 2 и tailwind.
Март 2020Август 2021
1 год 6 месяцев
Bash Today

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Поддержка:
· bash.today Сервис бронирования лофтов, фотостудий, креативных пространств, баров для мероприятий и съемок. Фото, цены и отзывы на площадки. (Laravel + JQuery).
Кроме поддержки я так же написал feature тесты на Laravel Dusk.
Разработка:
· фронт сайта-агрегатора онлайн-школ. (Symfony + JQuery).
Январь 2019Март 2020
1 год 3 месяца
Gradalis Group

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка:
· площадка для продажи франшиз и бизнесов (Laravel + Vue.JS, Vuex, Nuxt.js). Full stack разработка. Помимо разработки я еще делал code review коллег.
Сентябрь 2018Декабрь 2018
4 месяца
ООО Платформа

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Программист-разработчик
Доработка:
· сервис, который занимается сбором большого кол-ва данных из Instagram (1 млрд. аккаунтов и примерно 1 трлн. постов) с помощью открытой библиотеки php-scrapper и анализом аккаунтов в Instagram.
Полностью переписан с ПОП на ООП с использованием паттернов Front Controller для выпиливания бесконечного количества файлов скриптов, Abstract Factory и Template Method для парсинга различных сущностей, Registry для слежением за ходом процесса парсинга, Domain Model для инкапсуляции самих сущностей и логики работы с ними. Добавлены кастомные исключения. Благодаря применению сокращению количества запросов в БД скорость скрипта возросла в 8 раз. Впоследствии выяснилось, что Инстаграм закрывает часть API, и к парсингу надо подключить еще одну библиотеку. Я использовал паттерн Adapter для прозрачного использования обеих библиотек и возможности переключаться между ними ч/з конфиг.
Разработка:
· сайт для анализа аккаунтов instagram на Laravel. Использует функционал парсера, который, как и в случае предыдущего сервиса, подгружается composer`ом.

Работа закончилась когда в декабре Цукербургер закрыл все endpoint`ы Instagram.
Июнь 2016Сентябрь 2018
2 года 4 месяца
ИП ГК Безлимит

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка:
2 взаимосвязанных CRM (Yii 1/2, MySQL/PostgreSQL) и форум для фирмы, которая предлагает своим клиентам безлимитные тарифы мобильной связи от Билайн в коллективе из 6 разрабов.
Основное приложение - CRM для взаимодействия с клиентами - владельцами номеров с одной стороны и продавцами с другой. Продавцы организованы в виде дерева.
Взаимодействие с Билайном - через API по крону через RabbitMQ.
Приложение для продавцов (дилерское) предназначено для управления сетью дилеров, тарифами, акциями, доставкой номеров и непосредственно продажами. Оба приложения смотрят в одну БД (MySQL), а дилерское дополнительно хранит сеть дилеров в PostgreSQL.
Также оба приложения включают админки для управлением правами и доступом их пользователей. Дилерское приложение не обращается напрямую в Билайн, а общается с основным с помощью REST API.
Приложением для продавцов и форумом занимался я монопольно. Первое полностью переписал а впоследствие перевел на Yii2. Форум написал на основе польского модуля на Yii2. В то время это была бета версия, так что его пришлось чинить и допиливать.
Также довольно плотно занимался основной CRM. Постоянно приходилось в т.ч. профилировать и оптимизировать запросы.
Обе системы высоконагруженные и работают с большими массивами данных. БД состоит более чем из 200 таблиц.
Май 2014Июнь 2016
2 года 2 месяца
rublev.com

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

программист
Бэк-енд, некоторая часть фронта (личный кабинет, регистрация, авторизация) и компоненты ядра. Первые 2 месяца я делал его один с разработчиком БД, он же тим-лид, потом подключились еще 3 программиста.
Июнь 2013Июнь 2014
1 год 1 месяц
работа в постоянном сотрудничестве с московским агентом

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка:
· CRM «Офис XXI века», интегрированная с системой IP-телефонии Asterisk.
· astalpha.ru Интернет-магазин мебели. Переход с самописного движка на Yii1.
· vkoss.ru CRM клиники невропатолога для пациентов. Описание по адресу. Фронт написан с использованием Twitter Bootstrap и FullCalendar.
· dr-sokolov.ru Сайт стоматологической клиники с CRM для пациентов. Также у пациента есть личный кабинет, в котором он может видеть, в том числе, свою историю болезни и еще не вылеченные зубы. Часть интерфейса написана с использованием Twitter Bootstrap.
· bsnreal.ru ERP-система автоматизации подбора объектов недвижимости по запросам клиентов для брокеров, с которой работает заказчик, московское агентство недвижимости. Функционирует как SaaS. Описание по адресу. Разработка + поддержка. Часть интерфейса написана с использованием Twitter Bootstrap.
· 51551.ru Интернет-магазин стройматериалов.
Ноябрь 2012Июль 2013
9 месяцев
Infinity Promo

Казань

Информационные технологии, системная интеграция, интернет... Показать еще

старший программист
Доработка:
· internet911.ru (CodeIgniter)
Этот сайт достался мне в очень плохом состоянии. До меня его делали 4 программиста разной квалификации. Полагаю, что большинству из них не удалось разобраться в коде. Отсюда огромное количество «велосипедов» и просто дублирование кода. Также интерфейсы большинства контроллеров и моделей имели очень плохую связность. В некоторых контроллерах было по 30–40 открытых методов, часто идентичных, половина которых выполняла вспомогательную роль. От этого я избавлялся с помощью шаблона «Layer Supertype» и раскидывая методы по сервисам, сократив их кол-во в разы. Я также объединил функционал 2-х однотипных разделов каталога, до этого бывший изолированным, применив «Фабричный метод». Полностью переписал модуль поиска, применив паттерн «Стратегия» для реализации трех разновидностей поиска.
Февраль 2012Ноябрь 2012
10 месяцев
i-d-web

Киев

Web-разработчик
Разработка:
· boatsgo.com (Yii) Американский сайт купли-продажи лодок.
· romanvatolkin.com (Kohana-Fuel);
· starco-corp.ru Сайт строительной компании с самописной CMS и калькулятором расчета стоимости проекта. (Yii);
· teatr-kukol.com (Kohana-Fuel);
· бухгалтерия для маленькой торговой фирмы (CodeIgniter).
Доработка:
· lomagame.ru (Yii) Фронт игры loma. Мной были разработаны:
· Магазин (frontend и admin panel);
· Интеграция с плат. системами: Yandex-money, Ifree и агрегатор плат. сист. Moneta (frontend и admin panel);
· Биллинг (frontend и admin panel).
Ноябрь 2010Январь 2012
1 год 3 месяца
Инфотрэвел

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка: infotravel.travel (на Zend Framework + JQuery + ExtJS) в команде из 4-х человек. Система бронирования гестхаусов для туристов, аналог booking.com. Мной были разработаны:
· Виджеты для фронта;
· Совместно с другим разработчиком back-end для туриста и владельца;
· Самописный JS-модуль для календаря Back-end владельца объектов недвижимости (аналог jQuery Selectable grid, но более продвинутый:);
· Модуль биллинга и управления правами в админке (ExtJS).
Февраль 2010Ноябрь 2010
10 месяцев
Магнавеб

Новосибирск

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка:
целиком: doka-dent.ru, edisholding.ru, energomcc.ru, gosmos.intelsib.ru, karatauto.intelsib.ru, lejim.ru, limuzin38.ru, repetitorfr.ru, stroydesigne.ru, talex.ru.swteh.ru.
частично: jp-chinatrade.com (70%), gs-trade.ru (валютный информер, информер о пробках Москвы, часы, поиск по сайту, ротация отзывов клиентов), yaschool.ru (форма обр. связи, горизонтальное меню, фотогалерея), azimuthotels.de (flash-карта на стр. 'hotelstandorte/index.php?IBLOCK=7')
Доработка: hitarm.ru (новостной блок), karatrent.ru, kirpich.info, sbmcrusher.ru, tmim.ru (новостной блок), tsarsenal.ru, uniform-stylem.ru (переделка каталога), happyword.ru (система ротации запросов, имитирующая активность пользователей на сайте).
Январь 2007Сентябрь 2009
2 года 9 месяцев
Большой справочник по недвижимости

Новосибирск

Программист-разработчик
Занимался автоматизацией верстки журнала на VBA (Excel + InDesign).
Журнал, объемом и сложностью превосходивший «Справочник по недвижимости», выпускался силами 2-х человек: меня и дизайнера, притом что «Справочник по недвижимости» делали больше 10 человек. mediakit.totalh.com — online версия каталога недвижимости. Написан на PHP. Материалы (статьи и новости) хранятся в виде XML (это обусловлено удобством переноса материалов из печатного издания). Шаблонизация на XSLT. Есть небольшая CMS (можно редактировать, заливать и удалять материалы).

Навыки

Уровни владения навыками
Продвинутый уровень
PostgreSQL
CSS3
REST API
VueJS
Laravel
JSON API
PHP
JavaScript
MySQL
Yii
Pinia
Nuxt.js
jQuery
Vite
Средний уровень
Redis
Bootstrap
Nginx
Symfony
Node.js
RabbitMQ
Elasticsearch
Sphinx
Memcached
Quasar
Webpack
Базовый уровень
React
Python
MongoDB
AWS
Google Cloud

Обо мне

Образцы кода:
1. Yii-поведение для одностраничного rest-приложения
https://drive.google.com/file/d/0B4OXJFAAy-jzbGEtOFNGbkZhNms/view?usp=sharing
2. Расширение класса CDbConnection для реализации распараллеливания работы с 3-мя БД:
https://drive.google.com/file/d/0B4OXJFAAy-jzTEd1M1hmZFJhTkU/view?usp=sharing.
3. Расширение для поиска по сайту:
https://drive.google.com/file/d/0B4OXJFAAy-jzcU95dWpYOUdJU1U/edit?usp=sharing
4. Самодельный фреймворк (описание в README.md)
https://github.com/imnd/tachyon

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения