Ежегодно лицей проводит онлайн-набор учащихся на новый учебный год. В этом проекте я вел разработку плагинов для системы Moodle, которые позволяют автоматизировать процесс и снять нагрузку с организаторов.
Ссылка на LMSЛетом 2023 года проходил стажировку во ВКонтакте. Работал в команде разработки ленты и рекомендаций.
Наставник Андрей Федотов
Компания занимается преподаванием английского языка. В основном предоставляет корпоративные решения для обучения сотрудников. Этим обычно пользуются различные иностранные компании, имеющие штат в России.
Я создал несколько сайтов-лэндингов. В компании везде использовался WordPress, поэтому сайты были написаны как темы для WP со встроенными плагинами для обработки заявок.
Например, в сотрудничестве с rys2.ru был разработаны новые программы обучения в школьных лагерях. FluentRussia привлекали туда участников.
Ссылка на сайтУниверситет ИТМО, факультет ФИТиП (бывш. КТ)
2021-2025
Выпускник ФМЛ№31 – топ-3 школы России по конкурентоспособности
2017-2021
Окончил дополнительные курсы по Python от Школы Анализа Данных Яндекса (на базе ИТМО)
Осень 2023
Окончил дополнительные курсы по iOS разработке от VK Образования (на базе ИТМО)
Осень 2022
Фильтр по направлениям: iOS PHP Python C++
Тестовое задание на стажировку в VK Маркет 2024. Оно было выполнено за 4*15 часов. Дизайн состоял из нескольких частей различных проектов, найденных на Behance.
Это приложение основано на двух базовых системах: интеграции OpenWeather API и механизме кэширования на основе CoreData. Была реализована функция динамического поиска, позволяющая пользователям искать места на карте.
Это система управления обучением, в которой учащиеся пишут первые этапы олимпиад, некоторые экзамены, тесты и т.д. Вот уже несколько лет отбор для поступления в этот лицей проводится на основе этого сайта. Моей задачей было переработать текущий алгоритм работы плагина, чтобы сделать его работу стабильной и внедрить новые функции.
Так что теперь весь этап первичного отбора проходит в этой системе. Каждый сценарий проработан и не требует ручной обработки.
Здесь могла бы быть приведена иллюстрация этого проекта...
Генератор синтаксических анализаторов для чтения, обработки, выполнения или перевода структурированного текста или двоичных файлов (подобных ANTLR).
Генерирует код на Python 3 для обработки файлов .g4, как это реализовано в ANTLR. Синтаксический анализ файлов .g4 осуществляется с помощью анализатора ANTLR в соответствии с написанным синтаксисом таких файлов.
Поддерживает SLR грамматики, восходящий синтаксический анализ, синтезированные и унаследованные атрибуты.
Здесь могла бы быть приведена иллюстрация этого проекта...
Реализация ANTLR Listener для разбора и обработки файла с кодом и перевода синтаксиса на другой язык.
Здесь могла бы быть приведена иллюстрация этого проекта...
Данные были получены путем анализа всего веб-сайта Vivino и дополнены информацией из базы данных Wine Enthusiast, опубликованной на Kaggle.
Был проведен анализ использования различных алгоритмов машинного обучения. Определены те из них, которые лучше всего подходят для решения поставленных задач. Например, для прогнозирования успеха урожая и количества "лучших в мире показателей", которых способно достичь произведенное вино.
Игра представляет собой таблицу с ячейками, каждая из которых имеет два состояния: заражена или нет. Пользователь может заражать ячейки, нажимая на них. Один раз за один ход заражаются соседи зараженных ячеек. Игра заканчивается, когда все ячейки будут заражены.
Основная сложность заключается в многопоточности и эффективном использовании ресурсов. Поскольку таблицу можно масштабировать и прокручивать, важно, чтобы отображаемые ячейки не выгружались из памяти, а основной поток процессора не был занят, чтобы взаимодействие было плавным.
Всем известная игра 2048 в минималистичном дизайне. Цвета игральных костей определяются функцией распределения числа, написанного на них; последнее состояние игрового поля запоминается, чтобы при повторном входе в игру вы могли продолжить предыдущую игру; поддерживаются как светлые, так и темные темы оформления.
Приложение для записи голоса, которое позволяет пользователям записывать, сохранять и воспроизводить свои голосовые записи.
Аналог известного приложения. Однако в этом приложении данные хранятся локально, поэтому это не платформа для социальных сетей, а личный архив историй из вашей жизни.
С оглядкой на Telegram iOS Contest 2022, Round 1.
В течение короткого периода времени, не успел выполнить все необходимые функции. Однако, приложение позволяет создавать рисунки на холсте, выбирая цвет и толщину линий.
Здесь могла бы быть приведена иллюстрация этого проекта...
xv6 – это операционная система, разработанная для обучения в MIT. Одной из возможных модификаций является внедрение механизма копирования при записи, что и было сделано.
Здесь могла бы быть приведена иллюстрация этого проекта...
Реализация сетевой файловой системы в виде модуля Linux.
На основе предоставленного API был создан независимый модуль, который поддерживает базовые функции записи, хранения, удаления и редактирования файлов.
Здесь могла бы быть приведена иллюстрация этого проекта...
Реализация в соответствии с принципами WordNet от Принстонского университета для определения семантической близости слов и выделения “лишних” из списка.
Сайт предлагает различные варианты индивидуального изучения английского языка.
Курсы для детей, предлагающие различные форматы и тематику обучения. Здесь публикуется информация о различных мероприятиях. Этот сайт также ориентирован на семьи сотрудников компаний, с которыми сотрудничает Fluent Russia.
Позволяет анализировать файлы elf, полностью разбирая их структуру. Поддерживает практически все известные команды.
Здесь могла бы быть приведена иллюстрация этого проекта...
Управление страницами виртуальной памяти. Расширение реализации распределителя пула в системе buddy и добавление функции для использования объектов в кэше (FIFO).
Реализация эффективного алгоритма повышения контрастности изображения с заданным коэффициентом. Продумано распараллеливание вычислений.