Опыт работы
Senior backend developer
Работали в основном на стартап проектах которые в будущем могли бы стать высоконагруженными проектами. Использовали технологии Elasticsearch, Redis, MySQL (Galera cluster). Написал масштабируемый TCP сервер для работы с Desktop клиентами. Клиент тоже был написан на Java. API сервер был PHP laravel. Написал фреймворк для парсинга веб страниц, с использованием конфигурационных файлов, с минимум требованием написания кода. Фреймворк работает на основе Laravel 5.7, админка написана на React
Middle backend developer
Работал в команде с 5 программистами, с код ревю, тестами итд..Сделал миграцию сайта с php4 в php7. Оптимизировал MySQL запросы, переписал поиск сайта с использованием Elasticsearch. Написали чат-бот с Dialog-Flow, на сервере работал nodejs и express, как хранилище использовали Elasticsearch.
Full stack web developer
Работал над высоконагруженными проектами, где использовались технологии Hadoop(Hbase), Kafka, Storm, RabbitMQ итд… В течении 2 лет успел понять основные принципы веба в целом, как работает HTTP протокол, что из себя представляет браузер, что такое API, микросервисы итд… В это время я начал изучать Java для написания масштабируемых серверных программ.
PHP • Yii framework • JavaScript • Java • Kafka • Rabbitmq • Высоконагруженные системы • Elasticsearch