Обо мне

Кратко

Изучаю программирование больше 3 лет, знаю основные алгоритмы и структуры данных
(одноименный курс лекций ВМК МГУ, участие в олимпиадах). Кроме того, реализовал
несколько собственных проектов, работал на фрилансе (разработка парсеров).
Основные используемые языки — C/C++, Python. Также имею небольшой опыт в верстке
сайтов. Умею писать простые программы на JavaScript, запросы на SQL.


Навыки


• С/C++
• Python
• Ассемблер (NASM – синтаксис)
• HTML + CSS
• JavaScript (знание синтаксиса, написание простых программ)
• SQL (знание синтаксиса, написание простых запросов)
• Git

Проекты

• AbitInfo – личный проект

Стек технологий: Python (Django framework), HTML + CSS (использовал Bootstrap 4).

Также был написан парсер для сайта со списком олимпиад школьников.

Суть проекта — сайт, с помощью которого 11-классники могут выбрать перечневую олимпиаду (олимпиаду, входящую в перечень РСОШ, они дают льготы при поступлении в ВУЗы) и узнать, в какие именно ВУЗы она дает льготы.

Реализовал техническую составляющую, но не стал наполнять контентом (так как сам поступил в ВУЗ, и тема олимпиад перестала быть интересной).

Сайт развернул на бесплатном хостинге Pythonanywhere.

https://github.com/AndreiNekrasOn/AbitInfo

http://abitinfo.pythonanywhere.com

• Curve_Square – учебный проект

Лабораторная работа по курсу Ассемблер и Архитектура компьютера ВМК МГУ.

Стек технологий: C, ассемблер (nasm – синтаксис), Makefile

Суть проекта — многомодульная программа, результат работы которой — площадь фигуры, ограниченной тремя заданными кривыми.

Точки пересечения функций вычислялись методом Ньютона (методом касательных), интеграл — методом трапеций.

Заданные функции вынесены в модуль на ассемблере.

https://github.com/AndreiNekrasOn/Curve_square

• Facebook Parser – задание с фриланса

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

Сначала я пытался написать парсер, используя Selenium, т.к. страницы загружались динамически, и их содержание нельзя было получить с помощью библиотеки requests. Однако, проведя небольшое исследование, я обнаружил, что у facebook есть упрощенная версия (mbasic.facebook.com), которую возможно парсить стандартными методами.

Для обхода блокировок со стороны facebook я решил не использовать платные прокси, а пользовался встроенными прокси tor.

Возникли трудности, при запуске программы на удаленном сервере, что было связано с различиями в операционных системах (я использовал Windows 10, на сервере — Ubuntu).

https://freelansim.ru/tasks/230603

Профессиональные навыки
Участие в профессиональных сообществах
Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Вычислительной математики и кибернетики, ВМиК
Сентябрь 2018—По настоящее время (9 месяцев)
Специализация - прикладная математика и информатика