Савинцев Дмитрий

FullStack разработчик

Статус

Обо мне

Разработка качественных, современных и адаптивных сайтов. Верстаю, разрабатываю функционал на Java Script и интегрирую на PHP. Основной опыт в beck-end - 1C-Bitrix. Опыт работы с GIT. Для верстки многостраничных сайтов использую Gulp, для верстки приложений - Vite. Уровень знания английского языка - A2.

Опыт работы

С 2007 года разработка сайтов была в роли хобби. Стремление сделать свой сайт лучше и лучше побудило углубиться в знание PHP и MySQL.

С 2010 года хобби превратилось в подработку. Мои друзья и знакомые советовали меня другим для разработок

В 2014 году разработка сайтов стала моим основным видом деятельности. Вместе с опытным коллегой я начал брать заказы с фриланса.

С 2016 года по 2020 разрабатывал сайты в LeadSpectrum.

С 2020 года по настоящее время работаю FullStack разработчиком в ООО "ОптималГрупп".

Задачи

Задачи, которые я выполнял и которые показались мне интересными:

Вычисление цены товара путем математической интерполяции. Как таковые, цены у продукта отстутствовали, но цена вычислялась в зависимости от площади заказываемого товара. Причем, чем больше размер, тем дешевле выходит цена за 1см2.

Был разработан сервис для создания epub книг. Это был визуальный редактор + сборщик страниц в epub книгу на сервере.

Личный кабинет (1С-Битрикс) для компаний. Основной представитель компании мог заполнять данные о своей компании и добавлять в свою компанию сотрудников. Сотрудники тоже могли заходить на сайт под своим логином и паролем, видели все данные о компании и сотрудников, но редактировать информацию не могли.

Компоненты для передачи данных по API в сервисы Mailigen, Colltach

Личный кабинет для платформы PerfectGym. Взаимодействие с сервисом perfectgym.com осуществлялось через API

Написание скриптов пост-обработчиков для синхронизации 1С-Битрикс с 1С Бухгалтерией. В рамках одного проекта был написан скрипт, вычисляющий цену в зависимости от себестоимости на одном из складов по приоритету.

Написан модуль для 1С-Битрикс, создающий / обновляющий товары из excel файла на 60 тыс. строк

Разработан компонент, обновляющий данные пользователя в личном кабинете после подтверждения через переход по ссылке, отправляемой на email пользователя.

Кастомизация административной части. Добавление кастомных свойств, нового функционала, например: быстрая отправка сообщению пользователю в разделе редактирования пользователей в административной части 1C-Битрикс.

Мои работы

Немного опишу несколько последних моих работ и их особенности:

https://www.tn.ru/30/ Верстка и интеграция. Особенности верстки: спрайты: как и png, так и svg. Современный reset.css от Джоша Камю, простой js на jQuery. Поддержка IE-11. С бэкэндом поинтереснее: написаны компоненты для голосования по СМС, для пользователей из России, и голосование по e-mail, для пользователей из других стран. Реализован скрипт, который при добавлении новой работы добавляет новый элемент в инфоблок. Реализованы 2 языковые версии. Так же реализован функционал для быстрой отправки системных сообщений через административную панель. Так же подгрузка работ и работа фильтра с помощью AJAX. На реализацию всего проекта, включая правки у меня ушло около 90 часов

А так же были и другие работы: https://www.tn.ru/journal/ - Верстка и интеграция. В рамках реализации был написан компонент для добавления адреса почты в сервис рассылок. https://www.tn.ru/about/press/ - Верстка и интеграция. https://shop.miratorg.ru/cart/ - Верстка корзины покупок и оформления заказа для интернет магазина Мираторг.

И еще небольшая галерея работ, по большей части, предназначенная для разбавления портянки текста: