Участие в профессиональных сообществах
Опыт работы
Nvtech
Уфа
Программист
Сентябрь 2016 — Май 2019 (2 года и 9 месяцев)

Участвовал в разработке таких приложений:

1. Приложение для кассового терминала на Android. С функционалом коммуникации с ОФД (Оператор фискальных данных) и ФН (Фискальный накопитель), пользовательский интерфейс создания товаров, сканнер штрих-кодов, открытие/закрытие смен, создание и печать чеков.

Язык программирования Java, Android 4.1. Использовался стиль Android Clean Architecture c библиотеками RxJava, Dagger 2, DBFlow, ButterKnife.

- разработал "живой" макет приложения;

- участвовал в разработке интерфейса для коммуникации с ОФД

- разрабатывал UI экраны в xml, анимации элементов (например раскрытие всех позиций чека)

2. Участвовал в доработке приложения личного кабинета клиентов энергосбытовой компании на Android. Используемые технологии: Java, Android Clean Architecture c библиотеками RxJava, Dagger 2, DBFlow, ButterKnife, Retrofit.

- доработка анимаций и экранов, функционала.

3. Участвовал в доработке мобильного Android приложения для контроля строительства объектов. Используемые технологии: Java, Android Clean Architecture c библиотеками RxJava, Dagger 2, DBFlow, ButterKnife, Retrofit 2.

- также доработка некоторого функционала.

4. Участвовал в доработке мобильного Android приложения "НЭБ". Используемые технологии: Java, Otto (EventBus), Volley, Picasso, Jsoup.

- доработка функционала;

- добавление новых функций, по типу множественного поиска по издателям.

5. Участвовал в разработке мобильного Android приложения для сервиса заказчика. Если вкратце, то это обработка обращений и заявлений, создание резолюций, их утверждение, визирование. Kotlin, Retrofit 2, RxJava 2, Dagger 2, стиль архитектуры MVP.

- разработка верстки экранов с использованием Constraint Layout;

- реверс инижиниринг и составление документации по методам API сервиса заказчика. В качестве сниффера использовал WireShark;

- реализация работы с локальной базой данных;

- реализация экрана с историей последних 10 просмотренных документов;

- реализация клиентской части REST API с помощью библиотеки Retrofit 2;

- написание документации и инструкции пользователя приложения.

6. Разрабатывал мобильное приложение для обращения граждан в органы власти на Xamarin Native, C#.

- участвовал в разработке прокси сервера для приложения на ASP.NET, C#;

- участвовал в разработке Android приложения;

- разработал iOS версию приложения;

Основные моменты:

- встраивал в обе версии приложения Яндекс карты с возможностью ставить на карте метки, удалять их.

- разработка большей части функционала на Android платформе

- полностью разрабатывал iOS версию приложения в том числе и лейауты экранов в Xcode.

Для мониторинга багов и ошибок, сбора аналитики в большинстве проектов использовался Сrashlytics.

Высшее образование
Уфимский государственный нефтяной технический университет (бывший УНИ)
Уфа
Факультет: Заочный
Сентябрь 2018—По настоящее время (1 год и 11 месяцев)
Факультет заочного обучения, Цифровые технологии и защита информации