Фариз – опытный разработчик мобильных приложений с богатым бэкграундом в программировании и автоматизации. Начал изучать программирование еще в школе, осваивая JavaScript, HTML и CSS, и создавая свои первые веб-сайты. Со временем он углубился в PHP и Python, что позволило ему автоматизировать различные процессы. Также он интересовался тестированием безопасности на Python и AutoIt. Фариз также проявлял интерес к разработке игр и моделированию, изучая такие инструменты, как Blender, 3D Max и Unity. Он создавал 3D-модели автомобилей и разработал свою версию игры FlappyBird. Этот опыт привел его к изучению Android-разработки на Java с использованием Eclipse, а затем и Android Studio. Одним из его первых значимых проектов стало создание приложения под Андроид для школы, которое позволяло пользователям просматривать расписание и оставлять заметки. Это приложение стало популярным среди учеников, что вдохновило Фариза продолжить карьеру в этой области. С 2019 года активно занимается разработкой под Android. Фариз обладает не только техническими навыками, но и выдающимися личными качествами. Он постоянно стремится к самосовершенствованию и изучению новейших технологий в области мобильной разработки. Его умение быстро адаптироваться к изменениям и новым задачам позволяет ему эффективно работать как самостоятельно, так и в команде. В свободное время он продолжает развивать свои навыки, работая над личными проектами, что демонстрирует его многогранность и стремление к профессиональному росту.
Более 6 лет участвует в разработке мобильных приложений. Из специфичной работы на проектах: Работал с рекламой. Занимался кодом обработки диплинков. Вводил композ в проект вместе с Decompose. Старые Анимации через ObjectAnimator и использование Coroutines Работал с социальными авторизациями (Google,Facebook) Firebase пуши Ab эксперименты в Mixpanel, Adapty.
Большой опыт работы Android dev 11 лет Более 30 Android приложений 3 серверные системы
- 8 лет непрерывного опыта в Android - успешно участвовал в написании нескольких международных проектов, среди которых: 1. мобильный клиент арабской авиакомпании Etihad Airways 2. мобильный клиент британского мобильного оператора с функцией мобильного банка To The Moon 3. приложение для мобильного оператора Италии UnoMobile работающий на базе экосистемы Vodafone 4. мобильное приложение британской социальной сети Triller и многие другие. - успешно произвел полный цикл разработки и внедрения нескольких библиотек и модулей: 1. sdk авторизации на сервисе esia.gosuslugi.ru для приложений написанных на java 1.3< 2. модуль оплаты проезда в общественном транспорте г.Москва c функционалом бесконтактной (NFC) оплаты. 3. dsl библиотека для описания базовых анимаций элементов интерфейса Android приложения в декларативном стиле. - неоднократно занимался проектированием базовой структуры проектов (описанием core) для комфортного ведения командной разработки. - имеется опыт работы как индивидуально, или в команде из 2-3 человек, так и в командах 20+ человек - есть стремление к постоянной актуализации своих знаний и изучению новых технологий
Амбициозный и опытный разработчик с высоким уровнем сотрудничества и коммуникативными навыками и более чем 4-летним опытом готовый решать новые задачи и готовый реагировать на них. Разработка и поддержка ПО в соответствии с согласованными стандартами кодирования. Опыт в области R&D. Написание высокопроизводительного, чистого и надежного кода. Опыт создания современного, универсального и оптимизированного графического интерфейса. Хорошие навыки объектно-ориентированного проектирования и архитектуры.
Общий опыт — 3,5 года в тестировании веб-приложений и клиент-серверных приложений, эффективное использование практик QA и тестирования разных направлений: фронтенд- бэкенд тестирование, тестирование на мобильных платформах и десктоп. Выполнял все циклы процесса тестирования от анализа требований и планирования до сопровождения и внедрения функциональности. Также есть опыт автоматизированного тестирования (с использованием Java), включает в себя: создание и поддержку автотестов с использованием Selenium, Selenide, а также своевременную передачу и поддержку всей информации, связанной с проектом, в соответствии с потребностями команды и процессами тестирования. Заинтересован в развитии более интеллектуальных и высокотехнологичных подходов к тестированию, основанных на автоматизации, инновационных продуктах и решениях для тестирования.
QA-инженер с 4-х лет ним опытом тестирования web и мобильных приложений, а также написания различных тест-кейсов. В своей практике работал как с автоматизированным, так и с ручным тестированием, используя такие инструменты как Selenium, Allure, Postman и др.
- Функциональное и регрессионное тестирование; - Front-end, back-end тестирование; - Написание чек-листов, тест-кейсов, отчетов об ошибках; - Знание и умение применять теорию тестирования (виды и модели тестирования, методы проектирования тестов); - Знание и понимание архитектуры клиент-сервер; - Знание методов HTTP (GET, POST, PUT, DELETE); - Знание REST API - опыт работы с Postman, Swagger; - Анализ HTTP/HTTPS трафика с помощью Fiddler; - Понимание методологии разработки программного обеспечения (Waterfall, Scrum, Kanban); - Базовые знания HTML, CSS, JavaScript, SQL; - Инструменты: Postman, Git, TestRail, Jira, Docker, AndroidStudio.
Ключевые навыки Java 8 - 11, Spring Framework, Kotlin, Kafka, Spring Boot, Spring Data, Spring MVC, Spring Security, Spring Cloud, Spring AOP, Spring core, Hibernate, JPA, MyBatis, Redis, Maven, Gradle, MySQL, PostgreSQL, Linux, Windows, Apacke Kafka, Jira, Thymeleaf template, SOLID, KISS, YAGNI, DRY, TDD, DDD, BDD, REST API, Json API, GraphQL, Gateways, OpenAPI, Swagger, OAuth, JWT, Apache Tomcat, Apache Maven, CI/CD, ООП, nginx, Postgres, SQLite, Mongo DB, H2, IntelliJ IDEA, Git, HTML, CSS, Elacticsearch, Kubernetes, Jenkins, Mockito, Liquibase, Docker, Flyway, Java SE, Java, HTTP, DOCKER COMPOSE, Multithread Programming, REST, Bitbucket, MapStruct, Jasper Report, TeamCity, RxJava, Grafana, Rancher, NoSQL Опрос по требованиям: — Создавать высоконагруженные сервисы; да — Участие в разработке архитектуры систем и интеграционных решений для управления и обработки финансовых данных; нет — Развивать и использовать системы сбора логов и метрик. Да — Опыт разработки на Java/Kotlin от 4-х лет;да — Знание PostgreSQL (сложные запросы, оптимизация);да — Опыт использования Docker, docker-compose;да — Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA), Gradle;да — Умение разбираться в чужом коде и проводить качественные code review;да — Опыт поддержки и написания Unit-tests;да — Знание паттернов проектирования, DI, SOLID;да — Опыт использования gRPC;да — Опыт работы с Nexus и SonarQube;да — Опыт работы с Kubernetes;да — Опыт использования RabbitMQ, Kafka;да — Опыт написание ETL на Apache Spark.нет — Опыт разработки и проектирования REST API/Swagger;да — Опыт профилирования и поиска узких мест;да — Опыт использования и настраивания CI/CD.да О себе Я выбрал язык программирования "Java/Kotlin" в качестве моего основного языка, потому что он обладает способностью решать практически любую задачу. В настоящее время я работаю в должности Java/Kotlin Developer и использую свои навыки в коммерческих проектах. Я постоянно совершенствую свои знания и уме
Ключевые навыки: • Java, Kotlin(5 лет на котлин) • Spring (MVC, Security, Data etc) • DB (MySql, PostgreSql, Oracle, MongoDB, Redis, ElasticSearch) • MQ (Kafka , RabbitMQ) • Cloud Services (AWS: EC2, SNS, SQS, Lambda, DynamoDB, RDS, S3 etc) • CI/CD, Travis, Docker • Agile, Scrum, Kanban • Source version control Git/SVN • Jira, Confluence, Youtrack • Знаком c Python, GoLang, Kubernetes СЕРТИФИКАТЫ • Oracle9i PL/SQL programming • Test Driven Development • Agile Software Development With SCRUM Опрос по требовнаиям, всё + Опыт разработки на Java/Kotlin от 4-х лет; - Знание PostgreSQL (сложные запросы, оптимизация); - Опыт использования Docker, docker-compose; - Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA), Gradle; - Умение разбираться в чужом коде и проводить качественные code review; - Опыт поддержки и написания Unit-tests; - Знание паттернов проектирования, DI, SOLID; - Опыт использования gRPC; - Опыт работы с Nexus и SonarQube; - Опыт работы с Kubernetes; - Опыт использования RabbitMQ, Kafka; - Опыт написание ETL на Apache Spark. - Опыт разработки и проектирования REST API/Swagger; - Опыт профилирования и поиска узких мест; - Опыт использования и настраивания CI/CD.