Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Николай Н. Java разработчик, Senior

ID 6198
НН
Николай Н.
Мужчина
Россия, Ижевск, UTC+4
Ставка
4,375 Р/час
НДС не облагается
Специалист доступен с 23 апреля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Java
Spring
Spring Boot
RDBMS
Знание языков
Английский — B1
Главное о специалисте
5-летний опыт разработки программного обеспечения на Java. Опыт разработки приложений с использованием Java, Spring, Spring Boot и RDBMS. Опыт автоматизации тестирования, WebSockets.Операционные системы Linux, Windows Языки программирования Java, JavaScript АПИ & Фреймворки Java 8/17, JUnit, Mockito, Selenium, Cypress, Jest Servlet, JSP, JSTL, REST, WebSockets, JWT JDBC, JPA / Hibernate, Liquibase JMS Spring (Core, MVC, Data, RestTemplate, WebFlux), Spring Boot, Reactor Selenium ActiveMQ Lokalise JavaScript, React, Redux, Material-ui Реляционные БД MySQL Нереляционные БД Couchbase, Redis Платформы потоковой обработки данных Apache Kafka Облачные сервисы AWS (S3, Cognito, SNS), Google Cloud Platform (PubSub, Datastore, App Engine, Cloud Storage, Cloud Store Repositories, IAM) Сервера приложений/ Сервлет-контейнеры Apache Tomcat, Netty Утилиты Maven, Gradle, Ant Checkstyle Swagger IntelliJ Idea MySQL Workbench Jenkins, Postman Git / GitHub Docker, Docker Compose Дополнительно Jira, Confluence, Redmine
Проекты   (4 года 1 месяц)
платформа для добавления организаций на карту
Роль
Разработчик Java
Обязанности
Приложение предназначено для разного рода организаций со схожими интересами, которые могут добавить себя в виде маркера на карту. При создании маркера организация загружает логотип, описывает свой вид деятельности и оставляет контакты. Поставить маркер может только зарегистрированный пользователь, а просматривать информацию может каждый. Администрирование выложенной информации происходит в ручную владельцами сайта. Админы приложения оповещаются по почте о добавлении и редактировании маркеров для модерации контента. Есть Telegram бот для оповещения участников группы о добавлении новой организации на карту. Вся инфраструктура развернута в Google Cloud Platform. Фронтендом является SPA (Single Page Application) с версткой под десктопы и мобильные приложения. Также есть отдельное SPA приложение для администраторов. Взаимодействие с серверной частью происходит через REST API. Основными обязанностями являлись проработка архитектуры серверной части будущего приложения, реализация микросервисов и их развертывание в инфраструктуре Google, а также настройка своего домена для приложения и почты. имплементация REST API создание Telegram-бота, работа с Telegram Bot API создание сервиса smtp для рассылки почты создание PubSub топиков и подписок, настройка фильтрации работа с Datastore работа с Cloud Storage имплементация авторизации на JWT через Google-авторизацию и логин-пароль Я работал над созданием “с нуля” микросервисов, которые хранили данные о пользователях и организациях в Datastore. Картинки логотипов и профилей пользователей хранились в Cloud Storage. Написал 3 микросервиса. Один являлся REST API для реактовского приложения, второй был Telegram-ботом, который оповещает участников чата о добавлении новой организации на карту,
Период работы
Ноябрь 2020 - Май 2023  (2 года 7 месяцев)
Мобильный API для продавца алкогольной продукции
Роль
Разработчик Java
Обязанности
риложение является интернет магазином по продаже алкогольной продукции по всей России. Изначально, интернет магазин являлся браузерным веб приложением, но в дальнейшем были добавлены мобильные приложения. Это требовало создания новых сервисов. Часть из них схожи с таковыми для веб версии, другие специфичны только для мобильных приложений. Основные обязанности: имплементация REST сервисов для предоставления данных мобильному приложению. Поставщиком данных в большинстве случаев был SAP Hybris, но некоторые данные брались из индекса SOLR напрямую и из БД. Основные технологии: Java, Spring (Core, Web, Security, Data, RestTemplate), Maven, JUnit. Фреймворк для автоматизации тестирования (Март 2020 – Июнь 2020) Проект представлял из себя тестовый фреймворк для веб приложений по публикации статей. Данный фреймворк был создан, чтобы облегчить работу QA инженерам, уменьшив их работу с низкоуровневым кодом тестовых библиотек. Фреймворк инкапсулирует некоторые детали, характерные для нашего проекта: структуру UI страниц приложения и селекторы, REST API сервисов, замокированные данные. Основными обязанностями были: создание и расширение функционала позволяющего манипулировать элементами UI страниц, который использовался для написания тестов (по согласованию с UI командой). создание кода позволяющего делать запросы на наши REST сервисы при помощи Rest Assured, используемого для написания API тестов. Основные технологии: Java, Spring, Maven, GIT, JUnit, Selenium
Период работы
Январь 2020 - Ноябрь 2020  (11 месяцев)
Платформа для виртуальных видеоконференций и встреч
Роль
Разработчик Java
Обязанности
Данный проект является мобильным приложением ориентированным на молодежь и позволяющим организовывать онлайн и оффлайн события на которые можно пригласить друзей или любых желающих. Можно совершать видеозвонки, переписываться, делиться фото и видео. Основными обязанностями были имплементация REST сервисов для мобильных приложений. реализация REST API документирование API с помощью Swagger работа с базой данных реализация сервисов для отправки SMS и Push уведомлений интернационализация приложения Я работал над различными сервисами, которые хранили данные в MySQL и AWS S3 и предоставляли гибкие функции поиска. Реализовал поддержку Push-уведомлений (используя AWS SNS API и интеграцию AWS SNS с сервером Firebase). Также я реализовал сервис SMS-уведомлений с помощью AWS SNS (сначала) и сервиса Twilio (позже из-за лагов AWS в некоторых странах). Основные технологии: Java 8, Spring (Core, Web, Security, Data), Spring Boot, WebFlux, Hibernate, Maven, GIT, AWS, Liquibase, WebSocket, JavaScript Онлайн магазин электротоваров (Февраль 2018 – Апрель 2019) Основными обязанностями были разработка бекенда для приложения, добавление нового функционала, исправление багов. Основные технологии: Java 8, Spring, JDBC, JSP, Maven, GIT
Период работы
Май 2019 - Март 2020  (11 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ижевский Государственный Технический Институт
Специальность
Программная инженерия
Завершение учебы
2015 г.

Похожие специалисты

Недавно просмотренные специалисты

E-commerce & Retail
ИВ
Иван В.
Томск
Битрикс24 разработчик
Middle+
2,375 Р/час
Sass
JavaScript
Bitrix Framework
Webpack
Gulp
Wordpress
cURL
Npm
Битрикс
Ajax
+19

Общий стаж работы Битрикс24-разработчиком и интегратором - 7 лет. Frontend Уверенно владеет HTML 5 и CSS 3. Навыки верстки на фреймворке Bootstrap. Знает LESS и SASS, владеет Gulp, Webpack, NPM с маленьким практическим опытом. Доработка форнтенд-логики на чистом JS, владеет jQuery, AJAX, базовое владение React. Backend PHP: PHP 7.1, ООП, cURL, работа с БД. Создание проектов с нуля, доработка модов для Битрикс и WordPress, работа с API Битрикс 24, AmoCRM, Яндекс, Google, Telegram и других сервисов. Базовые знания Laravel без практического опыта. Битрикс24: Полная настройка Корпоративного портала, CRM, автоматизация задач, работа с CRM-маркетингом и аналитическими отчетами, создание сложных бизнес-процессов, работа со списками. Создание API интеграций на PHP и JS, интеграция с внешними сервисами. Практический опыт нестандартных интеграций с 1С, другими CRM и учетными системами, сервисами телефонии и видеосвязи. Bitrix Framework: Умеет создавать и редактировать сайты, связывать с внешними сервисами, базово умеет редактировать модули и компоненты. AmoCRM: Настройка и автоматизация портала, интеграция с внешними сервисами, разработка API-решений (PHP). Базы данных MySQL: Проектирование и работа с БД(PHP), построение SQL запросов, оптимизация и конфигурация MySQL. Прочее Работал с CMS DLE, phpbb, IPB, Joomla, ModX, openCart, WebAsyst Работал с CRM системами YClients, Retail CRM на уровне создания интеграций, настраивал и интегрировал с CRM SIP телефонию, 1С, чат-боты, складские сервисы, конструкторы сайтов и прочие сервисы. Опыт разработки Telegram чат-ботов с нуля, создание аналитических отчетов и управленческих финансовых таблиц базе Google-таблиц Базово владеет Python. Хорошо знает ОС Windows, компьютерное железо, оргтехнику. Опыт системного администрирования, установки, конфигурирования и обслуживания серверов на Linux, локальных и облачных. Работа с гипервизорами и средами виртуализации.

Подробнее