Профессиональный разработчик с опытом работы более 16 лет. В настоящее время специализируется на разработке веб-приложений полного цикла (front-end и back-end). В настоящее время работает как Kotlin и Java Back-end, так и Front-end разработчик. Имеет опыт автоматизированного тестирования и поддержки (JUnit тестирование, Selenium тестирование). Имеет навыки в разработке Oracle PL/SQL (процедуры, триггеры, оптимизация). Предыдущий опыт - разработка ETL продукта с использованием Kotlin. Поддержка банковской системы с использованием J2EE, JSF2, Spring. В течение длительного периода участвовал в разработке приложений CRM-системы, используя собственный MVC-фреймворк, JSP, JS, JQuery, Oracle. Также участвовал в создании ЖКХ-системы с использованием J2EE, AngularJS, PostgreSQL и поддержке портала на базе ReactJS и MobX. Занимался разработкой Liferay (JSF и Drools BRMS)
Общий опыт разработки - более 2х лет
Ключевые навыки: Java SQL Git ООП Linux PostgreSQL CSS XML Atlassian Jira Apache Maven Gradle Spring Framework Liquibase SOLID Atlassian Confluence Docker ClickHouse
работа с чистым SQL на уровне продвинутых запросов; работа с kubernetes-кластером и микросервисной архитектурой; выполнение тестирования и отладки кода; планирование, декомпозиция, оценка поставленных задач; участие в формировании бизнес-задач и их планировании; проведение cross codereview в команде; развитые коммуникативные навыки; умение работать в условиях дедлайна и планировать свой график; умение быстро и самостоятельно адаптироваться к узко-специфичным технологиям, применяемым на проекте; работа по принятым в команде стандартам, умение писать понятный код понимание современных архитектурных шаблонов и принципов
Проектирование и разработка реляционных баз данных: MySQL, Microsoft SQL, PostgreSQL/ Разработка приложений на платформе .NET с использованием технологий WPF, Entity Framework. Разработка приложений с применением Reactive UI. Применение техники Dependency Injection. Разработка приложений с использованием многопоточного и асинхронного программирования. Разработка безопасных многопользовательских приложений. Работа с системой контроля версий (Git, SVN). Работа в рамках методологий agile и waterfall
Разработчик является самостоятельным и ответственным специалистом, который быстро осваивает новые технологии и инструменты. Он всегда стремится к профессиональному росту и развитию, что позволяет ему сохранять стабильность и эффективность в своей работе. Разработчик также проявляет готовность к командной работе, умеет слушать и учитывать мнение коллег, не боится предлагать и обсуждать новые идеи. Его умение работать в коллективе способствует созданию благоприятной и продуктивной рабочей атмосферы.
Языки программирования: Java – начальный уровень Инструменты и технологии: MS Excel, MS Word, Redmine, Atlassian Jira, Atlassian Confluence Языки: русский/английский Русский — Родной Английский — B1 — Средний