С детства занимаюсь программированием. Ознакомился с языками(с++, python, pascal). Имею опыт преподавания программирования и робототехники детям 10-16 лет. Выбрал язык "Java" в качестве основного языка программирования из-за возможности решить практически любую задачу его средствами. В настоящее время реализую свои навыки в коммерческих проектах на должности Java Developer. Регулярно повышаю свой уровень знаний и умений. Стрессоустойчивый очень сильно люблю программирование.
На крайнем месте работы занимался: - Разработкой Java приложений в рамках проектов компании, - Написание тестов, - Оптимизация, ускорение существующего функционала, - Перевод существующих сервисов на новые версии Java/Spring, - Проработкой архитектуры, обсуждением проектов и аналитики, - Проведение code review. Технологии, используемые в проектах: - Для организации процесса контроля выполненных задач использовались Jira / RedMine; - Разработка производилась с помощью системы контроля версий Git, Maven; - Стек: Java 7,8,11,14,17,21/Kotlin/Camel, Spring/Spring Boot, Maven/Gradle, Hibernate/QueryDSL/MyBatis/JDBC, Rest API/SOAP, Swagger, Junit/Mockito, PostgreSQL/Oracle/Cassandra/Redis, Kafka/RabbitMQ/ActiveMQ В данный момент: - Ищу интересный проект с использованием новых технологий; - Обладаю желанием развиваться в области разработки Enterprise-приложений на Java; - Стремлюсь к саморазвитию и изучению новых технологий
Подробнее по опыту: + 5 лет Опыт работы с Java 8/11 - Опыт работы с Apache Camel Karaf, OSGI + 5 лет Знания Core Java и Spring Framework + 5 лет Опыт работы с базами данных PostgreSQL + Способность быстро разбираться в чужом коде + 5 лет Опыт работы с GitLab + 5 лет Опыт работы с Docker, Kubernetes + 5 лет Опыт работы с Confluence, Git, Jenkins, Maven/Gradle, Nexus, Kafka - ActiveMQ + 5 лет Опыт применения REST API О себе Программированием занимаюсь со старшей школы. Начинал с C++. Проходил стажировку в Kaspersky Lab на вирусного аналитика. Позже перешел на Java и с 3 курса начал работать в enterprise. Имелся опыт преподавания Java школьникам 16-18 лет. Приходилось на проектах писать также на Python и C#. Был небольшой опыт написания на Scala. Я постоянно стремлюсь расширять свой кругозор в области информационных технологий и изучать новые технологии. В работе я стрессоустойчивый и целеустремленный, всегда готов взяться за трудные задачи, которые могут потребовать дополнительных знаний и опыта. Я считаю, что всякая задача решаема, и готов приложить все усилия, чтобы достичь поставленных целей.
Опыт работы более 10 лет Опыт работы тестировщиком, специалистом техподдержки Образование Высшее Московский государственный технический университет им. Н.Э. Баумана, Москва Факультет информатики и систем управления / Системы автоматизированного проектирования 2015
4 года опыта разработки ПО на Java Опыт работы в проектах в сферах FinTech Accounting, Education Специалист в области анализа требований, планирования, оптимизации производительности и поддержки приложений Успешный опыт разработки сервисов с нуля Умение работать с чужим кодом Умение работать в распределенной команде Хороший опыт в front-end разработке с применением фреймворка Angular
Опытный back-end разработчик с более чем двухлетним стажем работы в веб-сфере. В настоящее время он сосредотачивает свои усилия на создании back-end решений для веб-приложений, используя фреймворк Ruby on Rails. Обладает экспертными знаниями в создании и поддержке серверных приложений и API с применением Ruby on Rails, а также других Ruby-сред, включая GraphQL и JSONAPI-Rails. Умеет проводить анализ данных, составлять документацию и обеспечивать код тестами (TDD/BDD). Опыт разработки веб-приложений на всех этапах жизненного цикла: от front-end и back-end разработки до автоматизированного тестирования и поддержки.
-Languages: Kotlin, Swift, Java -Base: Android SDK, Xcode, Gradle, Pods, debugging instruments -Architecture: Modular app architecture, SOLID, Clean Architecture, MVVM -Dependency Injection: Dagger 2, manual DI -Multithreading: Coroutines -Database: SQLDelight, Room -Network components: Ktor, moko-network, Retrofit 2, Alamofire -Resources: moko-resources, RSwift -UI: Custom views, UIKit, xml, Material Design, Human Interfaces -Navigation: Navigation component, Storyboard, Coordinator pattern -Crash reporting: Firebase Crashlytycs -Analytics: Firebase Analytics
Настройка и администрирование серверов на базе Linux, Windows, FreeBSD. Установка и администрирование proxy сервера, web сервера (ISS/Apache), mail сервера, DHCP сервера, DNS сервера. Обеспечение безопасности сети, маршрутизация. Организация маршрутизации на базе BGP/OSPF. Работа с ПО. Apache ngnix+2.0.x/2.2.x(clustering)+MySQL(clustering)+PHP+GD, Exim, BIND, Vsftpd/Proftpd/Pureftpd, Iptables/Ipfw, Dovecot, SASL, WEB-почта, spamassassin, ClamAV, Nagios, Cacti, Rt, Snmpd, Subversion, Apcupsd, Cupsd, Zabbix, Kibana, Elasticsearch, Bacula, billing систем, pppoe-server. VPN, ISS, ISA, Exchange, SharePoint. Виртуализация Xen, KVM, VMware ESX. Программирование на языках python, знание скриптовых языков. Организация потокового онлайн вещания радио и ТВ (IP-radio, IP-TV). Проектирование и разработка операторских решений связи. Проектировка и прокладка сетей. Разработка идеологии и топологии сетей. Обслуживание сети более 200 компьютеров. Управление коллективом более 30 человек.