
О себе
nawinds@localhost:~$ ./about.sh
Возраст: 21 лет
Программист, пишу на Python, C++
Занимаюсь парусным спортом, гонялся в классах яхт Лазер 4.7 и Лазер Радиал
Люблю монтировать видеоролики и сам снимаю с дрона
nawinds@localhost:~$
Опыт в программировании
Я изучал Python в Яндекс Лицее, где прошёл 2 курса (Основы программирования на языке Python и Основы промышленного программирования). Больше всего опыта на Python у меня в написании бэкенда для сайтов (Flask, SqlAlchemy) и создании ботов (для Telegram и VK). Я знаком с HTML, CSS, JS и могу написать фронтенд для сайта (версткой этого сайта я занимался сам). Свои проекты я размещаю на арендованном Linux сервере в Европе.
Во время обучения я много программирую один, но в Яндекс Лицее и на летней смене ЛКШ Июль 2021 в параллели P (параллель промышленного программирования) мне удалось не раз поработать в команде, благодаря чему я научился взаимодействию с людьми внутри проекта, координации и распределению ресурсов, тайм менеджменту и различным инструментам, для повышения эффективности командной работы.
В 2021-2022 году я изучил C++, C# и блокчейн в Школе программистов, в конце 2022 года прошёл интенсив Яндекс Лицея по большим данным, а в 2024 я прошел курс Яндекс Лицея по разработке на Go.
С 2023 по 2024 год я учился на бакалавриате по программе Computer Science в Technological University Dublin (Дублин, Ирландия).
С 2024 года я учусь в Университете ИТМО (Санкт-Петербург, Россия) на Software Engineering (Разработка ПО).
Мне постоянно приходят идеи новых проектов и улучшения старых. В своё свободное время я совершенствую свои навыки и изучаю новое, работая над реализацией своих идей.
Сейчас я открыт к предложениям стажировки на лето в IT-сфере. Более подробно узнать о моём опыте работы можно на моей странице LinkedIn, а также я готов выслать своё актуальное резюме по электронной почте Nikita.Aksenov@nawinds.dev.
Проекты
ParkTrack — карта свободных городских парковок
ParkTrack — карта свободных городских парковок, использующая компьютерное зрение, данные о занятости в реальном времени и машинное обучение.
Система обнаруживает автомобили на городских камерах, показывает текущую доступность парковочных мест, прогнозирует занятость и помогает водителю выбрать подходящую парковку и построить до неё маршрут.
Я руковожу инженерной командой из восьми человек и работаю над архитектурой системы, бэкендом, интеграцией сервисов, CI/CD, мониторингом и технической документацией. Также я обучил модель компьютерного зрения для определения занятых парковочных мест.
- Бэкенд на FastAPI и база данных PostgreSQL
- Интерактивная веб-карта и Android-приложение
- Панель управления для партнёров
- Обнаружение автомобилей и анализ занятости парковок
- ML-прогнозирование занятости
- Публичная документация
Редактор PO-файлов для JetBrains IDE
Open-source плагин для JetBrains IDE, позволяющий редактировать переводы GNU gettext в файлах .po и шаблоны .pot в виде таблицы.
- Создание и редактирование PO/POT прямо в IDE
- Сканирование исходного кода для поиска ключей перевода
- Синхронизация переводов с шаблонами без перезаписи существующих значений
- Проверка синтаксиса и компиляция PO в MO
- Подсветка непереведённых, fuzzy, завершённых и удалённых записей
Платформа учебных материалов ИТМО
Платформа на базе Docusaurus для учебных материалов, дедлайнов, записей лекций, оценок и других университетских ресурсов.
Проект вырос из сайта одной группы ИТМО в четыре сайта, которыми пользуются более 100 студентов и которые получают свыше 1 200 посещений в месяц.
- Динамические дедлайны и интеграция с Google Календарём
- Совместное редактирование Markdown через GitHub
- Архив семестров и страницы ведомостей
- Горячие клавиши, PWA, светлая и тёмная темы
- Автоматическое развёртывание через GitHub Actions
CV
Образование
Опыт работы
-
Руководил командой из восьми человек от идеи продукта до питча; лично обучил модель компьютерного зрения на изображениях городских камер для определения занятых парковочных мест, настроил CI/CD, внедрил мониторинг с Prometheus и Grafana, отвечал за поиск партнёров и защиту проекта.
parktrack.live
docs.parktrack.live
- Переписал ключевые части сайта с использованием Django REST, улучшив структуру API, читаемость и сопровождаемость кода; сократил время загрузки страниц на 40%.
- Проанализировал более 80 связанных с кодом ответов LLM и подготовил практическую обратную связь, которая напрямую повлияла на повышение точности и актуальности ответов в течение двух недель.
Проекты
Достижения
- 2-е место на Zero Days CTF; награда «Best User Experience» на Workday Hackathon за приложение мониторинга осанки для разработчиков.
- Public Relations Officer в Computer Science Society Технологического университета Дублина (лето 2024).
Курсы и лагеря
-
Курс по разработке на Go, Яндекс Лицей (2024): написал распределённый калькулятор на Go с параллельными вычислениями.
Код
- Интенсив по большим данным, Яндекс Лицей (2022).
- Летняя компьютерная школа (2021): организовал работу подкоманды и участвовал в разработке Telegram-бота для преподавателей, сократившего время проверки задач на 60%.
- Курсы «Программирование на C++», «Администрирование Linux», «Машинное обучение», «Дискретная математика», «Блокчейн» и «Компьютерное железо», Школа программистов (2021–2022).
Hard Skills
- Языки: Python, Go, C++, C, Java, C#, SQL, Bash, HTML/CSS/JavaScript.
- Бэкенд и базы данных: Django REST, Flask, PostgreSQL, MongoDB, Seqwall, MinIO, Patroni.
- Инфраструктура и SRE: Linux, Docker, Docker Compose, nginx, systemd, cron, TLS, health checks, CI/CD с GitHub Actions и GitLab CI/CD, IaC, Ansible.
- Мониторинг: Prometheus, Grafana, дашборды, алертинг, мониторинг доступности, разбор инцидентов и отладка.
- Данные и машинное обучение: NumPy, Pandas, YOLO, Apache Spark, Hadoop.
- Основы Computer Science: алгоритмы, структуры данных, анализ сложности, операционные системы и компьютерные сети.
Донаты
Поддержите разработку любого моего проекта, сделав пожертвование!
1.5%% вашего доната пойдёт на удаление CO₂ из атмосферы
Контакты
| Email: | Nikita.Aksenov@nawinds.dev |
| Telegram: | @nawinds |