Fullstack web-программист
150 000 руб
Андрей
Возраст
43 года (31 Марта 1982)
Город
Новосибирск
Переезд невозможен
Полная занятость
9 лет 5 месяцев
Информационные технологии / IT / Интернет
Разработка:
· dubai-real-my.dev.stagingmonster.com Система для предсказания цен на недвижимость по фотографиям с использованием распознавания образов.
Я свел воедино разрозненные приложения, написанные на Python на бэкенде и React на фрон-тенде. Части, написанные на React были переписаны на Vue.js 3 и Pinia, также частично был переписан бэк с Python на Laravel 11.
· b-ouquet.com бэкенд приложения, в котором люди могут почтить память усопших разместив там фотографии и видео на Laravel 11. Весь код покрыт тестами на 80%. Я так же разворачивал Docker, создавал документацию в swagger, настраивал CI/CD на gitlab.com, делал деплой приложения на хостинге.
· blist.bet Аналог 1xbet. Фронт на React.js, бэк на Node.js, TypeScript. Занимался доделкой, дебагом и рефакторингом кода, написанного джунами на одном из самых кошмарных фреймворков (react.js). Фронт получает данные из бэка через WebSocket.
Поддержка:
· femco ERP для взаимодействия кораблей и порта в вопросах их снабжения всем необходимым. Система до меня была выполнена как монолит на Laravel 9, PostgreSQL, Vue.JS 2, JQuery и Bootstrap. Часть фронта на blade, часть на Vue2. Код был в плохом состоянии, огромное количество копипасты, неоправданного усложнения, просто неоптимальных решений и даже вплоть до использования одним программистом в соседних строках kebab_case и camelCase. Я занимался модулем заявок с кораблей на берег, но бОльшую часть приводил код в порядок.
Информационные технологии / IT / Интернет
NB: на этом патриотическом сайте невозможно выбрать город Познань в Польше. не обращайте внимание на Брест.
Разработка:
· шопоголик торговая площадка. Я делал фронтенд на JQuery и tailwind.
· kraska.uk площадка для продажи NFT. Я делал фронтенд с нуля на Vue.JS 3 и tailwind.
Поддержка:
· aduna Для профессионально-технических училищ ADUNA представляет собой программную систему, которая работает как центральный узел для нескольких дисциплин, таких как маркетинг, прием, финансовая помощь, студенческие услуги и системы POS. Информационные панели предоставляют статистические данные и прогнозное моделирование, касающиеся потенциальных и существующих студентов, на основе информации, собираемой с помощью нескольких каналов данных.
Я занимался фронтендом, который реализован на Vue.JS 2 и tailwind.
· высоконагруженный фото и видео хостинг на базе pixelfed.org. Бэк написан на Symfony, Elasticsearch. Фронт на Vue.JS 2. Пришлось писать очень много кода для Elasticsearch из-за большого количества кастомных поисковых запросов. Покрыл весь код тестами.
· payget.io проект, предоставляющий инструменты для совершения сделок по обмену валют. Я занимался фронтендом на Vue JS 2. Помимо прочего, я делал переход проекта на tailwind с bootstrap.
· advplus.ae сайт для бронирования мест на курортах Дубая. Я делал фронтенд на JQuery и Bootstrap и адаптивной версткой и бэкенд на Laravel 8. Так же отдельная админка на Vue JS 2 и сайт для членов клуба на Vue JS 3. Покрыл весь код feature-тестами.
· ex-mind инструмент для повышения личной продуктивности. фронт написан на Vue JS 3 и Quasar 2, бэкенд - Google Firebase API.
Информационные технологии / IT / Интернет
Поддержка:
· bash.today Сервис бронирования лофтов, фотостудий, креативных пространств, баров для мероприятий и съемок. Фото, цены и отзывы на площадки. (Laravel + JQuery).
Кроме поддержки я так же написал feature тесты на Laravel Dusk.
Разработка:
· фронт сайта-агрегатора онлайн-школ. (Symfony + JQuery).
Уволился, т.к. не очень интересно заниматься поддержкой и разработкой на JQuery. Поначалу мне давали в разработку новые проекты, но вот уже 4 месяца как мне осталась только поддержка на JQuery.
Информационные технологии / IT / Интернет
NB: на этом патриотическом сайте невозможно выбрать город Варшава в Польше. не обращайте внимание на Брест.
Разработка:
· площадка для продажи франшиз и бизнесов (Laravel + Vue.JS, Vuex, Nuxt.js). Full stack разработка. Помимо разработки я еще делал code review одного из коллег.
После завершения проекта вся команда за исключением одного человека на поддержке была распущена.
Информационные технологии / IT / Интернет
Доработка:
· сервис, который занимается сбором большого кол-ва данных из Instagram (1 млрд. аккаунтов и примерно 1 трлн. постов) с помощью открытой библиотеки php-scrapper и анализом аккаунтов в Instagram.
Полностью переписан с ПОП на ООП с использованием паттернов Front Controller для выпиливания бесконечного количества файлов скриптов, Abstract Factory и Template Method для парсинга различных сущностей, Registry для слежением за ходом процесса парсинга, Domain Model для инкапсуляции самих сущностей и логики работы с ними. Добавлены кастомные исключения. Благодаря применению сокращению количества запросов в БД скорость скрипта возросла в 8 раз. Впоследствии выяснилось, что Инстаграм закрывает часть API, и к парсингу надо подключить еще одну библиотеку. Я использовал паттерн Adapter для прозрачного использования обеих библиотек и возможности переключаться между ними ч/з конфиг.
Разработка:
· сайт для анализа аккаунтов instagram на Laravel. Использует функционал парсера, который, как и в случае предыдущего сервиса, подгружается composerом.
Работа закончилась когда в декабре Цукербургер закрыл все endpointы Instagram.
Информационные технологии / IT / Интернет
Разработка:
2 взаимосвязанных CRM (Yii 1/2, MySQL/PostgreSQL) и форум для фирмы, которая предлагает своим клиентам безлимитные тарифы мобильной связи от Билайн в коллективе из 6 разрабов.
Основное приложение - CRM для взаимодействия с клиентами - владельцами номеров с одной стороны и продавцами с другой. Продавцы организованы в виде дерева.
Взаимодействие с Билайном - через API по крону через RabbitMQ.
Приложение для продавцов (дилерское) предназначено для управления сетью дилеров, тарифами, акциями, доставкой номеров и непосредственно продажами. Оба приложения смотрят в одну БД (MySQL), а дилерское дополнительно хранит сеть дилеров в PostgreSQL.
Также оба приложения включают админки для управлением правами и доступом их пользователей. Дилерское приложение не обращается напрямую в Билайн, а общается с основным с помощью REST API.
Приложением для продавцов и форумом занимался я монопольно. Первое полностью переписал а впоследствие перевел на Yii2. Форум написал на основе польского модуля на Yii2. В то время это была бета версия, так что его пришлось чинить и допиливать.
Также довольно плотно занимался основной CRM. Постоянно приходилось в т.ч. профилировать и оптимизировать запросы.
Обе системы высоконагруженные и работают с большими массивами данных. БД состоит более чем из 200 таблиц.
Ушел, т.к. надоело работать с бесперспективными в профессиональном плане Yii1 и JQuery.
Информационные технологии / IT / Интернет
Разработка:
rublev.com Проект Юрия Грымова. Немного о проекте: на BBC, на НТВ, на paperpaper.ru, на ria.ru. Православная поисковая система. Весьма сложный сайт с 312 таблицами БД, с крайне запутанной бизнес-логикой. Делал бэк-енд (только я), некоторую часть фронта (личный кабинет, регистрация, авторизация, интеграция с соцсетями, также монопольно) и почти все компоненты ядра. Фронт выполнен с использованием Less. Для поиска по сайту используется Sphinx. Сайт высоконагруженный, структура двухслойная. Первый слой фронта использует node.js + MongoDB для кэширования статики, второй - redis для кэширования БД а также репликацию БД на 2 слейва и файловой системы также на 2 слейва. Последними 2-мя задачами занимался я.
Первые 2 месяца я делал его один с разработчиком БД, он же тим-лид, потом подключились еще 3 программиста. 01.02.16 Разработка сайта закончена, команда распущена.
Доработка:
grimov.ru Сайт Юрия Грымова. Добавление нескольких разделов.
Высшее
Санкт-Петербург, 1999 — 2004 гг.
18 августа, 2016
60 000 руб
Андрей
Город
Новосибирск local_shipping
Возраст
37 лет (18 мая 1988)
Опыт работы:
1 год и 11 месяцев
Последнее место работы:
Инженер-программист, Сибирские сети
08.2014 - 07.2016
9 апреля, 2025
40 000 руб
Илья Сергеевич
Город
Новосибирск
Возраст
22 года (29 августа 2003)
Опыт работы:
Без опыта
11 февраля, 2009
20 000 руб
Владимир Яковлевич
Город
Новосибирск
Возраст
49 лет (18 августа 1976)
Опыт работы:
-8 года и -4 месяца
Последнее место работы:
Практикант, IAF
08.2008 - 01.2009
Резюме размещено в отрасли