Ноябрь 2014 Октябрь 2019 (5 лет) Участие в проекте для риэлторов, который содержит 3 миллиона актуальных объявлений по всем регионам России. Основа сайта доска объявлений, имеет функционал поиска объектов недвижимости по множеству параметров который реализован на Elasticsearch. В качестве фреймворка используется Zend Framework 1, на фронтенде постепенно внедряется Vue.js 2 После прихода в проект работал над внедрением нового функционала, новых инструментов и практик, поддержкой legacy кода Чего удалось достичь: - Внедрено управление пакетами через composer, npm - Выполнен постепенный переход на сборку фронтенда через Webpack - Добавлены миграции для баз данных, Dependency injection - С первого дня работы над проектом постепенным рефакторингом был пройден путь от php 5.3 до 7.1 - Постепенно начато внедрение строгой типизации - Интегрирована автоматическая проверка и исправление code style через php-cs-fixer, eslint - Получен опыт проектирования компонентов с учётом написания под них unit тестов
|
Март 2016 По настоящее время Проектирование и разработка проекта связанного со звонками по WebRTC через Asterisk. - Написан на php 7, использует строгую типизацию, dependency injection, базируется на компонентах Zend Framework 3 - Для коммуникации в реальном времени активно используются веб сокеты, реализованные на Node.js. - За рендеринг страниц на клиенте отвечает фреймворк Vue.js 2, используется CSS фреймворк Bootstrap 4. - Было спроектировано и разработано браузерное расширение для совершения звонков через WebRTC. - Другие используемые технологии: mysql, memcached, elasticsearch Достижения: - Первый опыт проектирования архитектуры проекта с нуля на базе Zend Framework и Vue.js
|
|