Обо мне

Занимаюсь разработкой приложений для платформы Android для работы с сетевыми сервисами и аудио/видео обработкой.

В настоящий момент работаю фрилансером по профилю мобильные приложения для платформы Android.

  • Для разработки использую IntellyJIDEA в связке с системой сборки gradle и обфускации proguard;
  • Уверенное знание Java, принципов ООП. Android SDK предоставляет возможности программирования Java(теперь и Kotlin), что подразумевает знания ООП;
  • Знание шаблонов проектирования MVP, а также построения трех основных архитектур взаимодействия с RESTful сервисами;
  • Умения работы с SVN (работал раньше), теперь работаю всё больше с GIT и Mercurial, т.к. они имеют неоспоримые плюсы в плане удобства использования;

При разработке приложений и их тестировании широко использую сторонние библиотеки. Для взаимодействия с ресурсами сети интернет, использую библиотеки:

  • Знание lifecicle Activity, Fragment, Service, BroadcastResiver, ContentProvider, Service и др. основных компонентов базового стека Android SDK;
  • Знание библиотек поддержки и совместимости Android, кроме того предоставляющие дополнительные функции и элементы UI;
  • Проектирование UI/UX как простых (только Activity), так и составных (Fragment для переиспользования основных модулей в различных Activity);
  • Планировка расписания заданий с помощью JobScheduler и JobService;
  • Взаимодействие с REST API через Retrofit2 и gson, okhttp3, jsoup и json;
  • Протоколы HTTP/HTTPS, FTP/FTPS, WebSocket;
  • Реактивное программирование RxJava, RxAndroid, а также функциональности, привнесенной Java8. Также имеет смысл использовать его только, если их применение уместно;
  • Картографические сервисы YandexMap, GoogleMap, SkoblerAPI, второй и последний из которых, независимы от Google API, а SkoblerAPI умеет работать с работать с оффлайн картами и имеет возможности для редактирования карт на устройстве;;
  • GPS;
  • Знание многопоточности Android;
  • Работа с настройками и проектирование экранов настройки;
  • Отправка SMS/Email (с запросом программы для работы или в фоне);
  • Кэширование полученных данных в backend (sqlite, JDBC), работа с SQLite БД как через ContentProvider, так и напрямую;
  • Знаком с Butterknife и Dagger2, переношу свои проекты для использования их функционала;
  • Работа с аудио, в том числе и с потоковым (mp3, m4a ).
  • Для оформирования вывода в файлы pdf и xls, соответственно библиотеки itext и poi.
  • Тестирование при помощи robotium, robolectric, знаком с exspresso;
  • Своевременное и оперативное получение отчетов об ошибках в приложении с помощью библиотеки acra.

Есть опыт командной разработки приложений.

Публикую свои примеры на Play Google

https://play.google.com/store/apps/developer?id=Lu...

Опыт работы
Январь 2011 — Июль 2012 (1 год и 7 месяцев)
Инженерно-технический центр - Связь
Программист удостоверяющего центра
Комсомольск-на-Амуре
Обязанности и достижения

Генерация сертификатов электронноцифровой подписи для использования в электронной торговле, электронной отчетности и электронный документооборот, техподдержка (удаленная и на выезде) клиентов компании по вышеперечисленным направлениям, поддержание работоспособности самописного ПО для учета работы техподдержки, разработка и поддержание обучающей и нормативной документации для использования её при техподдержке СБИС ЭО

Июнь 2007 — Декабрь 2010 (3 года и 7 месяцев)
Родильный дом №2
Программист оргметодкабинета
Комсомольск-на-Амуре
Обязанности и достижения
Автоматизация отдела статистики, слежение за работой внутренней информационной системы, а также программ учета препаратов. Внедрение веб - портала отчетности и обработки данных для дальнейшей обработки бухгалтерией.
Июнь 2005 — Май 2006 (1 год)
"Росгосстрах" "Главное управление по Хабаровскому краю" Агентство по г. Комсомольску-на-Амуре
Системный администратор
Комсомольск-на-Амуре
Обязанности и достижения

Администрирование баз данных Oracle 8g и клиентского приложения на Java для работы с договорами ОСАГО, Обслуживание конфигурации 1C: Предприятие - ТАИССА, обслуживание компьютерной и оргтехники. Организовал эффективное занесение договоров ОСАГО в БД программы АРМ Страховщика, которые лежали в углу как картошка после уборки урожая

Сентябрь 2004 — Ноябрь 2004 (3 месяца)
РГ Наш город
Программист
Комсомольск-на-Амуре
Обязанности и достижения
Сопровождение программы по работе с недвижимостью риэлторских агенств города для публикации их в газете.
Высшее образование
Сентябрь 2015 — По настоящее время
КнАГТУ
Институт новых информационных технологий
Комсомольск-на-Амуре
Специализация и достижения
Программное обеспечение вычислительной техники и автоматизированных систем
Среднее специальное образование
Сентябрь 2002 — Июнь 2004
техн., Комсомольский-на-Амуре техникум отраслевых технологий строительства
ПОВТиАС
Комсомольск-на-Амуре
Специализация и достижения
Программное Обеспечение Вычислительной Техники и Автоматизированных систем