Даниил Солопов (dan_sw), 23 года, Россия, ИркутскДаниил Солопов (dan_sw), 23 года, Россия, Иркутск

Даниил Солопов

Software Engineer, Bachelor of Computer ScienceML разработчикSoftware EngineerСредний (Middle)
От 200 000 ₽Не ищу работу

Контакты

Войти
Возраст: 23 года
Опыт работы: 3 года и 11 месяцев
Регистрация: 18.12.2022
Последний визит: 3 недели назад
Гражданство: Россия
Местоположение: Россия, Иркутск
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Русский родной языкАнглийский А2

Навыки

C++
Python
JavaScript
TensorFlow
React
Node.js
Deep Learning
Computer Science
Linux
Многопоточность

Опыт работы

  • ООО "ОБ" "Сократ"
    Иркутск
    Software Engineer (Средний)Инженер-программист
    Октябрь 2024 — По настоящее время (3 месяца)

    Занимаюсь продуктовой разработкой высоконагруженного серверного приложения на C/C++ для операционных систем Linux и Windows.

    В рамках проекта решаю задачи, связанные с обработкой больших массивов данных, разрабатываю архитектуру многопоточного приложения с 0 с учётом разных платформ.

    На проекте активно использую C, C++, CMake, Standart Template Library (STL), Multithreading, POSIX (Linux), WinAPI (Windows), Socket.

    В рамках проекта сталкивался с не тривиальными проблемами, на основе которых написал статью на Хабре:

    1. Разработка служб для Windows на C++
        Software Engineer (Средний)Инженер-программист
        Октябрь 2023 — Октябрь 2024 (1 год и 1 месяц)

        Занимаюсь продуктовой разработкой веб-приложения со сложным и динамичным интерфейсом, которое используется по всей России и за рубежом. 

        В рамках проекта решаю задачи связанные с обработкой и выводом больших массивов данных (динамическая виртуализация и пагинация), внедряю нестандартные функциональные возможности в веб-приложение и пишу сложные UI-компоненты.

        На проекте для разработки веб-приложения активно использую JavaScript, React.js, Redux, SCSS, Node.js, D3.js, Git и Webpack.

        В рамках проекта сталкивался с не тривиальными проблемами, на основе которых написал статью:

        1. Особенности обработки native events в React.js
      1. Частная практика, работа без зачисления в штат
        Иркутск
        Software Engineer (Средний)
        Июнь 2024 — По настоящее время (7 месяцев)

        Разрабатываю игровую платформу NetMan связанную с дополненной реальностью (AR) и картами. Работаю над проектированием высокоуровневой архитектуры системы, проектированием модели базы данных (физический и логический уровень), занимаюсь разработкой backend, frontend и android приложений MVP проекта. Параллельно являюсь руководителем данного проекта.

        Для разработки мобильного приложения (прототип) с дополненной реальностью активно использую Unity, ARCore, C#, Python, Asyncio, WebSockets и LLM.

        Software Engineer (Средний)
        Июнь 2023 — Март 2024 (10 месяцев)

        Занимался разработкой системы видеочата с возможностью приобретения различного тематического контента. Использовал на проекте JavaScript, SCSS, Node.js, Sequelize, PostgreSQL, WebRTC, Socket.IO, React, Redux, Redux Toolkit, MUI.

        Занимался разработкой веб-приложения для размещения, продажи и покупки дверей с полноценной админ-панелью и адаптивной вёрсткой под основные разрешения экранов. Работал над Backend и Frontend частью проекта. Использовал на проекте JavaScript, TypeScript, SCSS, Node.js, Sequelize, PostgreSQL, React, Redux, Redux Toolkit, MUI.

        Занимался разработкой веб-приложения онлайн-дневника, который отображал данные в результате парсинга со стороннего API. Немного доработал серверное API написанное с использованием Nest.js. Использовал на проекте TypeScript, SCSS, React.js, Redux, Redux Toolkit, MUI

        Занимался разработкой стартапа системы онлайн-презентаций, в котором есть возможность создать, редактировать и просматривать презентации прямо в браузере. Использовал на проекте JavaScript, SCSS, Node.js, Sequelize, PostgreSQL, React, Redux, Redux Toolkit, MUI.

      2. Solar Snow Light
        Иркутск
        Software Engineer (Средний)Технический директор
        Февраль 2021 — Сентябрь 2023 (2 года и 8 месяцев)

        Разрабатывал различные системы на базе микросервисной архитектуры, используя языки программирования JavaScript, TypeScript и Go, а также веб-приложения с использованием библиотеки React.js и его окружения в виде наиболее популярных зависимостей (Redux, Redux Toolkit, React-Router Dom и др.)

        Разрабатывал мобильные приложения с использованием Kotlin и архитектуры MVVM. Один из таких проектов был выложен в RuStore и активно развивается.

        Разрабатывал игровую систему (MVP) состоящую из мобильного, веб и серверных приложений. Сама игровая система базируется на технологии дополненной реальности и Mapbox API.

        Разрабатывал мобильное приложение с настройкой контента в веб-приложении и системой оплаты на базе API ЮKassa

        Работал над площадкой для размещения предложений по аренде и продажи жилья. Использовал на проекте Go, Gin-Gonic, PostgreSQL, React.js, Redux, Redux Toolkit, SCSS.

        Был руководителем нескольких проектов. Выполнял роль ментора для начинающих разработчиков, занимался формализацией и анализом бизнес-процессов компании, организовывал разработку систем различного уровня сложности и многое другое (Code Review, Git Management, etc). Являлся техническим директором начинающей IT-компании состоящей из менее 20-ти участников (ООО "Солар Сноу Лайт"), где успешно завершил 3 проекта на данной роли.  Написал статью о том, каким образом мне удалось организовать анализ и документирование legacy-проекта для дальнейшей его разработки и поддержки.

      Высшее образование

      • ИрНИТУ

        Иркутский национальный исследовательский технический университет
        Иркутск590 выпускников
        Институт информационных технологий и анализа данных
        Сентябрь 2023 — По настоящее время (1 год и 3 месяца)
        Институт информационных технологий и анализа данных
        Сентябрь 2019 — Июль 2023 (3 года и 10 месяцев)

        Получил академические знания в области компьютерных наук. Углублённо изучал программирование на языках C#, JavaJavaScript и SQL. Разработал на данных языках программирования множество программ различной степени сложности.

         Во время прохождения практик занимался разработкой приложений на C, Kotlin, JavaScript. Один из проектов вылился в стартап, над которым работал долгое время и благодаря которому получил первую работу в компании и коммерческий опыт разработки.

        В ходе выполнения курсовых работ разработал множество систем, включая систему симуляции поведения частиц (ссылка на GitHub), систему распознавания номеров полувагонов (ссылка на GitHub), систему для работы с объектно-ориентированными базами данных на языке C# (статья на Хабре), мобильный 2D-платформер с помощью библиотеки LibGDX (ссылка на GitHub), систему для работы с файлами на C# (ссылка на GitHub).

        В рамках обучения получил опыт разработки на Java с использованием JavaFX и JDBC (ссылка на GitHub), опыт разработки на C# с использованием MSSQL (ссылка на GitHub), опыт разработки сервера на ASP.NET Core (ссылка на GitHub), опыт работы с языком VBScript (ссылка на GitHub) и самостоятельно выполнил множество лабораторных работ по разным учебным дисциплинам (ссылка на GitHub).

        На 2-ом курсе обучения в ВУЗе принял участие в соревновании WorldSkills по компетенции "Программные решения для бизнеса", в рамках которого требовалось разработать систему для управления заправочной станцией. В ходе решения задания я разработал 3 desktop приложения на C# и .NetFramework, а также серверное приложение с помощью Java и Spring Boot (ссылка на GitHub). После подведения итогов соревнования занял 1-ое место (ссылка на диплом).

        Углублённо изучил курс имитационного моделирования, в ходе которого на практике использовал программу AnyLogic (ссылка на GitHub).

        Изучил курс компьютерной графики, в ходе которого мной были созданы 3D-модели в Blender, запрограммирована графика на JavaScript, и написаны скрипты на Processing (ссылка на GitHub).

        Изучил курс по основам нейронных сетей, в ходе которого мной были разработаны блокноты для решения задач аппроксимации функций 3-го порядка (ссылка на GitHub) и распознавания символов, с разными подходами (ссылка на GitHub).

      Дополнительное образование

      • Stepik

        Образовательная платформа и конструктор онлайн-курсов
        Санкт-Петербург7694 выпускника
        Нейронные сети и обработка текста
        Сентябрь 2021 — Май 2022 (8 месяцев)

        Разработал множество лабораторных работ с нейронными сетями по обработке естественного языка.

        Сентябрь 2021 — Май 2022 (8 месяцев)

        Разработал множество лабораторных работ с нейронными сетями по компьютерному зрению.

      • IT Академия Samsung

        Мобильная разработка
        Сентябрь 2020 — Май 2021 (8 месяцев)

        Изучил особенности разработки мобильных приложений под платформу Android на языке программирования Java. Получил понимание XML-вёрстки мобильных приложений (Constraint Layout, Relative Layout, LinearLayout и др.). Изучил работу с LiveData, получил опыт практического применения паттерна Observer и EventBus. Получил понимание разработки MVVM архитектуры для мобильных приложений. 

        В качестве дипломного проекта разработал игровое мобильное приложение (2D-платформер) с помощью фреймворка LibGDX (ссылка на GitHub).

        Успешно сдал все тестовые задания и контрольные работы, в рамках которых подтвердил на практике изученные материалы.