Ищу компанию или проекты, которые бы позволили поработать с highload/low-latency/fault-tolerance или в сфере финтеха, горю желанием развиваться в этом направлении, готов для этого усердно трудиться, изучать новые для себя технологии и совершенствоваться.
Проект: Разработка системы отчетности и отслеживания выделенных средств на финансирование проектов различных организаций в сфере культуры.
Обязанности: написание кода (большая часть кода реализована мной), выполнение задач, редко написание задач, коммуникация с командой (бизнес-аналитики, тестировщики), разрешение баг-репортов (в том числе мониторинг состояния системы посредством интерфейса Prometheus и Grafana и изучение логов с помощью Elasticsearch), интеграция с фронтендом, покрытие тестами (юнит + интеграционные), работа с БД (описание sql-миграций, создание таблиц, нативные запросы), ревью кода (и схем бд), интеграция с внешними системами (DaData, Контур.Фокус, S3, email-рассылка).
Стек: Java 17, Spring Boot, Spring Data, Spring Security, Spring Cloud, Hibernate, Maven, JUnit, Mockito, WireMock, Testcontainers, Amazon S3, Swagger, ELK (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, PostgreSQL, Flyway
Инфрастуктура: Монолит, Jenkins, Docker, Yandex Registry, JWT авторизация/аутентификация (самодельные access+refresh токены)
Методология разработки: Agile (scrum, daily, retro, planning, kanban, без спринтов), Jira + Confluence, команда 7 человек (два человека в команде backend; frontend; qa; менеджер проекта; дизайнер; бизнес-аналитик)
--------------------------------------------------------------------------------------------------------
Проект: Kanban-приложение (наподобие Jira)
Обязанности: написание кода (большая часть кода реализована мной), выполнение задач, редко написание задач, коммуникация с командой (бизнес-аналитики, тестировщики), разрешение баг-репортов (в том числе мониторинг состояния системы посредством интерфейса Prometheus и Grafana и изучение логов с помощью Elasticsearch), интеграция с фронтендом, покрытие тестами (юнит + интеграционные), работа с БД (описание sql-миграций, создание таблиц, нативные запросы), ревью кода (и схем бд), интеграция с внешними системами (S3, email-рассылка).
Стек: Java 17, Spring Boot, Spring Data, Spring Security, Spring Cloud, Spring Events, Hibernate, Maven, JUnit, Mockito, WireMock, Testcontainers, Minio S3, Swagger, ELK (Elasticsearch, Logstash, Kibana), PostgreSQL, Flyway
Инфраструктура: Монолит, JetBrains Space (CI/CD, Registry), Docker, JWT авторизация/аутентификация (oauth2 server resource заказчика)
Методология разработки: Agile (scrum, daily, retro, planning, kanban, 2-недельные спринты), JetBrains Space (kanban-доска и документация), команда 8 человек (два человека в команде backend; два человека в команде frontend; qa; менеджер проекта; дизайнер; бизнес-аналитик)
--------------------------------------------------------------------------------------------------------
Проект: Time-tracker (наподобие tickspot) с расширенным функционалом аналитики
Обязанности: разрешение баг-репортов (коммуникация с тестировщиками; в том числе мониторинг состояния системы посредством интерфейса Prometheus и Grafana и изучение логов с помощью Elasticsearch), покрытие тестами (юнит+интеграционные), работа с БД (описание sql-миграций, создание таблиц, нативные запросы), ревью кода, интеграция с внешними системами (Airtable, Google Docs/Sheets, Keycloak как SSO и расширение функционала посредством Keycloak SPI)
Стек: Kotlin, Spring Boot, Spring Data, Spring Security, Spring Cloud, Gradle, JUnit, MockK, Testcontainers, Minio S3, Swagger, ELK (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, PostgreSQL, Flyway, Keycloak, SonarQube
Инфраструктура: Монолит, Gitlab CI, Docker, Keycloak
Методология разработки: Agile (scrum, daily, retro, planning, kanban, 2-недельные спринты), Jira + Confluence, команда часто менялась в зависимости от загруженности (один-два человека в команде backend; один-два человека в команде frontend; один-два qa; менеджер проекта; дизайнер; бизнес-аналитик)
--------------------------------------------------------------------------------------------------------
Проект: Электронный каталог продажи автомобилей
Обязанности: написание кода (большая часть кода реализована мной), выполнение задач, редко написание задач, коммуникация с командой (бизнес-аналитики, тестировщики), разрешение баг-репортов, интеграция с фронтендом, покрытие тестами (юнит + интеграционные), работа с БД (описание sql-миграций, создание таблиц, нативные запросы), ревью кода (и схем бд), интеграция с внешними системами (1C, Турбодиллер, S3, email-рассылка)
Стек: Java 17, Spring Boot, Spring Data, Spring Security, Spring Cloud, Hibernate, Maven, JUnit, Mockito, Testcontainers, Amazon S3, RabbitMQ, Swagger, PostgreSQL, ELK (Elasticsearch, Logstash, Kibana), Flyway, Keycloak
Инфраструктура: Микросервисная архитектура (5 модулей), JetBrains Space (CI/CD, Registry), Docker, CDN, Kubernetes + terraform
Методология разработки: Agile (scrum, daily, retro, planning, kanban, 2-недельные спринты), JetBrains Space (kanban-доска, документация), команда 8 человек (два человека в команде backend; два человека в команде frontend; qa; менеджер проекта; дизайнер; бизнес-аналитик)