Обо мне

Я программирую с 10 лет, успешно участвовал в олимпиадах по программированию. Окончил ВМК со специализацией "анализ и построение эффективных алгоритмов". 

Как разработчик начинал с server-side разработки, позже перешел в разработку  мобильных приложений. 

Большой опыт взаимодействия с заказчиками, сбора и анализа требований,  управления продуктом, управления процессами разработки и командой разработки. 

Много работаю со стартапами. В работе фокусируюсь на продукте и его ценности для пользователя, а также на эффективности разработки: выбор архитектуры, библиотек для быстрой и надежной разработки.

Один из отзывов CEO проекта: «I had a pleasure of working with Ramil on a technological startup in the restaurant industry. Ramil was responsible for the design and implementation of the iOS version of the product. He also contributed to the planning of the whole project, API design and visual design work streams. Ramil was instrumental in the progress of not only the iOS version of the product, but also overall progress of the project. Under his leadership, iOS version progressed much further than Android version, defining common solutions, setting standards. He has strong project management and team work skills, is able to iterate quickly to arrive to the best solution. However, agility in the development is complemented by attention to details and constant search for a better solution (vs. straightforward execution). Also, Ramil’s dedication to the project and the team are very strong – he is ready to go an extra mile if the situation requires it.»

Опыт работы
Май 2018 — по настоящее время (11 месяцев)
Независимый разработчик
Mobile fullstack developer
Казань
Обязанности и достижения

Полный цикл разработки и продвижения мобильных приложений. 

1) customer development, сбор требований 

2) формирование гипотез роста, тестирование с помощью MVP 

3) управление проектом, приоритезация задач. Agile, Scrum

4) разработка мобильных приложений, в том числе кроссплатформенная с помощью React Native

5) server-side разработка, в том числе использование BaaS 

5) ASO (поисковое продвижение приложений в App Store и Google Play) 

6) создание лендингов


Много работаю со стартапами. В работе фокусируюсь на продукте и его ценности для пользователя, а также на эффективности разработки: выбор архитектуры, библиотек для быстрой и надежной разработки. 

Большой опыт взаимодействия с заказчиками, сбора и анализа требований, управления процессами разработки и командой разработки, взаимодействия с Apple: оформление различных подписок, публикация и передача приложений, общение с техподдержкой об ускорении ревью или решения технических проблем, регистрация в программе MFi. 

Примеры проектов: 

1) iOS-приложение для мусульман "Когда намаз".  Расписание намазов, полезные статьи, компас. Больше 400000 скачиваний. 4 года входило в топ-100 российского App Store в категории "Образ жизни".  (https://itunes.apple.com/ru/app/когда-намаз/id712389221)

2) iOS-приложение для туристов, едущих в Абхазию "В Абхазию!".  Оффлайн-карта, полный справочник, адреса аптек, банкоматов, милиции и т.д.   (https://itunes.apple.com/ru/app/в-абхазию/id1233340451)

3) Сервис поиска попутчиков "Едем вместе":

 - iOS-клиент: https://itunes.apple.com/ru/app/едем-вместе/id1439913331?mt=8

 - Android-клиент: https://play.google.com/store/apps/details?id=go.together.androidapp

4) iOS и Android приложения Drive Jet для проекта телематики для страховых компаний. Клиент страховой использует приложение при поездках. В зависимости от качества езды, страховая предлагает индивидуальный страховой полис. 

 Ключевые навыки: 

iOS: Apple HIG, Objective-C, Swift, XCode, CocoaPods, Testflight, XCode Instruments, XCode Service, Fabric

Cross-platform: javascript, React Native

Server-side: Java, J2EE, Spring, SQL, REST API, Vapor, Node.js

BaaS: Firebase

CVS: git, SVN 

Other: C, C++, MatLab

Project management: Agile, SCRUM, Jira, Youtrack, Pivotal tracker, Asana, Slack, Trello

Применяемые навыки
Январь 2017 — Апрель 2018 (1 год и 4 месяца)
ООО "Актуальные Медиа Решения"
Программист
Москва
Обязанности и достижения

Развитие iOS-клиента социальной сети Loqui (https://loqui.ru). 

Нестандартные задачи: 

1) Выделил в отдельное приложение iOS-клиент корпоративной социальной сети Loqui Business (https://business.loqui.ru) на основе кодовой базы iOS-клиента loqui.ru. 

2) Разработал архитектуру для создания кастомизированных клиентов под конкретные организации на основе корпоративного решения. Например, кастомизированная корпоративная соцсеть для BeneQuire (https://itunes.apple.com/ru/app/benequire/id1202155503) . 

3) Опубликовал в общем App Store кастомизированные приложения.  Сложность была в том, что кастомизированные клиенты, например клиент для BeneQuire,  по сути своей in-House приложение и Apple требовала использовать программу Apple Developer Enterprise Program для распространения.  Это значит,  что приложение было бы доступно только на внутреннем ресурсе (сайте) и недоступно в App Store.  В ходе длительных переписок и переговоров мне удалось убедить Apple Review Team опубликовать приложение в общем магазине App Store.   

