

О себе
nawinds@localhost:~$ ./about.sh
Возраст: 19 лет
Программист, в основном пишу на Python
Профессионально занимаюсь парусным спортом, гоняюсь в классах яхт Лазер 4.7, Лазер Радиал и Светлячок
Люблю монтировать видеоролики и сам снимаю с дрона
nawinds@localhost:~$
Опыт в программировании
Python я изучал в Яндекс Лицее, где прошёл 2 курса (Основы программирования на языке Python и Основы промышленного программирования). Больше всего опыта у меня в написании бэкенда для сайтов (Flask, SqlAlchemy) и создании ботов (для Telegram и VK). Я знаком с основами HTML, CSS, JS и могу написать фронтенд для сайта (версткой этого сайта я занимался сам). Свои проекты я размещаю на арендованном Linux сервере в Европе.
Обычно я программирую один, но мне доводилось работать в команде во время моего обучения в Яндекс Лицее и на летней смене ЛКШ Июль 2021 в параллели P (параллель промышленного программирования). Я умею работать с системой контроля версий Git и репозиториями на GitHub и Gitlab.
Мне постоянно приходят идеи новых проектов и улучшения старых. В своё свободное время я совершенствую свои навыки и изучаю новое, работая над реализацией своих идей.
В 2021-2022 году изучал C++, C# и блокчейн в Школе программистов. В конце 2022 года прошёл интенсив Академии Яндекса по большим данным. В будущем хочу углубиться в тему машинного обучения и нейросетей.
Я буду рад присоединиться к работе над совместным проектом, даже если для этого нужно будет изучить много нового материала.
Проекты
Сайт полезных ссылок M3104
Сайт полезных ссылок группы M3104 Университета ИТМО. Создан на базе проекта Docusaurus.
Активно используется 25-35 пользователями еженедельно, начиная с сентября 2024, в частности, моими одногруппниками из M3104 Университета ИТМО, в которой я сам состою.
Во 2 семестре по моей инициативе и договоренности со старостами такие же сайты появились также у групп M3100, M3101, и M3102, то есть почти у всего 1 потока (всего около 100 человек).
Сайт позволяет получить быстрый доступ к полезным ресурсам по всем предметам, таким как оценки, правила оценивания, лабораторные, домашки, записи лекций и т.д. Есть архив со ссылками прошлых семестров.
- Актуальные дедлайны с динамическим таймером и возможность их добавления в Google Календарь
- Простое редактирование информации на сайте в Markdown на GitHub
- Быстрая навигация с помощью горячих клавиш
- Поддержка PWA (веб-приложений, устанавливаемых на устройство через браузер)
- Светлая и темная тема
Сайт постоянно улучшается для обеспечения максимального удобства в использовании и для удовлетворения потребностей пользователей. Копии сайта для других групп сочетают в себе как общие правки, доступные на всех копиях, так и персонализированные изменения, основанные на предпочтениях этих групп.
5 апреля на сайте m3104.nawinds.dev было запущено первое A/B тестирование.
Telegram бот для inline-поиска стикеров
Бот для поиска стикеров в инлайн-режиме. Описания всем стикерам пользователи задают сами и поиск осуществляется по этим описаниям.
- При поиске могут быть исправлены раскладка клавиатуры и опечатки
- Описания к стикерам объединяются в отдельные множества стикеров. Этими множествами можно делиться с другими пользователями
- В последующих версиях будет добавлена функция избранных стикеров (при пустом поисковом запросе)
Private-Net.work Notes
Сайт, который поможет скрыть самые приватные данные от просмотра третьими лицами при передаче собеседнику.
Вместо того чтобы отправлять чувствительные к перехвату данные в открытом виде в мессенджерах, отправляйте собеседнику ссылку на одноразовую записку, сгенерированную этим сайтом. После первого просмотра записки по ссылке, она удаляется на нашем сервере. Если Ваш собеседник первым откроет записку, после него уже никто не сможет узнать, что в ней было. А если кто-то прочитает записку вперёд собеседника, то он, как минимум, об этом узнает, когда не сможет её открыть.
CV
Education
-
Launched a website for university group resources, achieving 1.2k monthly visits, and 100+ active users; managed the GitHub repository with 4 contributors and 300+ commits.
m3104.nawinds.dev
Code
-
Built and deployed 3 Telegram bots addressing real student needs.
Deadline bot
Queue bot
Attendance bot
- Implemented more than 4 C++ projects, such as a custom uint239_t type with byte-level operations, an argument parser, a CLI log analyser, and a sandpile model with BMP visualisation.
- Module final grades: Mathematics: 97/100 | Program Design: 96/100 | Web Development: 94/100
- Achievements: 2nd place in Zero Days CTF, “Best User Experience” award at Workday Hackathon with a posture monitoring app for developers.
- Public Relations Officer, Computer Science society (Summer 2024).
- Graduated with honours (5 / 5 for all subjects).
- 2021 – 2023: Physics and Technology class. Higher mathematics solving in C, C++; Algorithms in Python.
- Produced real-time widgets for the school social media as an admin.
- Winner of numerous city and national Olympiads in programming, mathematics, physics.
Work Experience
- Rewrote key website modules using the Django REST framework, enhancing scalability and code readability.
- Reduced page load time by 40% by optimising the website for use in distributed high-load systems.
- Conducted in-depth analysis of over 80 code-related LLMs responses (e.g. GPTs), generating actionable feedback that directly influenced the enhancement of programming topic accuracy and relevance within a 2-week period.
- Performed similar analyses continuously for 10 months, contributing to sustained improvements in programming accuracy.
-
Designed, coded, and deployed the whole mediation centre’s website within 3 days.
погашениедолга.рф
Personal Projects
Courses & Camps
-
Go course, Yandex Lyceum (2024): Built a distributed calculator in Go by implementing parallel computations.
Code
- Big Data Intensive, Yandex Lyceum (2022). Completed a group team project in detection of anomalies in data.
- “Programming in C++”, “Linux Administration”, “Machine Learning”, “Discrete mathematics”, “Blockchain”, “Computer hardware” courses, School of Programmers (2021 – 2022).
- Summer IT School, industrial programming team (2021): Collaborated on a team project to develop a bot for SIS teachers, reducing solution-checking time by 60%.
- “Industrial Python programming”, Yandex Lyceum (2020 – 2021). Led 4 team projects, automated birthday emails at school.
Volunteering
Ensured coordination at a crossing point during a high-profile event, showcasing teamwork and reliability.
Hard Skills
- Python, C++, C, Go, SQL; HTML/CSS, JavaScript;
- NumPy, Pandas, Apache Spark & Hadoop, Flask, Asynchronous modules;
- Git, CI/CD; Unit testing, Relational databases, Linux administration; Nginx;
- DRY, Agile Methodology; OOP, Functional programming; Data Structures, Algorithms, Complexity Analysis
Soft Skills
- Reliability, Rationality, Creativeness, Team work, Communication.
Донаты
Поддержите разработку любого моего проекта, сделав пожертвование!
1.5% вашего доната пойдёт на удаление CO₂ из атмосферы
Контакты
Email: | [email protected] |
Telegram: | @nawinds |