Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Текущие компетенции

Мои основные компетенции — алгоритмы и разработка ПО.

Впервые заинтересовалась IT в 2007 году, начала развиваться в техническом направлении с 2013 года, активно развиваюсь в индустрии с 2016 года.

Основной стек технологий: Python, C/C++, Java

Дополнительный стек: Jupyter (для машинного обучения), Scala & Scalatra, PHP, SQL

Направления развития

Для развития своих компетенций серьезно изучала математику, включая дискретную, регулярно читаю техническую литературу, внимательно изучаю документацию как часть процесса разработки, постоянно практикуюсь в программировании.

Также осваиваю Rust в силу его пригодности для системного программирования; время от времени собираю устройства на основе микроконтроллеров, начиная от их проектирования и сборки, и заканчивая программированием и тестированием; неравнодушна к вопросам компьютерной безопасности.

Имела опыт в проектировании архитектуры ПО, применяла технологии computer vision, программировала на C#.

Из своих персональных достижений хочу отметить: спроектированный и собранный с нуля синтезатор на основе акселеромера и Arduino с использованием технологии Bluetooth; добавление функционала в open-source библиотеку fern (удобное логирование) на Rust.

Важная информация

Больше всего меня меня мотивирует возможность освоения новых навыков, удобная обстановка и уют на рабочем месте, и сотрудничество с добрыми, умными, отзывчивыми людьми.

Заинтересована в развитии в таких направлениях, как системное программирование, embedded systems, функциональное программирование и компьютерная безопасность.

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

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

Участие в профессиональных сообществах
Опыт работы
Первый российский университет, специализирующийся на ИТ и робототехнике
Студент (программист)
Июль 2016 — По настоящее время (4 года и 1 месяц)

В рамках обучения в Университете Иннополис мною были реализованы проекты:

Проект: система для умной парковки на основе компьютерного зрения

Предметная область: дипломный проект (работа с напарником)

Даты: сентябрь 2017 по настоящее времяТехнологии: Python, OpenCV, Jupyter, Git, Docker, LaTeX

Роль: машинное обучение, скрипты для предобработки данных, обвязка (частично), написание текста работы (частично)

Проект: веб-сервис по принципу твиттера

Предметная область: курс Functional programming in Scala

Даты: февраль 2018

Технологии: Scala, Scalatra, Postman, Git

Роль: Написание основной массы кода, в частности обработка HTTP-запросов

Проект: Breaking Magic - симулятор зельеварения

Предметная область: хакатон Global Game Jam 2018

Даты: январь 2018; на данный момент находится в доработке

Технологии: Oculus VR, Unity, C#, Blender, Python

Роль: написание standalone скриптов для процедурной генерации контента в виде конфигов, которые далее использовались в игре, game design, написание текстов описаний

Проект: Collatz Conjecture Playground

Предметная область: персональный проект (в составе команды)

Даты: декабрь 2017 - январь 2018

Технологии: Go, HTML5, CSS, JavaScript, Python, Jupyter, Git

Роль: машинное обучение для поиска эвристик, документация

Проект: Приложение InTempore для формирования наиболее быстрого маршрута по точкам с учетом загруженности заведений, которые надо посетить

Предметная область: Хакатон Arch City Hack 

Даты: октябрь 2017

Технологии: Android, Java, Git

Роль: алгоритмическая часть - поиск оптимального пути на графах

Проект: приложение Circles для отслеживания локаций пользователей и их координации (не был окончен)

Предметная область: персональный проект (в составе команды)

Даты: сентябрь-октябрь 2017

Технологии: Android, Java (клиентская часть); Rust, Firebase, Greylog (серверная часть), Git

Роль: Участие в написании серверной части - реализация логирования. Включало в себя внесение изменений в open-source библиотеку fern (изменения вошли в очередное обновление библиотеки)

Проект: модификация игры Gloomy Dungeons (first-person shooter)

Предметная область: курс Software Architecture

Даты: февраль-апрель 2017

Технологии: Java, Android, Git

Роль: математическая составляющая, реализация алгоритмов, написание отчетов

Проект: Синтезатор на основе гироскопа и акселерометра с использованием технологии Bluetooth

Предметная область: персональный проект (подарок другу)

Даты: январь-февраль 2017

Технологии: Arduino, Bluetooth, C++

Роль: полный цикл разработки - проектирование, сборка, пайка, конфигурация модулей Bluetooth, написание прошивки, тестирование

Проект: Hotel Management System - веб-приложение

Предметная область: курс Data Management and Databases

Даты: ноябрь-декабрь 2016

Технологии: HTML5, CSS, MariaDB, PHP7, Git, Python

Роль: backend, написание отчета о работе

Проект: консольное приложение AviaSales - сервис подбора авиабилетов

Предметная область: в рамках летней школы InnoBootCamp 2016

Даты: июль 2016

Технологии: Java

Роль: реализация алгоритмов

Samsung R&D Institute Rus (SRR) Московский Исследовательский Центр Самсунг открыт с 1993 года. Нашей миссией является развитие научно-технических связей с российскими научно-исследовательскими организациями и координация совместных работ в области передовых электронных технологий. Мы ищем яркие таланты по всему миру и обеспечиваем им ресурсы и условия, позволяющие достичь совершенства в своем деле.
Стажер
Июнь 2017 — Август 2017 (3 месяца)

Участие в разработке системы предсказания дефектов в С/С++ исходном коде в составе команды из 10 человек.

В мою область ответственности входило:

  • Подробное исследование предметной области и систематизация полученной информации
  • Разработка сборщиков метрик (Python) исходного кода ПО (C/C++).
  • Тестирование альтернативных подходов к анализу исходного кода
  • Изучение базы CWE с целью подбора новых подходов к поиску дефектов
  • Подготовка данных для тестирования системы
  • Подготовка тренировочных датасетов для обучения системы
  • Добавление поддержки сборки объектно-ориентированных метрик в соответствующий модуль проекта
  • Написание технической документации, включая руководство пользователя.

Вся документация и отчетность велась на английском языке.

Высшее образование
Университет Иннополис
Иннополис
Август 2016—По настоящее время (3 года и 11 месяцев)

Приобретенные компетенции:

  • Алгоритмы и структуры данных
  • Моделирование данных и базы данных
  • Объектно-ориентированное программирование
  • Командная работа
  • Дискретная математика
  • Операционные системы и сети
  • Архитектура ПО
  • Java 8
  • Управление рисками
  • Машинное обучение
  • Computer Vision