Никита Гутнов (nikitagutnov), 20 лет, Россия, КраснодарНикита Гутнов (nikitagutnov), 20 лет, Россия, Краснодар
Бэкенд разработчикФронтенд разработчикМладший (Junior)
От 130 000 ₽Ищу работу

Контакты

Войти
Возраст: 20 лет
Опыт работы: 2 года и 4 месяца
Регистрация: 31.01.2025
Последний визит: 3 месяца назад
Гражданство: Россия
Местоположение: Россия, Краснодар
Дополнительно: готов к удаленной работе

Обо мне

Активно изучаю .NET-разработку, в частности backend-часть, а также осваиваю Golang.
Мои проекты:
1. Мобильное приложение SearchAt написанное на flutter/dart, субд firebase. На гитхабе есть ссылка на репозиторий с приложением. Программа представляет возможности авторизации, размещения идей, редактирование добавление идей, поиск, профиль, админ панель, чат с пользователями.
2. Разрабатываю второе мобильное приложение HealthMates, оно пишется на Java под android, субд mssql, mongodb, для логов, rest api реализовано на golang , микросервинсая архитектура, общение сервисов через kafka, dockercompose также используется, репозиторий на гитхабе называется HealthMates 
GitHub: https://github.com/OverCome321?tab=repositories

Навыки

Entity framework
XAML
ООП
Golang
RabbitMQ
MongoDB
WPF
C++
ASP.NET MVC
Linq

Опыт работы

  • ООО ТРАНСМАШ
    Техник-программист
    Ноябрь 2023 — По настоящее время (1 год и 6 месяцев)

    Разработка микросервисов и Web API
    Разработал микросервисы и API для взаимодействия с настольными приложениями и VR-очками, внедрил OData, REST API, SignalR для обмена данными и работы в реальном времени.
    Разворачивал микросервисы в Docker контейнерах на удаленных серверах под Linux.
    Работа с базами данных
    Проектирование и разработка баз данных на MSSQL и PostgreSQL:
    Создавал базы данных с нуля по техническому заданию.
    Оптимизировал запросы, писал View, хранимые процедуры, нормализовал данные.
    Использовал MongoDB для хранения логов и данных в формате NoSQL.
    Занимался поддержкой и администрированием существующих баз данных.
    ASP.NET Core
    Разрабатывал веб-интерфейсы на ASP.NET Core и API для настольных приложений.
    Внедрил интеграцию с RabbitMQ, реализовал настройку брокера сообщений, создание очередей и отправителей.
    Настроил автоматизацию сборки и деплоя с помощью CI/CD:
    Использовал GitHub Actions для автоматической сборки, тестирования и развертывания проектов.
    Разработка настольного ПО
    Создавал и поддерживал проекты на WPF и Avalonia:
    Работал с библиотеками EF, SQLite, Dapper, прямыми SQL-подключениями.
    Интегрировал подключение к устройствам через ADB, FTPS, COM-cable connections.
    Реализованные проекты
    1. Система автоматизации планирования
    Описание: Создание решения для планирования задач по рабочим центрам, ресурсам и датам.
    Реализованные задачи:
    Разработал WPF-приложение с удобным пользовательским интерфейсом.
    Спроектировал базу данных на MSSQL, включая сложные схемы таблиц, хранимые процедуры и оптимизацию запросов.
    Реализовал API на ASP.NET Core для работы со сменными заданиями.
    Настроил CI/CD: автоматическая сборка и развертывание проекта через GitHub Actions.
    2. Система управления задачами для VR-очков
    Описание: Разработка решения для взаимодействия настольного ПО с VR-устройствами, включая управление сменными заданиями сотрудников.
    Реализованные задачи:
    Создал настольное приложение на WPF, обеспечивающее взаимодействие с VR через ADB.
    Реализовал обработку JSON-конфигов и хранение мультимедийных файлов на FTPS-сервере с сохранением метаданных в MSSQL.
    Разработал веб-интерфейс на React с подключением API:
    Использовал Redux для управления состоянием, Axios для работы с API, Material-UI для создания интерфейса.
    Настроил безопасность через JWT и интеграцию с API.
    3. Система управления производственными заказами
    Описание: Разработка MVC-приложения для управления производственными заказами, распределения ресурсов и мониторинга выполнения задач.
    Реализованные задачи:
    Создал веб-приложение на ASP.NET Core MVC с дашбордом для управления заказами.
    Спроектировал базу данных на MSSQL, реализовал сложные запросы и оптимизацию.
    Интегрировал взаимодействие с VR-устройствами через ADB и RabbitMQ для обработки очередей сообщений.
    Настроил CI/CD с использованием GitHub Actions и развернул проект в Docker.

    4. Система управления ящиком хранения инструментов
    Описание: Создание настольного WPF-приложения для управления ящиком хранения инструментов, подключенного через COM-порт, с интеграцией микросервисов и обновлением состояния в реальном времени.

    Реализованные задачи:

    Разработал настольное приложение на WPF, которое взаимодействовало с ящиком через COM-подключение.

    Реализовал отправку и обработку команд:

    Программа отправляла команды для выбора инструмента.
    Ящик возвращал данные о текущем состоянии (занятые ячейки, выбранный инструмент).
    Разработал Web API на ASP.NET Core для управления ящиком и обработки команд:

    Обеспечил взаимодействие микросервисов между собой и с настольным приложением.
    Реализовал авторизацию и аутентификацию для работы с API.
    Микросервисы:

    Сервис управления инвентарем:
    Отвечал за хранение данных о состоянии ящика (занятые/свободные ячейки, список инструментов).
    Сервис управления устройством:
    Обрабатывал команды для взаимодействия с ящиком через COM-порт (открытие ячейки, включение лампочки и т.д.).
    Сервис уведомлений:
    Реализовал систему уведомлений с использованием SignalR:
    Обновление состояния ящика в реальном времени в интерфейсе.
    Уведомление о событиях, таких как успешный выбор инструмента или ошибки.
    Настроил визуализацию состояния ящика в WPF-приложении:

    Отображение списка инструментов и статуса каждой ячейки.
    Подсветка выбранных инструментов в приложении с одновременным включением лампочки на соответствующей ячейке ящика.
    Открытие нужной ячейки автоматически при выборе инструмента.
    Интеграция в реальном времени:

    Использовал SignalR для синхронизации состояния между приложением, ящиком и серверной частью.
    Обеспечил быстрый обмен данными между микросервисами и клиентским приложением.

  • OOO "PROBRUNCH"
    Аналитик данных Excel
    Июнь 2020 — Март 2021 (10 месяцев)

    Работа с данными и Excel
    Импорт и обработка данных:
    Настраивал импорт данных из различных источников (CSV, базы данных) в Excel.
    Преобразовывал данные в удобный для анализа формат.
    Сортировка и классификация данных:
    Организовывал данные по ключевым параметрам (категории, регионы, объемы).
    Создавал формулы для автоматической классификации.
    Анализ данных:
    Рассчитывал показатели ABC-анализа (выручка, прибыль, затраты).
    Определял категории продукции и клиентов.
    Визуализация данных
    Создание графиков и диаграмм:
    Построение диаграмм: линейных, столбчатых, круговых.
    Создавал отчеты с визуализацией основных показателей.
    Динамические отчеты:
    Использовал сводные таблицы для глубокого анализа данных.
    Создание отчетов
    Разрабатывал отчеты по финансовым показателям, затратам и операционным метрикам.
    Оптимизировал шаблоны отчетов для их автоматического обновления.
    Инструменты и технологии
    Excel:
    Расширенные формулы (VLOOKUP, INDEX/MATCH, логические функции).
    Сводные таблицы, Power Query, макросы (VBA).
    Power BI:
    Разработка отчетов, подключение к базам данных.
    Создание интерактивных визуализаций с фильтрацией.
    SQL:
    Написание запросов для извлечения и анализа данных из MSSQL, PostgreSQL.
    Командная работа:
    Использовал Jira, Confluence и Bitrix24 для управления проектами и взаимодействия с разработчиками.

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

  • ГБОУ Колледж "Царицыно" отделение Управления Информационных Технологий

    Информационные системы и программирование
    Сентябрь 2020 — Июль 2024 (3 года и 10 месяцев)
    SQLGitООПDockerPostgreSQLRabbitMQC#Entity framework.NETASP.NET