Январь 2014 — Декабрь 2016 (3 года)
Независимый разработчик
iOS-разработчик
Казань
Обязанности и достижения

Много работал со стартапами. В работе стараюсь сфокусироваться на продукте и его ценности для пользователя, а также на эффективности разработки: выбор архитектуры, библиотек для быстрой и надежной разработки.

Большой опыт общения с заказчиками, сбора и анализа требований, управления процессами разработки и командой разработки, взаимодействия с Apple: оформление различных подписок, публикация и передача приложений, общение с техподдержкой об ускорении ревью или решения технических проблем, регистрация в программе MFi.

Примеры работ: 

1) iOS-приложение "Hello baby" (https://itunes.apple.com/ru/app/hello-baby-parenting-app/id898977963?l=en&mt=8)

2) iOS-приложение для посетителей ресторанов "EZMenu" (приложение запускали для рынка США в Чикаго). Меню, прием заказов, оплат картой в приложении.

3) iOS-приложение “Лента Linea Pro” -  инструмент мобильного контроля проходов по билетам и пропускам на различные мероприятия (http://www.infomatika.ru/products/asu/).  Использовалось на Универсиаде 2013 в Казани. Разработано по заказу компании "Инфоматика" (один из ведущих российских разработчиков и производителей программно-аппаратных комплексов и интерактивных систем различного назначения). Приложение использует чехол-кредл Linea Pro (https://ipcmobile.com), позволяющий считывать штрих-коды и RFID-метки. Приложение было зарегистрировано в программе MFi.

4) Субподряд по разработке iOS-приложения для проекта "Барс.Регистратура"

5) iOS-приложение для распознавания аудиозаписей (транскрибирование совещаний) "Chronista".  

6) iOS-приложение таск-менеджер со встроенным чатом "Intalkin". Представляли проект на SVOD 2014. 

7) iOS-приложение таск-менеджер для топ-менеджмента одной крупной нефтяной компании. Реализация своего специфического воркфлоу.  В качестве транспортного протокола использовался email. 

8) iOS-приложение гид по достопримечательностям Казани "Я люблю Казань". Оффлайн карта, маршруты. 

В связи с NDA не могу рассказать подробно о всех проектах, в которых участвовал. Большой опыт работы с картами (в том числе OSM).

Ключевые навыки: 

iOS: Objective-C, Swift, XCode, CocoaPods, Testflight, XCode Instruments, XCode Service, Fabric, Firebase, SignalR

Server-side: Java, J2EE, Spring, SQL, REST API, Vapor, Node.js

CVS: git, SVN 

Other: javascript, C, C++

Project management: Agile, SCRUM, Jira, Youtrack, Pivotal tracker, Asana, Slack, Trello

Применяемые навыки
Май 2013 — Декабрь 2013 (8 месяцев)
Высшая школа ИТИС КФУ
Руководитель лаборатории iOS разработки ВШ ИТИС
Казань
Обязанности и достижения

Запустил работу учебной лаборатории iOS-разработки.

В соответствии со стратегией развития КФУ И ВШ ИТИС разработал стратегию развития Лаборатории.

Поставил целью Лаборатории подготовку специалистов международного класса.

В соответствии с контекстом (студенты, университет) разработал процессы и подобрал инструменты для поддержки процессов.

Зарегистрировал Лабораторию в программе Apple Developer University Program.

Команды студентов 1-2 курсов в рамках двухнедельной летней стажировки в 2013 году участвовали в конкурсе apps4russia. 2 проекта из 4 отправленных стали финалистами конкурса.

Октябрь 2010 — Апрель 2016 (5 лет и 7 месяцев)
Соучредитель и соорганизатор площадки
Казань
Обязанности и достижения

FOSS Labs - первый в России зарегистрированный hackerspace. Изначально мы с друзьями создали FOSS Labs в 2010 как площадку для развития ИТ-сообщества Казани. Особенность площадки - мы стараемся вовлекать и давать возможность получить опыт начинающим, обычно это студенты. Мы привлекаем их в серьезные проекты, у нас низкий входной порог. Мы хотим, чтобы завершая вуз, студент уже имел опыт работы и, соответственно, больше шансов на хорошее трудоустройство.

