- Обо мне
-
- Стоимость работы:
- от 800 руб. за час
- Профессиональный опыт:
- более трех лет
- Форма собственности:
- Физ. лицо
- Способы оплаты:
- наличный расчёт, безналичный расчёт, электронные деньги
Резюме на headhunter
Senior Android Developer
Профессиональные навыки- знание Java / Kotlin, ООП, коллекции
- Android SDK
- Стэк андроид разработки: dagger 2, rx-java 2, Retrofit, Gson, glide, room/ormlite, custom views, ConstraintLayout и тд и тп
- знание и своевременное использование паттернов разработки, MVP, стремление писать чистый код
- владение системами контроля версий (git) - https://github.com/repitch
- владение web-технологиями, такими, как frontend (html/css/js/jquery/bootsrap), так и backend (Django framework на Python, работа с БД MySQL, SQLite через django)
- знание особенностей платформы
- работа со сторонними Api (VK, Google [Maps, Directions, Calendar], Yandex Карты...)
- опыт создания клиент-серверных архитектур (Retrofit)
- опыт работы с многопоточностью, асинхронными операциями (Thread/Handler, rx java 2)
- опыт работы с локальной бд (SQLite + ORMLite)
- знание guidelines и активное использование современных особенностей Material Design, Support libraries, рисование custom views
- опыт внедрения и использования CrashLytics, Answers, Stetho
- опыт ускоренной разработки с использованием AndroidAnnotations
Проекты Android: 1) Чо, спортсмен? [собственное приложение, 02.16 – н.в., есть код на GitHub]. Презентация альфа-версии: https://goo.gl/Wjzntz Выступаю в качестве архитектора, project-менеджера и разработчика. Университетский проект (делают 2 android- и один серверный разработчик). Идея приложения моя, разрабатываем с февраля 2016. Суть: мини-социальная сеть для спортсменов и их фанатов. Со стороны спортсменов приложение позволит вести дневники тренировок, отслеживать прошедшие и предстоящие соревнования, быть членом одной или более спортивных команд. Делиться достижениями со своими фанатами. Фанат же может подписаться на интересующие виды спорта, читать новостные подборки по ним, подписываться на команды, получать уведомления о предстоящих матчах, рассказывать друзьям об успехах команды ВУЗа или просто любимой команды. У команды существует собственная страница, где можно найти мероприятия (тренировки, матчи), узнать состав, позиции в турнирных таблицах и т.п. Работа: прежде всего, я координирую действия в команде. Перед вторым разработчиком Android я ставлю задачи, исправляю недочеты, делаю подсказки. Перед серверным разработчиком ставлю задачи на предоставление определенного, необходимого приложению API. Сейчас разработаны и описаны базовые модели, используемые в приложении (Юзер, Спорт, Команда, Спортивный профиль, Профиль Участника, Календарь, Событие), описаны для реализации серверным разработчиком 20 API-методов, из которых 14 уже реализованы на серверной и используются на клиентской стороне. Разработка: большая часть Android-приложения, основа интерфейса, полностью работа с серверным API (Retrofit), работа с Google Calendar API (интеграция календарей Google через gmail аккаунт пользователя, создание/получение/обновление/удаление календаря/событий), кэширование данных в SQLite (ORMLite), интеграция VK api (получение основных данных пользователя: id, фото, ФИО), работа с изображениями через Picasso, небольшая интеграция RX Java (выполнение асинхронных операций с подписчиками). Используется обширное количество сторонних библиотек, Support библиотеки, диалоги, кастомные виджеты и разметки. Что готово на этапе: Раздел «календарь». Интеграция с google calendar API почти полная. Календарь создается/приходит с сервера/обновляется на сервере. События создаются/приходят с сервера/обновляются/удаляются. Все события отображаются в удобном виджете Material Calendar. Раздел «Личный кабинет». Фотография и ФИО тянутся с ВКонтакте, фото как в личном кабинете, так и в Navigation Drawer. Возможность добавления/редактирования любимых видов спорта. Захардкоженные команды (сервер еще не предусмотен для работы с командами). Страница «вида спорта». Страница команды. Гордость – подобие CollapsingToolbar, как в приложении ВКонтакте (при скролле аватар медленно «засиняется», после чего остается лишь toolbar синего цвета). 2) Crodiller [собственное приложение, 02.15 – 04.15] https://play.google.com/store/apps/details?id=com.... приложение для игры в Крокодила (показывать слова жестами и телодвижениями). База данных из 200 карточек по 5 слов + 20 экшн карточек http://winstonvk.github.io/CrocoDiller/ 3) Domino's pizza [работа в команде, 09.15] https://play.google.com/store/apps/details?id=com.... Приложение сети пиццерий. Начинал делать проект, делал костяк, интерфейс (проект был закончен в другой конторе) 4) Showjet (dongle) [работа в команде, 10.15] https://play.google.com/store/apps/details?id=ru.s... мобильный онлайн-кинотеатр. Корректировал предрелизную версию для телеприставок (dongle). Исправлял баги по фокусу с пультом, мелкие исправления в внешнем представлении. 5) Platius [работа в команде, 11.15 – 12.15] https://play.google.com/store/apps/details?id=ru.p... Приложение, предоставляющее различные бонусы и удобства при посещении ресторанов, кафе. Окончательная доработка. Модернизация клиент-серверного взаимодействия, push-уведомления, модернизация и доработка разметки, работа с Custom Widgets, отлавливание ошибок, устранение багов, выкладка в Play Store 6) Taxi Ritm [работа в команде, 01.16 – 05.16] https://play.google.com/store/apps/details?id=com.... Приложение для пользователей такси Ритм. Работа с нуля. Реализация части интерфейса, работа с сервером, векторные иконки, SwipeRefresh, логика переходов между Активити/Фрагментами, уведомления (notifications), оптимизация работы Navigation Drawer, логика раздела "Опции заказа". Языки: - Русский (родной) - English (свободное чтение технической литературы) Качества: К любой работе отношусь ответственно. Обучаемый, усидчивый. Фокусируюсь на поставленной цели. Быстро вливаюсь в поставленную задачу и нахожу короткие пути решения. Если уже есть велосипед - я найду лучший, если не понравятся - сделаю свой. Постоянно читаю статьи, научную литературу
- Отзывы
Нет отзывов