Обо мне

Интересы: Разработка Android приложений, Катание на велосипеде, Бег, Катание на лыжах, Вероятностные модели

Дополнительная информация: Имею сертификаты, подтверждающие следующие компетенции: Linux, знание английского языка как иностранного (TOEFL), Базовый .NET, Веб-Дизайн, PHP, MySQL, Вёрстка, Adobe Flash. Свободно общаюсь на английском языке (уровень: Advanced).

Ссылка на портфолио: https://alnedorezov.com/Aleksandr%20Nedorezov's%20Certificates.pdf

Опыт работы
Январь 2017 — по настоящее время (6 месяцев)
Freelance (LabelThem project)
Team Lead, Product Owner, JavaScript разработчик
Иннополис
Обязанности и достижения

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

Для работы над данным проектом наша команда использует процесс "Disciplined Agile" и я выполняю роли "Team Lead", "Product Owner", и "Team Member" (подробное описание ролей и процесса можно посмотреть на сайте http://www.disciplinedagiledelivery.com/roles-on-dad-teams/).

В рамках проекта руковожу сбором требований (функциональных, аттрибутов качества и ограничений) и их управлением, проведением регулярных командных встреч (Stand Up & Coordination Meetings), проведением ретроспектив по завершению каждой итерации, проведением встреч с заказчиком; принимаю(л) непосредственное участие в построении архитектуры системы и её утверждении заказчиком, реализации, тестировании, статическом анализе, ревью кода и документации продукта.

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

Стек используемых технологий: JavaScript (EcmaScript 6), Bootstrap, jQuery, NodeJS, Bower, Grunt CLI, Python.

Ссылка на репозиторий проекта: https://github.com/innosoft-pro/label-them

Сентябрь 2016 — Ноябрь 2016 (2 месяца)
Freelance (University Picker project)
Team Lead, Python/Django разработчик
Иннополис
Обязанности и достижения

Проект University Picker представляет из себя веб-сайт, предоставляющий выпускникам школ подобрать ВУЗ и специальность согласно результатам их ЕГЭ, расположению ВУЗа, уровням зарплаты и преступности в регионе, количеству вакансий в предпочитаемой сфере и другим характеристикам.

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

Стек используемых технологий: Django, Python, PostgreSQL, JavaScript, HTML5, CSS3, Bootstrap.

Ссылка на репозиторий проекта: https://gitlab.com/AlNedorezov/UniversityPicker

Август 2016 — Февраль 2017 (6 месяцев)
Freelance (Did I? project)
Scrum мастер, Android разработчик
Иннополис
Обязанности и достижения

“Did I?” - Android приложение помогающее пользователям развивать интересующие их привычки и помогающее отказаться от привычек которые они считают вредными. Приложение представляет пользователю статистику регулярности повторения привычек и регулярно уведомляет его/её о достижениях.

Стек используемых технологий: Java, Android, ORMLite, Gradle, Git, Jira.

Ссылка на страницу приложения в Google Play (Google Play is a trademark of Google Inc.): https://play.google.com/store/apps/details?id=ru.android4life.habittracker

Июнь 2016 — Июль 2016 (1 месяц)
Стажёр
Иннополис
Обязанности и достижения

Функциональные обязанности:
работа над Android приложением InnoMaps, предоставляющем возможность навигации внутри университета Иннополис;
Передо мной стояли следующие задачи:
реализовать spring приложение сервера в формате RESTful веб-сервиса, в которое, в дальнейшем, вынести логику из приложения-клиента;
спроектировать базу данных для приложения;
перенести данные из xml-файла в базу данных;
реализовать API для получения данных из базы данных в формате REST
контроллеров, предоставляющих CRUD возможности;
реализовать в приложении-клиенте модуль отвечающий за получение данных из базы данных сервера посредством реализованного API;
подключить ORM к приложению-клиенту;
реализовать в приложении-клиенте модуль синхронизации локальной базы данных с базой данных сервера;
модифицировать графичекий интерфейс приложения-клиента для использования данных из новой базы данных
Достижения:
Удалось выполнить все поставленные задачи (перечислены выше).
Стек используемых технологий:
Java, Android, Spring framework, ORMLite, JGraphT, Play Services, Jackson, Gradle, H2, SQLite, Ubuntu Server, Git, bash, Docker, SonarQube, Jira, Toggl, Scrum
Код проекта доступен на GitHub.
Android приложение: https://github.com/AlNedorezov/InnoMaps
Сервер: https://github.com/AlNedorezov/InnomapsServer

Январь 2016 — Апрель 2016 (3 месяца)
Freelance (Software Engineering Insights project)
Java/Android разработчик
Иннополис
Обязанности и достижения

Проект Software Engineering Insights представляет собой Android приложение, информирующее пользователя о передовых практиках в области разработки программного обеспечения и помогающего командам разработчиков подобрать подходящий процесс разработки.

Стек используемых технологий: Java, Android, Spring framework, ORMLite, Gradle, H2, SQLite, Cent OS 7.

Ссылка на репозиторий проекта: https://bitbucket.org/aarlan/seinsights/overview

Сентябрь 2015 — Декабрь 2015 (3 месяца)
Freelance (Publications Management System project)
PHP разработчик, Java разработчик
Иннополис
Обязанности и достижения

Данный проект включал в себя разработку системы управления публикациями на
основе собственно созданной системы управления базами данных (СУБД).
Проект был разделён на три этапа:
1) Разработка и реализация реляционной модели с использованием существующей
СУБД;
2) Разработка пользовательского веб-интерфейса, предоставляющего возможности
создания, чтения, редактирования и удаления записей из базы данных, созданной на
первом этапе проекта;
3) Разработка собственной СУБД, основанной на логике хранения страниц в едином
файле в формате B+ дерева, замена ей СУБД разработанной на 1 этапе.

Стек используемых технологий: PHP, PostgreSQL, jQuery, SQL, UML, Git.

Июль 2009 — Апрель 2013 (3 года и 9 месяцев)
Freelance
Веб-мастер, контент-менеджер
Ульяновск
Высшее образование
Август 2015 — По настоящее время
Иннополис
Иннополис
Специализация и достижения

Магистерская программа "Master of Science in Information Technology - Software Engineering" (Управление разработкой программного обеспечения)

Январь 2014 — Июль 2015
УлГУ
Гуманитарных наук и социальных технологий
Ульяновск
Специализация и достижения

Квалификация: Преподаватель математики и информатики

Октябрь 2013 — Июль 2015
УлГТУ
Гуманитарный
Ульяновск
Специализация и достижения

Специальность: Переводчик в сфере профессиональной коммуникации

Сентябрь 2012 — Июль 2015
УлГУ
Институт экономики и бизнеса
Ульяновск
Специализация и достижения

Специальность: Экономика

Сентябрь 2010 — Июль 2015
УлГУ
Математики и информационных технологий
Ульяновск
Специализация и достижения

Специальность: Прикладная математика и информатика
Специализация: Теория вероятностей и математическая статистика

Победитель ежегодной научно-практической конференции факультета математики и информационных технологий, 2015.
Докладчик научно-практической конференции "Стохастические модели в теоретической биологии", 2014.
Победитель ежегодной научно-практической конференции на английском языке "Global and local problems of modern society", 2012.