Обо мне

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

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

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

Опыт работы
Январь 2017 — по настоящее время (11 месяцев)
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 (3 месяца)
Freelance (University Picker project)
Team Lead, Python/Django разработчик
Иннополис
Обязанности и достижения
Проект University Picker представляет из себя веб-сайт, предоставляющий выпускникам школ подобрать ВУЗ и специальность согласно результатам их ЕГЭ, расположению ВУЗа, уровням зарплаты и преступности в регионе, количеству вакансий в предпочитаемой сфере и другим характеристикам. В рамках проекта я был ответственным за сбор и управление требованиями, построение структуры базы данных, проведение командных встреч, реализацию фетчинга описания специальностей, и автоматического соотношения между вакансиями и специальностями, а также за развёртывание приложения на сервере. Стек используемых технологий: Django, Python, PostgreSQL, JavaScript, HTML5, CSS3, Bootstrap. Ссылка на репозиторий проекта: https://gitlab.com/AlNedorezov/UniversityPicker
Август 2016 — Февраль 2017 (7 месяцев)
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 (2 месяца)
Стажёр
Иннополис
Обязанности и достижения
Функциональные обязанности: работа над 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 (4 месяца)
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 (4 месяца)
Freelance (Publications Management System project)
PHP разработчик, Java разработчик
Иннополис
Обязанности и достижения
Данный проект включал в себя разработку системы управления публикациями на основе собственно созданной системы управления базами данных (СУБД). Проект был разделён на три этапа: 1) Разработка и реализация реляционной модели с использованием существующей СУБД; 2) Разработка пользовательского веб-интерфейса, предоставляющего возможности создания, чтения, редактирования и удаления записей из базы данных, созданной на первом этапе проекта; 3) Разработка собственной СУБД, основанной на логике хранения страниц в едином файле в формате B+ дерева, замена ей СУБД разработанной на 1 этапе. Стек используемых технологий: PHP, PostgreSQL, jQuery, SQL, UML, Git.
Июль 2009 — Апрель 2013 (3 года и 10 месяцев)
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.