Мегапосты:
Обо мне

Я являюсь Android разработчиком в компании Akvelon и работаю контрактником в Reddit, San Francisco. Работаю над приложением Reddit в Media Team. Данная команда ответственна за работу с аудио/фото/видео файлами

Я окончил 2 университета в Великобритании:

- University Of East Anglia (Компьютерные науки, 2013 - бакалавриат, Norwich)

- Newcastle University (Передовые компьютерные науки - 2014 - магистратура, Newcastle.

До работы в Reddit я работаю в проекте под названием UComplex. Мы занимаемся разработкой программного обеспечения для университетов, в частности систему автоматизации учебного процесса. Моя роль в данном проекте это разработка Android приложения и разработка различных компонентов таких как калькулятор расписаний для университета. Я выпустил уже вторую версию мобильной версии системы под Android смартфоны (https://play.google.com/store/apps/de...) Так же, владею языком Kotlin, на котором пишу приложения на Андроид из за его простоты. Это проект для start-up-а, которым я занимаюсь по выходным, так как нету строгих рамок выполнения данного проекта. Хорошо владею Android SDK и Android Studio. Всегда использую дизайн паттерны и SOLID принципы. Знаком и использую MVC и MVP, а так же Dependency Injection с Dagger 2. Имею понимание многопоточного программирования (Thread, Looper, Handler, AsyncTask). Так же использую RxJava/RxAndroid.

Использую best practices для стабильно работы приложений. Так же имею знания в тестировании с JUnit и Mokito. UI тесты не использовал. Всегда использую

Github (https://github.com/sermilion).

https://github.com/Sermilion/SkyEngListening - маленькая програмка, которую я написал, когда работал в SkyEng (ww.skyeng.ru).

https://github.com/Sermilion/ucomplex... - программа которую я пишу для Чеченского Гос. Унивеситета.

Отмечу то, что я очень ответственный, дисциплинированный и всегда соблюдаю этику (5 лета Англии не ушли просто так:) ) Так же, я человек который хочет развиться и стать профессионалом высшего класса, поэтому все время я провожу читая книги по программированию. Так же я занимался iOS разработкой, но после выхода языка Swift я не захотел учить Swift, так как Java для меня намного интереснее, поэтому и занялся Android разработкой. Так же я работаю над собственным проектом Oneread. Oneread рекомендует новости из RSS потоков, постоянно анализируя интересы пользователей. Для достижения поставленной цели мы определяем темы статей с помощью Machine Learning, который я написал на Java и рекомендует статьи используя математические алгоритмы. Сервис так же задействует множество background-процесов, такие как чтение новостей из RSS потоков, анализ интересов пользователей и работа с API Facebook. Одна из моих ролей в данном проекте это машинное обучение которое определяет тему входящей статьи, в котором я использовал алгоритм Rocchio для кластеринга. Так же, я пишу и андроид приложение для данного сервиса. Данный проект получил грант на 50 000 долларов от Майкрософт и мы полноценно хостимся на Microsoft Azure. На данный момент у нас все готово, и проект ждет когда фронт-энд разработчик завершит свою часть.

Так же имею опыт работ с ORM EJB и Servlets. Знаком со Spring Framework и смогу быстро освоить до нужного уровня. Так же, имею опыт преподавания в университете (Чеченский Государственный Университет, пол года), где я преподавал программирование на Java и другие IT предметы. До сих пор занимаюсь репетиторством по Java программированию.

Профессиональные навыки
Опыт работы
Akvelon/Reddit
Сан-Франциско и район залива
Android Developer
Август 2017 — По настоящее время (2 года и 6 месяцев)

Работа в Media Team компании Reddit. Воспроизведение видео и gif контента.

Работа над новым функционалом. Создание новых UI компонентов.

Чеченский Государственный Университет
Грозный
Java/Android разработчик
Октябрь 2014 — Июль 2017 (2 года и 10 месяцев)

Разработка приложений на Android и Java приложений для системы автоматизации процесса образования uComplex. (ucomplex.org)

Преподавалель
Октябрь 2014 — Март 2015 (6 месяцев)