Опыт разработки 10 лет
Общий стаж разработки более 13 лет (на Java около 5 лет)
Технологии: Spring (Core, Boot, IoC, Data, Security), Hibernate, PostgreSQL, SQLite, REST, SOAP, Kubernetes, Docker, RabbitMq, Redis, Hazelcast Инструменты: GitLab, GitHub, TeamCity, Upsource, Kibana, Grafana, Jenkins Система управления версиями исходного кода: GIT Базы данных: PostgreSQL, SQLite NoSQL: MongoDB, Redis ОС: Windows, Linux, Mac os IDE: IntelliJ IDEA Ключевые характеристики: Умение разбираться в технической документации, опыт работы в распределённой команде, разработка архитектуры, модели данных, декомпозиция задач
Опыт коммерческой разработки более 3х лет
- Опыт в коммерческой разработке на Java более 4 лет, на Kotlin более 2х лет; - Умение составлять запросы к БД (MySQL, PostgreSQL, Redis, MongoDB); - Опыт использования Docker, docker-compose (4 года), Portainer (2 года); - Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA); - Опыт работы со сборщиками (Maven, Gradle); - Умение разбираться в чужом коде и проводить качественные code review; - Опыт участия в модульном тестировании (JUnit, Mockito, Cucumber, TestContainers); - Знание и понимание принципов DI, SOLID; - Опыт разработки и проектирования REST API; - Опыт профилирования и поиска узких мест; - Опыт использования и настраивания CI/CD; - Умение работать с очередями сообщений (RabbitMQ, Apache Kafka); - Высокая организованность, ответственность, мотивация работать на результат. Умеет эффективно работать самостоятельно и в составе распределенной команды
Проектирование и разработка приложений, и отдельных модулей. Аналитика, составление документации, постановка задач для команд разработчиков.
Backend-разработчик Python с опытом создания веб-приложений, чат-ботов и интеграцией с различными API. Обладает знаниями в области баз данных, проектирования архитектуры, оптимизации запросов и CI/CD настройки. Легко и эффективно работает как в команде, так и самостоятельно.
Профессионал в разработке высоконагруженных масштабируемых серверных систем. Опыт проектирования и разработки корпоративных решений. Готов к зарубежным проектам Основные направления: -Архитектурный дизайн -Многопоточное программирование -Протестированный код для работы с мобильными и веб-клиентами -Высокопроизводительные приложения -Оптимизация базы данных -Интеграция с корпоративными системами -Интеграция с оборудованием -Кроссплатформенные серверные решения -Потоковая передача данных -Безопасность -Работа в команде
Самая технически сложная и интересная задача: Одной из самых сложных задач, с которыми пришлось столкнутся в последнее время стала транспортная логистика. Необходимо было разработать распределение заявок по машинам с оптимальной загрузкой, а также оптимальное движение по маршруту доставки. Результатом работы был рост доставленных заказов на машину почти в 2 раза. Куда хочется развиваться: В первую очередь планирую развиваться технически. Если говорить в целом о будущем, то было бы интересно поработать с различными проектами, чтобы расширить свои профессиональные навыки. С какими задачами хотелось бы работать: Хотелось бы время от времени сталкиваться с задачами, которые требуют изучения новых технологий или нетривиальных или шаблонных подходов к решению задач. С какими не хотелось бы: На постоянке не хотелось бы писать однообразный и шаблонный код