Писал на всем понемногу, но сильнейшие стороны - NodeJS, GoLang, PHP. Интересно развиваться в сторону GoLang. Стремлюсь поделиться своим опытом и знаниями в пользу компании в которой работаю. Считаю командный дух и интересный проект сильнейшими мотиваторами к работе
Начал с позиции разработчика и менее чем за год вышел на позицию лида.
Основным достижением на текущем месте работы считаю создание сервиса-прослойки между MVP-бэкендом и Фронтом. Этот сервис постепенно вырастает в версию v2 бэкенда. Архитектура показывает себя более стабильной, быстрой и приспособленной к высоким нагрузкам.
Новый бэк написан на NodeJS, распараллелен на 6 потоков.
База данных: MySQL + MongoDB (replica set, 3 instances)
Использован SocketIO для поддержки "реал-тайма"
Фронт-енд на Nuxt.JS
Back end: Python Django, Django REST framework, Celery, Postgres, MongoDB
Front end: Vue.js, Vuex, Pug, SASS, TypeScript.
Архитектура и разработка бэкенда проекта https://spider.phenom.team - финалиста хакатона Binance в Сингапуре 19-20 Января 2019.
Архитектура бэкенда нового проекта криптостореджа компании на Django Rest Framework.
Поддержка и развитие криптовалютного обменника компании.
Бэкенд написан с использованием php7, Yii2, node.js (express, total).
Фронт: VueJS, VueX, React. Gulp.
Основной функционал на MySQL, WebSockets и Socket.IO.
Тюнинг БД c explain и индексами.
Для продакшена писал Docker и docker-compose файлы. Bash-scripts для более тонкой настройки контейнеров
Конфигурировал и поддерживал RTMP-сервер
Писал Unit-тесты на PHPUnit
Фиксил и дорабатывал функционал на Vue.js. Сейчас в процессе получения сертификата по Vue.
Bitbucket как система контроля версий.
Лидил работу 5 человек.
Jira как таск-трекер. Подбор стратегии и расставление приоритетов команды с целью выбора наилучшего пути для разработки в рамках спринта.
Стек проекта: Python, Django, DjangoCMS
В разработке использовались MongoDB, MySQL, Memcached
Bitbucket как система контроля версий.
Мои задачи:
Поддержка и разработка сайтов на Python (Django, DjangoCMS).
Разработка гибких шаблонов на Django CMS с тонкой настройкой и возможностью встраивания плагинов и проведения AB-тестирования.
Встраивание и работа с самописным модулем бронирования отелей (C# + Oracle)
Достижения:
За период работы перевел следующие сайты на Python:
http://uaha.com/en/ , http://lviv-story.com/ , http://perovskywinery.ru/ru/ , http://mice.reikartz.com/ , http://www.reikartz.com/en/ , http://www.reikartz-travel.com/ru/
Middleware, роутеры, валидация, вебсокеты, шаблонизация, sql и nosql базы данных, микросервисы, grpc, мониторинг
Основы языка, мультипоточность, профилирование, написание тестов
Изучены основы GoLang, после чего написаны 2 своих проекта, которые находятся в продакшене