Инженер-программист с более чем 3-мя годами опыта. Разработчик программного обеспечения с опытом разработки на Java. Опыт работы в agile командах, хорошее понимание процессов разработки. Сильные аналитические способности. Способность выявлять скрытые ошибки, создавать ситуации и проверять тестируемое приложение.
работа с чистым SQL на уровне продвинутых запросов; работа с kubernetes-кластером и микросервисной архитектурой; выполнение тестирования и отладки кода; планирование, декомпозиция, оценка поставленных задач; участие в формировании бизнес-задач и их планировании; проведение cross codereview в команде; развитые коммуникативные навыки; умение работать в условиях дедлайна и планировать свой график; умение быстро и самостоятельно адаптироваться к узко-специфичным технологиям, применяемым на проекте; работа по принятым в команде стандартам, умение писать понятный код понимание современных архитектурных шаблонов и принципов
Самая технически сложная и интересная задача: Наиболее сложная и интересная задача, с которой я столкнулся, это переход от монолитной архитектуры к микросервисной. Выполнение задачи требовало: изучение микросервисной архитектуры, проектирование микросервиса, определение его внутренней составляющей, реализацию его связей с другими микросервисами, изменении некоторой логики микросервиса. Также задача по оптимизации скорости загрузки картинок имела свои сложности. При выполнении данной задачи, изучил некоторые алгоритмы по сохранению картинок в файловую систему. Также задача требовала исключить повторного сохранения картинок. Также требовалось решить проблему, когда не у всех картинок, было расширение. Куда хочется развиваться: В первую очередь планирую развиваться технически. Также, в будущем, было бы интересно попробовать себя в роли iOS-developer С какими задачами хотелось бы работать: Хотелось бы время от времени сталкиваться с задачами которые требуют изучения новых технологий или нетривиальных или шаблонных подходов к решению задач. С какими не хотелось бы: Не хотелось бы постоянно получать только задачи на исправление багов и рефакторинг кода
Личные качества: - Следит за нововведениями в IT, старается всегда быть в курсе новых технологий - Любит программировать Коммуникабельный, вежливый, умеет работать в команде и взаимодействовать с разными людьми. В работе больше всего любит решать новые нестандартные задачи. Увлечения: медитативные активности (прогулки, сап-борд). Обожает путешествовать. Главными своими преимуществами считает нацеленность на результат, умение вникнуть в проблему и найти решение любой сложной задачи в кратчайшие сроки.
С детства занимаюсь программированием. Ознакомился с языками(с++, python, pascal). Имею опыт преподавания программирования и робототехники детям 10-16 лет. Выбрал язык "Java" в качестве основного языка программирования из-за возможности решить практически любую задачу его средствами. В настоящее время реализую свои навыки в коммерческих проектах на должности Java Developer. Регулярно повышаю свой уровень знаний и умений. Стрессоустойчивый очень сильно люблю программирование.
Обо мне Аналитический склад ума, целеустремленность, внимательность к деталям. Хороший технический бэкграунд. Новые знания и опыт даются легко. Музыка •Путешествия •Автомобили •Компьютеры Ключевые навыки MVVM MVP, Java/Kotlin, RxJava 2, Web Sockets, Retrofit 2, OkHttp, REST, SQLite (ORMLite), SCRUM, Svn/Git MVI, Realm, Coroutines Dagger 2, Room, Retrofit, OkHTTP, Платежные системы SQL Android Studio SOLID REST Clean Architecture Клиент-серверные приложения Agile Google Maps Api Cистемы управления базами данных JetPackCompose Hilt Sentry Coroutines - около года
Общий стаж в разработке более 9-ти лет. Работал более чем на 25-ти проектах различной степени сложности. Твердые знания Python, Django, SQL, PHP.
Разрабатываю фреймворки для UI авто-тестов на языке Java. Разрабатывал тестовый набор на C# для desktop приложения. С ноля реализовал автоматизацию на проекте, покрыл 90% функционала авто-тестами за 4 месяца увеличив метрики нахождения ошибок программного обеспечения, проводил помощь в настройке инфраструктуры. Проектировал и проводил работы по запуску серверной и сетевой инфраструктуры в интернет провайдере, пусконаладочными работами сетевого оборудования и АТС на энергетических площадках. Проходил курсы администрирования Linux, Cisco. Имеется сертификат Cisco CCNA. Принимал участие в проектах DevOps. Опыт написания скриптов bash. Знание операционных систем FreeBSD, Linux.
Ubuntu Server JavaScript Git HTML CSS React React router Jest TypeScript Webpack Redux HTML5 CSS3 React.js JSON API SVG JS API SPA Agile HTML/CSS ReactJS
Автотестирование Написание сценариев тестирования Тестирование API Нагрузочное тестирование