Владимир Ш. Android разработчик, Senior
ID 9185
ВШ
Владимир Ш.
Мужчина, 33 года
Армения, Раздан, UTC+4
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 27 июля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Я разработчик приложений под Android. Делаю приложения под Android от начала и до конца. Забочусь не только о технической составляющей работы, но и о том, как проект решает с реальные задачи бизнеса и потребности пользователей.
О себе:
- В мобильной разработке с 2011 года
- В коммерческой разработке ПО - с 2010 года
- В программировании вообще, включая студенческие лабораторки - с 2003-го.
Основное мое направление - Android. Классической связкой Java/Kotlin+Android владею свободно. Там, где не свободно - знаю, где почитать. Применяю выработанный годами подход для стабильной и предсказуемой разработки.
Имею опыт работы с Java и С#/.NET для немобильной разработки (Server-side, Desktop).
В значительно меньшей степени, но имею опыт работы с
• iOS, Windows Phone, Tizen,
• умными часами C/C++ версий начала 2000-х
• Javascript для создания веб-приложений и мелкой автоматизации (NodeJS)
• Сайтами на php.
Технологии из последнего списка, как правило, могу использовать при необходимости как дополнения к основным проектам. Кроме того: могу объяснить, почему вам не нужно мобильное приложение или почему конкретное решение будет/не будет работать на практике; разбираюсь в принципах ООП, многопоточности в сочетании с синхронизацией, работе с памятью, работе TCP/IP и немного COM-порта, отличаю класс от структуры, синхронный вызов от асинхронного и машинный код от виртуальных машин; имею представление о трехзвенной архитектуре, MVC, MVP, MVVM, Clean architecture и паттернах проектирования; знаю про хеши и B-деревья; владею техникой TDD, GDD и немного DDD (Deadline-driven development); в состоянии грамотно оформить свой код; оценить производительность алгоритма по времени/памяти; неплохо ориентируюсь в общих курсах алгебры, геометрии, физики и некоторых близлежащих наук; умею пользоваться Git, Pivotal Tracker, JIRA, TargetProcess, Google и иногда головой.
Проекты
(12 лет 6 месяцев)
Diool - платежная система для бизнеса, работает в Камеруне.
Роль
Android Developer
Обязанности
Выполнил полное техническое обслуживание Приложения для Android в сотрудничестве с другими коллегами (бэкэнд-разработчиками, дизайнерами пользовательского интерфейса, специалистами по контролю качества, менеджерами по продуктам).
Android-приложение Diool поддерживает:
• Различные виды транзакций для физлиц (функционал кассира): обычные покупки, "пополнение" mobile money кошельков, обслуживание "платежей по квитанции"
• Управление бизнес-аккаунтом пользователя, пополнение/вывод средств, история транзакций
• Управление настройками организации: конфигурация точек продаж и сотрудников (кассиров и др.)
• "Список контактов" для отправки платежей контрагентам
• Выставление счетов контрагентам
• Для некоторых видов операций предусмотрена процедура подтверждения операции владельцем или уполномоченным администратором
• Все функции приложения настраиваются в зависимости от тарифного плана и типа пользователя
Достижения: Полностью занимаюсь всей Android-частью проекта, от анализа требований до публикации в Google Play. Изначально принял существующий проект с кодом, в процессе работы переписал приложение почти полностью, реализовал множество фич. Вместе с командой (backend-разработчики, Web-разработчики, QA, дизайнер, продакт-менеджеры) мы выпустили десятки релизов и сейчас продолжаем развивать проект.
Стек специалиста на проекте
QA, Видео, Android, Google Pay, JDeveloper, Mobile, Работа с требованиями: выявление, анализ, управление
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2020 - По настоящее время
(4 года 4 месяца)
2) Billfold – кассовая система для работы на массовых мероприятиях (концерты, фестивали и т.п.).
Роль
Android Java-разработчик, ТимЛид (2 команды разработчиков).
Обязанности
Что было сделано:
• Проведен рефакторинг существующей системы и значительно улучшена ее стабильность.
• Реализовано множество новые функции и модули.
• Спроектировали архитектуру, поддерживаемую остальной частью команды.
Персональный вклад: Принял существующий проект от другого разработчика. С этого момента полностью занимался разработкой всей Аndroid-части. Позднее на проект был добавлен еще один разработчик, погружал его в проект, наставлял и делал codereview. За время работы кардинально стабилизировал работу системы, внедрил аккуратную архитектуру, которую могут поддерживать другие разработчики. Добавил в систему большое количество нового функционала. Постоянно участвовал в анализе требований с заказчиком: многие фичи после технической экспертизы были кардинально пересмотрены и были в итоге реализованы более удобным и стабильным способом, чем предполагалось изначально.
Стек специалиста на проекте
Java, SQL, Kotlin, REST API, Gradle, Android SDK, Retrofit, HTTP, Design Patterns, Clean Architecture, UI Kit, Рефакторинг, Работа с требованиями: выявление, анализ, управление
Отрасль проекта
Urban technology
Период работы
Сентябрь 2018 - Март 2020
(1 год 7 месяцев)
Maybecoffee – приложение для знакомств + сервис заказа кофе.
Роль
Android -разработчик, ментор, тим-лид
Обязанности
Разработал одно приложение (продавец кофе) с нуля.
Технические особенности: Сервис знакомств, на котором можно не только познакомиться, но и сразу же пригласить партнера на чашку кофе. С технической точки зрения - обычное клиентское приложение, сообщающееся с сервером по HTTP. Значительный внутренний функционал: профиль пользователя с фото и интересами, поиск по карте с геолокацей, чат, внутри чата же - выбор кофейни, меню, оформление заказа. Кроме того, нашей же командой было разработано приложение для продавца кофейни с функционалом приема и подтверждения заказа
Персональный вклад: полная разработка приложения продавца. Менторство над разработкой основного приложения (непосредственным написанием кода занимался мой младший коллега): проработка архитектуры, планирование задач, код-ревью и техническое сопровождение
Стек специалиста на проекте
Планирование, HTTP, Лого
Отрасль проекта
Social Networking
Период работы
Январь 2018 - Август 2018
(8 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Петербургский Государственный Университет Путей Сообщения
Специальность
Специальность: Программное обеспечение вычислительной техники и автоматизированных систем. Диплом с отличием
Завершение учебы
2008 г.