Валера
Ткаченко

  • 17 лет занимаюсь frontend-разработкой
  • Полностью разработал электронного кассира для сети моек в Москве, что позволило сократить очереди к живому кассиру днём и дало возможность клиентам оплачивать услуги картой или с помощью бонусной системы в ночное время.
  • Разработал CRM-систему для ведения сообществ в VK (календарь рекламных постов, автоматическое заполнение свободных слотов, создание рекламных кампаний для клиентов). Время работы с клиентом сократилось с 1-2 дней до 15-30 минут.
  • Быстро разбираюсь в чужом коде, умею с помощью реверс-инжиниринга найти проблему в уже работающем приложении. Решаю практически любые задачи, даже если для них нужно выучить новый стек технологий.
  • Языки: JavaScript, TypeScript, PHP, SQL, HTML, CSS, C#, Bash.
  • Технологии: Node.JS, Vue.JS, Nuxt.JS, Vuetify, Tailwind, Axios, Verge3d, Three.JS, Pixi.JS, Gsap, jQuery, Scss, Pug, Webpack, Electron, REST API, MySQL, WordPress, Bitrix.
  • Инструменты: Git, Jira, Figma, VS Code, ChatGPT, Bash, Apache, Nginx.

Электронный кассир Аквасити

Я написал с ноля всё программное обеспечение для электронного кассира, который теперь умеет принимать оплату наличкой, картами и списанием с бонусных счетов разного рода. Помимо интерфейса клиента был сделан интерфейс администратора, в котором можно работать со сменами, печатать X- и Z-отчеты.

Приложение написано на Vue.JS, бэк написан под Node.JS с применением edge.js, который в свою очередь на лету компилирует C#.

Vue.JS работает в среде Electron, умеет врубать купюроприменик, сканер штрихкодов, проверяет связь с этими вашими интернетами. На C# написаны скрипты для работы с кассовой техникой и терминалом Сбербанка для приёма карт. Дополнительно написаня всякая обвязка для рутинной работы кассы.

На одном из объектов есть кафе, так что я добавил и секцию для оплаты заказов оттуда на электронном кассире.

Специально для этого проекта я разобрался, как писать на C#, разобрался с управлением кассой, купюроприемником, карточным терминалом Сбера.

Чекаут для
Coral Club

Я создал крутую frontend-часть чекаута для интернет-магазина Coral Club, который делает процесс оформления заказа простым и легким. Особенно круто, что он работает с API Google Maps, так что теперь пользователи могут выбирать город доставки и точный адрес прямо на карте. Никаких лишних головняков с адресами!

И самое крутое — скрипт меняет свое поведение в зависимости от выбранных способов доставки и оплаты. Например, если ты выбираешь доставку курьером, он предлагает тебе ввести точный адрес, если самовывоз — выбрать пункт самовывоза на карте или из списка. Это удобно и экономит время!

У нас есть интересная особенность: в некоторых городах стоимость доставки в пункт выдачи заказов может отличаться в зависимости от местоположения. Но чтобы не усложнять бэкенд, мы решили пересчитывать стоимость доставки на лету на фронтенде, используя координаты. Такая штука сработала, например, для Москвы. Теперь каждый пункт выдачи показывает свою стоимость доставки без лишних заморочек на бэке.

Я сделал так, чтобы покупки в интернет-магазине Coral Club стали еще приятнее и удобнее. Теперь пользователи могут легко выбирать место доставки и способ оплаты, а чекаут автоматически подстраивается под их выбор. Это действительно классная штука, которая улучшает всю покупательскую историю!

Чтобы посмотреть чекаут в действии — переходи на de.coral.club 🡽, добавь что-нибудь в корзину и попробуй оформить заказ.

Я не очень хорошо пишу тексты (а скрипты - хорошо), так что половина текста выше была написана нейросетью.

Динамические опросники

для интернет-магазина Coral Club. Опросник применяется как для простых вопросов типа "Было ли Вам полезно данное описание?", так и для опросов, касающихся качества доставки.

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

Что было сделано?

  • Сам скрипт опросника. Работает с разным количеством звездочек (от двух до десяти).
  • Админка со статистикой и предпросмотром. Можно отфильтровать по диапазону дат.
Посмотреть

Интерактивное обучение

для интернет-магазина Coral Club. Всплывающие подсказки для новых элементов интерфейса в личном кабинете и на сайте.

Посмотреть