- Обо мне
-
- Стоимость работы:
- от 1 800 руб. за час
- Профессиональный опыт:
- более 10 лет
- Форма собственности:
- Юр. лицо, Физ. лицо
- Способы оплаты:
- наличный расчёт, электронные деньги
Senior javascript developer. В корпоративной разработке с конца 2013 года, до этого занимался небольшими проектами на php (бэк) и js (фронт) начиная года с 2010. С 2013 года по 2016 год вместе с командой разрабатывал крупную систему для управления продажей билетов на различные мероприятия (театры, концерты,...). Бэкэнд на Oracle (+PL SQL), а фронтэнд (SaaS) - javascript. Позже мной была добавлена прослойка на NodeJS (тогда версия была 0.10.X) для обеспечения интерактивности бэкофиса и выноса части логики из оракла, такой как механизмы синхронизации данных с другими билетными системами. Также я занимался фронтом, где преимущественно разрабатывал модуль интерактивных схем залов. По сути, это графический 2D движок на Canvas (мной написанный), который использовался для всех типов задач по работе со схемами залов (создания схем в написанном редакторе, выбор мест для распределения квот, цен, секторов…., а также этот же движок использовался в виджете, который устанавливался на любом сайте по продаже билетов на концерты и спектакли, с помощью, которого клиенты покупали себе билеты). Движок позволял создавать сложные схемы, в том числе круговые, а также добавлять любые надписи и декоративные элементы, что особенно важно для схем используемых в виджете уже непосредственно для покупателей. Этот модуль в связке с бэкэндом на nodeJS был интерактивным, то есть когда места выбирались покупателем, или например, администратором для выдачи квот, то они тут же становились недоступны у всех, у кого эта схема также была открыта. Начиная с 2016 года соучредитель и технический директор в ООО “Сложные Облачные Системы”. В настоящее время возникли проблемы с основным заказчиком, и мы испытываем дефицит оплачиваемой работы. Проекты, на которые я откликаюсь буду делать я, и здесь я описываю именно свои компетенции. Однако если проект большой, мы можем также подключить и наших разработчиков (nodeJS, native JS, React, React Native), а также предложить свои наработки. Мы создали собственное ядро (очень упрощенно это можно назвать фулстек фреймворком), на котором и писались все эти проекты. Ядро позволяет писать только бизнес логику непосредственно проекта, не тратя время и силы на проектирование и разработку базовых механизмов, таких как обработка подключений клиентов, взаимодействие между классами и их методами через единое API, набор базовых методов для любой созданной сущности, в том числе и обеспечивающих работу с базой данных (без написания SQL кода), единая парадигма написания методов и взаимодействия, система роллбеков, позволяющая выполнять цепочку (или дерево) методов и в случае сбоя на одном из этапов полностью восстановить исходное состояние, система блокировок, позволяющая блокировать запись, несколько записей или вызов метода, не позволяя в тоже время выполнения действия над ними (или повторное одновременное исполнение того же метода). Система доступа, позволяющая распределять роли и ограничивать возможность получения данных и выполнения различных методов. Система логирования и “всплытия” ошибок из методов, позволяет четко определять в каком именно месте и в результате каких действий возникла ошибка. Есть еще очень много вещей, действительно хорошо продуманных и реализованных на стороне бэкэнда, но помимо него есть еще и фронтенд, который хоть и более древний (мало обновлялся с момента первого написания), но более чем функциональный. По сути, чистое ядро является готовой ERP системой, которую надо дописать под конкретные бизнес-процессы. Большую часть ядра спроектировал я, а также подавляющую часть бэкэнда ядра написано мной. Ядро постоянно развивается, а также частично переписывается. Сейчас я делаю упор на возможность использовать ядро при высоких нагрузках и соответственно возможности кластеризации бэкэнда и базы. Решения реализованные в ядре показывает уровень моих компетенций и я с удовольствием расскажу о них подробнее, в случае интереса с вашей стороны. Подробнее о реализованных проектах можно посмотреть на нашем сайте (дано не актуализировали, но думаю скоро исправим). С Уважением, Гоптарев Иван ООО “Сложные Облачные Системы” +7 (993) 902-20-76 ivantgco@gmail.com https://ccs.msk.ru/
- Отзывы
Нет отзывов