До появления бизнес-инкубатора ИТ-парка мы проводили много ИТ-мероприятий, как технологических так и "бизнесовых". Среди технологических семинары по современным технологиям Java, Ruby, Javascript, Clojure, Python, Django, HTML5, Objective-C, Linux и т.п. На сегодняшний день при поддержке Oracle мы продолжаем ежегодно проводить Javaday Kazan, в этом году провели в 5 раз. Среди нетехнологических мероприятий мы участвовали в организации Startup Weekend, Startup Point. В 2011-2012 гг. были региональными представителями конкурса Яндекс.Старт.

В 2011 стали победителями конкурса "50 лучших инновационных идей для Республики Татарстан" Инвестиционно-венчурного фонда Республики Татарстан в номинации "Инновации в образовании".

Сейчас мы занимаемся разработкой ИТ-проектов под заказ и продолжаем вовлекать студентов в серьезные проекты.

В рамках FOSS Labs я

1) руководил проектами. Взаимодействовал с заказчиками (сбор и анализ требований, передача результатов), организовывал процесс работы команды разработчиков.

2) участвовал в проектах как iOS-разработчик.

3) проводил семинары по iOS-разработке.

4) участвовал в организации вышеописанных мероприятий.

Среди заказчиков Группа компаний Татинтек, Инфоматика, Дигт, Knock-Knock. Делали проекты и для частных лиц (стартапы).

Сентябрь 2008 — Апрель 2013 (4 года и 8 месяцев)
ассистент кафедры теоретической кибернетики ИВМиИТ (ВМК)
Казань
Обязанности и достижения

ассистент кафедры теоретической кибернетики ИВМиИТ (ВМК)

http://kpfu.ru/ramil.garaev - ссылка на профиль на сайте КФУ.

Проводил практические занятия по программированию для студентов 1-2 курсов.

Читал курсы по разработке на Java, web-разработке для студентов 3-4 курсов.

Вел занятия у 150+ студентов за 5 лет.

Участвовал в создании новых учебных курсов, учебных материалов и пособий.

Руководил курсовыми (больше 15) и дипломными (5 дипломников) проектами.

Занимался исследованиями в области теории сложности алгоритмов: изучал классические и квантовые модели вычислений.

В 2012 году руководил Лабораторией внедрения современных технологий в учебные программы ИВМиИТ.

В 2009-2011 руководил Лабораторией информатики в летнем образовательном лагере при КФУ "Квант".

В 2011 году был приглашен в жюри четвертьфинала конкурса Imagine Cup.

Участвовал в организации научных мероприятий: семинары, конференции, школы. Был ответственный за инфраструктуру: аудитории, техника, волонтеры, взаимодействие с поставщиками услуг питания, проживания, перевозки. Среди организованных мероприятий CSR 2010, HPC 2010, PSSV 2010, PACT 2011.

Май 2008 — Сентябрь 2009 (1 год и 5 месяцев)
инженер-программист
Казань
Обязанности и достижения
Программист Java EE 1) Участвовал в анализе требований и составлении ТЗ проекта КИР.Радиология. 2) Программировал web-сервисы (J2EE) для автоматизации медицинских учреждений. Участвововал в проектах КИР.Радиология и КИР.Web-портал. Специализировался на реализации эффективных алгоритмов для повышения скорости работы сервисов и снижения нагрузки на сервера. 3) Выступал с техническими докладами по Java на ит-мероприятиях от имени компании.
Май 2006 — Сентябрь 2007 (1 год и 5 месяцев)
ГИДЦ МО РТ
программист
Казань
Обязанности и достижения
Разрабатывал windows-приложений (Delphi) для тестирования знаний школьников.
Высшее образование
Сентябрь 2008 — Июнь 2012
КФУ
Вычислительной математики и кибернетики
Казань
Специализация и достижения

Аспирантура по специальности 01.01.09 "Дискретная математика и математическая кибернетика".

Специализация  "Теория сложности. Анализ и проектирование алгоритмов."

Сентябрь 2003 — Июнь 2008
КФУ
Вычислительной математики и кибернетики
Казань
Специализация и достижения
Специализация "анализ и проектирование алгоритмов". Красный диплом. Средняя оценка 4,9 из 5. 3 года подряд получал стипендию Ученого Совета КФУ. За результаты, полученные в дипломной работе, получил Диплом Всероссийского конкурса выпускных квалификационных работ в номинации прикладная информатика. Вошел в число лучших выпускников КФУ 2008 года.