Был сегодня в 06:42

Путилов Глеб Романович

Мужчина, 23 года, родился 17 декабря 2001

Активно ищет работу

Самара, м. Московская, готов к переезду, готов к редким командировкам

Контакты
 +7 927 029-35-94
 — предпочитаемый способ связи
Телефон подтвержден

Full stack C#/Angular Developer

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость

График работы: полный день, гибкий график, удаленная работа

Опыт работы 3 года 3 месяца

Июль 2022по настоящее время
3 года 3 месяца

Самара

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
Full stack разработчик. - разрабатывал и поддерживал веб-приложения в команде; В первой команде. Стек: .NET Framework, .NET, MS SQL, PostgreSQL, AngularJS, TypeScript, HTML, CSS, Git, Docker, GitLab, REST, SOAP. - Мигрировал проект с .NET Framework на .NET 6 и MS SQL на PostgreSQL; - Устранял критические баги; - Профилировал и оптимизировал множество сложных SQL-запросов, настраивал секционирование таблиц для повышения производительности (partitioning); - Писал SQL-запросы и скрипты с join-ами, CTE, рекурсиями, представлениями, функциями, процедурами; - Настроил репликации и ролевой доступ; - Реализовывал потокобезопасную обработку данных с использованием SemaphoreSlim; - Реализовал интеграцию с гос. сервисами (ЗАГС, ФНС, Гос. услуги, ...) через СМЭВ (2.0, 3.0), SOAP, ЭЦП, фоновые задачи; Во второй команде с более свежим стэком. Стек: .NET, EF Core, Fluent API, PostgreSQL, JWT, Angular, RxJS, TypeScript, HTML, CSS, PrimeNG, Git, Docker, GitLab, Kubernetes, REST, SOAP, Redmine, микросервисная архитектура, DDD, CQRS, MediatR, Grafana\Loki, Sentry. - Участвовал в проектировании архитектуры с применением DDD и CQRS; - Реализовывал асинхронную обработку запросов; - Писал linq запросы; - Покрывал код юнит и интеграционными тестами (до 80%); - Настраивал CI/CD с помощью GitLab, Docker, Kubernetes; - Реализовал авторизацию через ЕСИА; - Реализовывал frontend на Angular, включая HTML/SCSS-верстку с адаптивным дизайном; - Применял lazy loading; - Разрабатывал собственные компоненты, формировал пакет для переиспользования в других проектах; - Использовал RxJS для управления асинхронными событиями; - Писал документацию для Swagger; - Реализовал кодогенерацию клиентской части на основе Swagger для уменьшения ошибок коммуникаций; - Интегрировал сервис с ФИАС (Федеральная информационная адресная система); - Реализовал потоковую передачу и обработку видео с ffmpeg;

Навыки

Уровни владения навыками
Продвинутый уровень
С#
Git
SQL
PostgreSQL
ASP.NET Core
EF Core
REST
Entity Framework
API
DDD
async/await
ASP.NET MVC
ASP.NET
SOLID
LINQ
MS SQL
Web API
.NET Core
Средний уровень
JavaScript
Angular
Docker
TypeScript
Linux
NoSQL
MongoDB
gRPC
RabbitMQ
Apache Kafka
Базовый уровень
Kubernetes
C/C++

Обо мне

Работаю Full stack разработчиком, хочу продолжать развиваться в этом направлении, но с акцентом на бэкенд или только бэкенд. Имею опыт коммерческой разработки на C# ~ 3.5 года. Angular ~ 3 года. Возможен переход на другие фреймворки для фронтэнда (React, Vue). Стараюсь следить за новостями и тенденциями, читать статьи и техническую литературу. Оптимистичный, коммуникабельный, неконфликтный, хорошо работаю в команде, ответственный, самостоятельный, делаю задачи в срок, легко обучаюсь, понимаю бизнес-контекст задач. Имею понимание ООП и его принципов, стараюсь применять их при проектировании архитектуры. Понимаю асинхронное и многопоточное программировани (async/await, Task, TPL, Mutex, Semaphore). Понимаю и стараюсь применять принципы SOLID, DRY, KISS, YAGNI. Понимаю и применяю принципы REST. Имею уверенные знания SQL, понимаю принципы работы СУБД на низком уровне (планы, индексы, блокировки) и механизмы безопасности. Имею знания о сетевых протоколах, понимаю как они устроены. Кроме перечисленного в "Место работы" работал в некоммерческих проектах с технологиями: - Apache Kafka; - RabbitMq; - WPF; - WinForms; - NoSQL (MongoDB); - MySQL; - React; - Python - встраивание ЦВЗ, обработка изображений и видео, обучение нейросетей для распознования объектов на изображениях; - Jira; - TestRail; - C/C++ - начинал знакомство с программированием с этих языков, понимаю основные структуры данных, особенности работы с памятью, указателями, процессами. Проходил курс Java разработки в NetCracker: Java SE, JEE, Spring; Email: gleb.putilove@gmail.com Tg: https://t.me/puti_love

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

2024
Институт дополнительного образования, Руководитель проектов в области Информационных технологий

Знание языков

РусскийРодной

АнглийскийB1 — Средний

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения