С детства занимаюсь программированием. Ознакомился с языками(с++, python, pascal). Имею опыт преподавания программирования и робототехники детям 10-16 лет. Выбрал язык "Java" в качестве основного языка программирования из-за возможности решить практически любую задачу его средствами. В настоящее время реализую свои навыки в коммерческих проектах на должности Java Developer. Регулярно повышаю свой уровень знаний и умений. Стрессоустойчивый очень сильно люблю программирование.
Я Java-разработчик с большим опытом разработки корпоративных приложений. У меня есть опыт работы в компаниях, разрабатывающих продукты, которыми пользуются многие люди. Хорошо знаю ООП, принципы SOLID, паттерны проектирования, микросервисную архитектуру. Быстро адаптируюсь к новым технологиям и предметным областям. Спокойно читаю и разбираюсь в чужом коде. Легаси меня не пугает. Использую рефакторинг и полное покрытие юнит-тестами, если это позволяет проект.
Java developer senior Технические навыки: Архитектура: Микросервисная, Монолитная, DDD Паттерны и практики разработки: Интеграционные (EIP) Микросервисные (MSA), SOLID Технологии и фреймворки: Java SE 8/11/17, Java core, Spring Boot, Spring Data, Spring Security, Spring Webflux, Spring batch, Spring Webflux, Apache Camel Фреймворки: JPA, Hibernate, JDBC Системы контроля версий: git, bitbucket, gitlab Сборка проектов: maven Аутентификация и авторизация: Spring security (JWT, СУДИР, Active Directory) CI/CD конвейеры: Gitlab, Jenkins, liquibase Базы данных SQL: PostgreSQL, Oracle Методологии разработки: Agile, Scrum, Kanban Мониторинг: Grafana, Dynatrace Тестирование: JUnit, Mockito, Spring Testing Framework, Testcontainers, TDD, BDD Управление проектом: Jira, Confluence Системы миграции БД: Liquibase Протоколы и интеграционные подходы: http/s, REST, RESTful API, gRPC, SOAP, WebServices Сериализация и десериализация: JSON, JAXB, XJB, Jackson, Protobuf Технологии контейнеризации: Docker Оркестраторы: Kubernetes, OpenShift Брокеры сообщений: RabbitMQ, Kafka, API management: Swagger, OpenAPI Операционные системы: Windows, Linux, macOS Вспомогательные языки программирования: SQL, Kotlin, Анализ кода: Checkstyle, Sonarqube, Jacoco Профессиональные навыки и умения: Критическое мышление Работа с рисками: выявление потенциальных рисков, выработка временных и целевых решений, отслеживание состояния Умение читать чужой код и при необходимости делать рефакторинг (даже если он написан на отличном от Java языке или неиспользуемой мною технологии)
Александр — опытный Java-разработчик уровня Senior с навыками работы на всех этапах разработки ПО. Обладает глубоким пониманием принципов ООП, проектирования и разработки сложных систем. В портфолио Александра есть проекты в EdTech, E-commerce & Retail, FinTech & Banking и Urban technology. Он работал над созданием системы документооборота для учреждений образования и научных международных центров, разрабатывал middleware решения по агрегации разрозненных API компании, участвовал в создании банковского мобильного приложения и биржевого торгового терминала ценными бумагами. Также в его послужном списке есть проект по контролю за оборотом и переработкой вторичного сырья и система управления персоналом и подрядчиками. Александр обладает широким набором технических навыков, включая Angular, Spring Boot, Hibernate, JUnit, Mockito, MVC, Security, Spring, TypeScript, WebFlux, AWS, Docker, Kubernetes, Apache Ignite, Git, Gradle, Maven, REST, SOAP, OAuth, SSL, CSS, HTML, Java 11, JSP, AppStore, CI/CD, BPMN, Camunda, Jenkins, JSON, LDAP, Liquibase, Prometheus, SonarQube, Spark, Swagger, Tomcat, WSO2, XML, cloud, JPA, SoapUI, Spring Boot. Опыт работы Александра составляет более 15 лет. Опыт в разработке в качестве руководителя команд более 7 лет Решение задач различной сложности (разработка концепций / разработка решений / поддержка продукта и тд) Организация рабочих процессов в командах различной численности в том числе международных. Онбординг, менторинг, сопровождение и поддержка новых членов команды. Подготовка решения для презентации заказчику Работа с представителями Заказчика по определению, спецификации и планированию задач Декомпозиция задач Организация, внедрение и ведение Scrum/Agile подхода в работе команды.
Опыт работы в ИТ - более 3,5 лет.
Более 9 лет опыта заказной разработки ПО из них 6 лет разработки на C# Опыт разработки приложений с нуля Опыт поддержки и развитие уже существующих продуктов Опыт анализа требований и проектирования архитектуры Опыт разработки микросервисной и монолитной архитектуры Умение работать с чужим кодом Коммуникабельность, ответственность, обучаемость
Инженер по качеству программного обеспечения с опытом более 5 лет в автоматизированном и ручном тестировании
Юлия – мануальный QA со значительным опытом в тестировании веб- и мобильных приложений. Организована, коммуникабельна, перфекционист с аналитическим складом ума. Тестирует продукты на всех этапах разработки, ценит качество и командную работу. Работала в командах по гибким методологиям, разделяет ценности аджайл. В банковском проекте Юлия применяла актуальные подходы к тестированию, составляла качественную тестовую документацию и стремилась к полному тестовому покрытию на проекте, также работала с брокерами, микросервисами и исследовала логи сервера. Проект автозапчастей тестировала на всех уровнях и на максимальной глубине: тестировала API и БД, применяла техники тест-дизайна, разбиралась в архитектуре проекта для точной локализации дефектов с дальнейшей их фиксацией и контролем исправления.