Обязанности и достижения:
===Обязанности и функции===
Разработка Android приложения (с нуля) с поддержной API с 8 (14) по 26:
1) портирование экранов и логики из приложения IOS
2) работа с микрофоном и воспроизведением под Android
3) Google Maps API, Push Notification, REST (Volley), Amazon S3 (AWS Mobile SDK)
4) замена стандартных шрифтов на DUBS-style
5) запуск native кода на Android (player и matcher)
6) continuous integration (CI) всего DUBS-а.
Всё автоматом и всегда! - кроме PROD-а.
a) администрирование ~100 EC2 Instance (настройка nginx, apache, сборки библиотек, синхронизация времени)...
b) "разобраться с тестированием и с публикаций в Google Play"
c) версионность всех компонент проэкта
d) сборка cpp библиотек для IOS, Android и backend (win + linux): ffmpeg + protobuf и две свои lib-ы dubsdecoder и dubsmatcher. Помещение этого добра в git-repo как submodule (там весело было)..
7) Настройка redmine
8) Backup для основных Instance (prod и test) и СУБД
=========================
===Используемые технологии===
Android (Java): SLF4J (Logback), Volley, AWS Mobile SDK (Amazon S3),
Android SDK,
SQLite, MySQL, PostgreSQL,
Amazon Web Services (AWS): EC2, S3, CLI
Bash, Python 2.7, Sql, Git, Ansible,
Apache, Nginx, Github
Redmine, Confluence, TeamCity, Docker,
GNU/Linux (Debian, Ubuntu, Red Hat, Windows),
Adobe Photoshop,
FFmpeg, Google Protobuf, gcc
===Достижения===
1) С нуля Android приложение не использующее сторонние библиотеки (только логирование) по образу и подобию IOS-app, так. и ещё с использованием android-jni.
(в описании есть ссылка на DUBS можно скачать и посмотреть).
2) CI + Linux - сила!
a) немного свободы при выборе инструментов
b) гибкости мышления всех участников
c) доверие со стороны teamlead-а
d) и немного удачи)) и "НАТИ вам"(извиняюсь за дерзость))) Автоматизировано и работает. Жаль не было времени на тесты, как всегда).
Как вы поняли уже CI - моё хобби)).