Андрей Маракулин

Andrey Marakulin

My Photo
face 25 лет
location_on Москва, Россия
language Русский, Английский
face 25 y.o.
location_on Moscow, Russia
language Russian, English

👨🏻‍💻 Опыт работы

  • Python-разработчик, инженер DL, DevOps

    2020-2024 Лаборатория инженерной физики МГУ

    Разрабатывал нейросетевое ПО для автоматической системы сигнатурного анализа компонентов на печатных платах (PyTorch, Qt). Разворачивал кластер виртуальных машин для внутренних пайплайнов сборки и тестирования (Jenkins) - аналог GitHub Actions.

  • Data Scientist и backend-разработчик

    2023-2024 Business process audit

    Разрабатывал прикладное нейросетевое решение для задач мониторинга офисных помещений по камерам видеонаблюдения. Осуществлял полный цикл разработки (за исключением frontend): от сбора и разметки данных до развёртывания real-time бэкэнда обученной модели.

  • Deep Learning инженер

    2023 Московский физико-технический институт

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

  • Преподаватель курса по нейронным сетям

    2020-2022 МГУ имени М.В.Ломоносова

    Преподавал годовой курс по нейронным сетям аспирантам и магистрам МГУ. Курс охватывал широкий спектр типов нейронных сетей и методов их обучения, а так же обширную практику. Выступал научным консультантом при написании аспирантами и магистрами статей с использованием нейронных сетей.

  • Один из основателей факультетского приложения

    2021-2023 МГУ физический факультет

    В команде с энтузиастами создали сообщество разработчиков-студентов. С командой разработали PWA приложение для студентов, которым пользуется ~2500 человек. Микросервисная архитектура (Type-script, Fast-API, Python, Kafka, PostgreSQL и другие.)

🎓 Образование

  • (МГУ) Московский государственный университет имени М.В.Ломоносова

    (2018-2022, Москва) Бакалавриат, Физический факультет, отделение ядерной физики

  • (МФТИ) Московский физико-технический институт

    (2022-2024, Долгопрудный) Магистратура, Физтех-школа прикладной математики и информатики

🛠️ Навыки

  • Основные навыки

    Python, PyTorch, TensorFlow, NumPy, Matplotlib, Pandas, OpenCV, FastAPI, Docker, Jupyter Notebook — Разработка нейросетевых решений, бэкенда, анализ данных.

  • Дополнительные навыки

    PostgreSQL, C++, Javascript, Qt, HTML, CSS, jQuery, Boootstrap, GraphQL, Arduino — Разработка сайтов, графических интерфейсов нативных приложений, прошивки микроконтроллеров.

  • Другое

    Linux, Jenkins, VirtualBox, Vagrant, Git, Mercurial, GitHub, GitLab, GraphQL, Groovy — CI/CD, DevOps, разработка различных автоматизациий, пайплайнов, развёртывания.

🧩 Публичные проекты

Публичных проектов не много, т.к. в основном коммичусь в приватные гитлабы.

  • Neural networks course - Курс для аспирантов и магистров МГУ
  • Faculty application - Приложение для студентов физического факультета МГУ
  • EPC-MSU/epdetection - Модуль распознавания компонентов на печатной плате
  • Github Issue Telegram Bot - Бот для создания issue в GitHub из чата в Telegram
  • PulchraBookmarks - Расширение-закладки для Chrome
  • SecurePhotos - Галерея для фото с шифрованием

📧 Контакты

👨🏻‍💻 Work experience

  • Deep Learning Engineer, Python developer

    2020-2024 Center of Engineering Physics at Lomonosov Moscow State University

    Working on “EyePoint P10” - a signature analysis system. EyePoint P10 aims to detect faulty electronic components on printed circuit boards. Deployed a cluster of virtual machines for internal build and testing pipelines (Jenkins) - an analogue of GitHub Actions.

  • Data Scientist and backend-developer

    2023-2024 Business process audit

    Developed an applied neural network solution for monitoring office premises using CCTV cameras. Carried out the full development cycle (except for the frontend): from collecting and annotate data to deploying the real-time backend of the trained model.

  • DL-engineer

    2023 Moscow Institute of Physics and Technology

    For a short time I worked in a laboratory engaged in the analysis of echolocation images. My main task was to process data and apply object detection models such as YOLO.

  • Teacher of neural networks courses

    2020-2022 Lomonosov Moscow State University

    I teach a one-year Neural Networks course for postgraduate MSU students. The course covers a wide range of neural networks types, deals with solving various problems. In the second part of the course, students did implement neural networks in their scientific work under my guidance

  • Ideological mastermind of the faculty application

    2021-2023 MSU Faculty of Physics

    With friends, created a community of volunteer programmers of MSU Faculty of Physics. With team, we developed PWA application for students and teachers of the faculty, which is used by almost the entire faculty. The application consists of many modules covering a large stack of technologies like: databases, servers, APIs, auth, frontend, backend, analytics.

🎓 Education

  • Lomonosov Moscow State University

    (2018-2022, Moscow) Bachelor’s degree in “Physics”, Faculty of Physics, Department of particles physics

  • Moscow Institute of Physics and Technology

    (2022-2024, Dolgoprudny) Master’s degree in Applied Mathematics and Computer Science, Department of Technologies of Digital Transformation

🛠️ Skills

  • Primary stack

    Python, PyTorch, TensorFlow, NumPy, Matplotlib, Pandas, OpenCV, FastAPI, Docker, Jupyter Notebook — Deep learning solutions, backend, data analysis.

  • Secondary stack

    PostgreSQL, C++, Javascript, Qt, HTML, CSS, jQuery, Boootstrap, GraphQL, Arduino — Sites, GUI, microcontrollers firmware.

  • Other

    Linux, Jenkins, VirtualBox, Vagrant, Git, Mercurial, GitHub, GitLab, GraphQL, Groovy — CI/CD, DevOps, automatization, pipelines.

🧩 Open source projects

📧 Contacts