Более 17 лет опыта в сфере информационных технологий и разработке программного обеспечения. Опыт разработки решений, знание Back-end и Front-end, умение работать с современными и классическими технологиями, в том числе: • Java8, SQL базы данных. • Spring Boot, Spring Core, Spring Data JPA, Spring Web. • Angular, JS и сопутствующие технологии. • ActiveMQ. • Микросервисы, Docker, JasperReports, Alfresco, Selenium • Agile/Scrum, UML. • Maven, Git, Gitlab. • Jenkins. • Анализ и аудит кода. • Командный игрок, быстро переключается между задачами, легко обучается новому. • Разработка сложных программных решений.
● Владение языками программирования: Java, Kotlin, Groovy, JavaScript, CoffeeScript, TypeScript ● Разработка клиент-серверных, desktop и web приложений, микросервисов ● Практический опыт применения в реальных проектах Java EE, EJB 3, JDBC/Hibernate, RMI, Spring, Play Framework, Ktor, Kodein, Consul, JSP, GWT, Web Services/SOAP, JSON, XML, Freemarker, HTML/CSS/AJAX/jQuery/React JS, Swing, JavaWS ● Опыт работы с JBoss AS, JBoss Portal, Apache Tomcat, Apache Mina ● Работа с СУБД: MySQL, H2, Derby, PostgreSQL, MongoDB, FoundationDB ● Реализация поискового модуля на ElasticSearch ● Разработка отчетов различной сложности на движке JasperReports ● Написание нагрузочных тестов на Gatling ● Опыт работы с картографией API Yandex, Google, OpenStreetMap ● Навыки работы с Telegram Bot API ● Разработка мобильных приложений под платформу Android, навыки написания базовых Unit и Instrumentation тестов. ● Написание UI тестов с использованием Selenide ● Владение инструментами для сборки проектов Ant, Maven, Gradle, Jenkins ● Базовые навыки работы с Teamcity ● Опыт работы с системой контроля версий SVN, Git, Bitbucket ● Проектирование архитектурно-технических схем ● Документирование работы Образование: полное высшее Общий опыт работы более 13 лет
Языки программирования: Java (J2SE/J2EE) 1.6 – 17, Groovy, Python, C/C++, C#, Go, Assembler x86/ARM, Pascal, JavaScript, SQL Технологии: EJB, Spring, JSP, JSF, JMS, JNI, multithreading, Reflection, REST, WSDL, JSON, XML, Swagger, Camunda BPMN Базы данных: MySQL, PostgreSQL, Oracle, Clickhouse, AWS RDS Технологии доступа к базам данных: JDBC, Hibernate, Spring Data Операционные системы: Linux, Android, Windows Серверы приложений: Tomcat, Jetty, JBoss, WildFly, WebSphere, WebLogic Контейнеризация: Docker, k8s, AWS ECS/EKS Сборщики: Maven, Gradle, Ant, GNU make Системы контроля версий: Git, Subversion, CVS CI/CD: Gitlab, Jenkins, AWS Code Облачные платформы: AWS (EC2, ECS/EKS, Cloudfront, SQS, SNS, Route53, ELB, ElastiCache, S3, RDS, Lambda, CloudWatch, Code, Multi AZ). Oracle Cloud (Compute, VCN, Load Balancers, MySQL HeatWave). Производство и автоматизация: G/M-Code, Mach3, Modbus RTU, Zigbee.
Опыт разработки 3 года Опыт работы с языками: Java, Bash Опыт работы с фреймворками: Spring Framework, Spring Boot, Hibernate, Lombok, Liquibase Опыт работы с библиотеками и технологиями: MVC, RESTful, Spring Security, Spring Mail, Swagger Spring Mockito, JUnit5, JWT, Jackson, Postgresql, MySQL, HTML5, CSS3, FreeMarker, Thymeleaf. Также опыт работы c: Git, Jira, Jenkins, Maven, Ansible, Postman
• Разработка с использованием “plain” PHP без фреймворков • Разработка с использованием back-end и full-stack фреймворков, включая Laravel / Symfony / Codeigniter и React/Vue/Angular • Интеграция со сторонними сервисами, решениями, включая платежные системы, Google Maps и многими другими • Работа с MySQL, SQLite и MongoDB • Проектирование архитектуры • Аудит кода и архитектуры, code review • Рефакторинг • Автоматизированное тестирование (unit/component/e2e) • Работа в качестве release manager, подготовка и “билд” релизов • Проектирование сервисов • CI/CD