Team Lead C#
Опыт работы
по настоящее время
Задачи: техническое лидерство, архитектура и разработка на множестве проектов для государственных заказчиков (преимущественно Федеральная Таможенная Служба). Проекты: от поддержки legacy десктоп проектов (WinForms + Firebird), веб порталов (AngularJS + ASP.NET WinAPI + Oracle), доведения проблемных проектов до эксплуатации — и до проектирования новых систем с нуля. Команда: бекенд, фронт, тестирование, аналитика, dba Инструменты и технологии: C#, XUnit, .NET Framework 4.8, .NET 8, PostgreSql, Oracle, Firebird, IBM MQ, Entity Framework, ASP.NET WinAPI, AngularJS, WinForms, GitLab CI/CD, xUnit, FluentValidation, DDD, Сервис ориентированная архитектура
май 2017
Разработка ПО для государственных заказчиков
октябрь 2016
Роль: Ведущий разработчик, руководитель отдела Задачи: Разработка продающих сайтов компании (ASP.NET WebForms, ASP.NET MVC, MSSQL). Автоматизация бизнес-процессов компании на базе CRM Terrasoft. Разработка на стороне MSSQL, реализация бухгалтерской и прочей отчетности в виде отчетов MSRS. Руководитель разработки: в подчинении и разработчики, и тестировщики, и аналитики Команда: frontend, backend, тестировщики и аналитики Инструменты и технологии: Монолит, ASP.NET MVC, MS SQL, Razor, HTML, CSS, Bootstrap, jQuery, DNN
Обо мне
Hard skills Language: C#, SQL, JavaScript, HTML Framework: .NET Framework, .NET Core, .NET, ASP.NET, ASP.NET Core, WPF, Avalonia DI: DryIoc DB: PostgreSQL, MS SQL Server, MongoDB, Oracle, Firebird, SQLite Cache & Distributed Lock: Redis Full text search: Elasticsearch Message Brokers: IBM MQ, RabbitMQ, Kafka Circuit breaking, throttling: Polly CI/CD: GitLab, Docker, Kubernates ORM: Entity Framework, EntityFramework Core, Dapper Hosting: Kubernetes Containers: Docker Testing: NUnit, xUnit, MSTest, FluentValidation, Moq, FlaUI, Bogus Monitoring and logging: NLog, Serilog, OpenTelemetry, Prometheus, Grafana API documentation: Swagger/OpenAPI, Postman Codegen: Fody Automation: PuppeteerSharp, Selenium Другое: RestSharp, AutoMapper, Linq, Soft skills ● Коммуникация и командная работа: умение ясно излагать технические решения для коллег, заказчиков и смежных команд. Эффективное взаимодействие при обсуждении задач, постановке требований и ревью кода. Способность давать конструктивную обратную связь и предлагать решения, учитывая бизнес-цели и технические ограничения. ● Стрессоустойчивость: опыт работы над критическими распределёнными системами первой важности, опыт «вытаскивания» брошенных сторонними заказчиками проектов. ● Планирование и декомпозиция задач: опыт управления рабочим процессом, разбиения задач на подзадачи и оценки сроков их выполнения. Участие в формировании бэклога с учётом архитектурных решений и бизнес-приоритетов. ● Гибкость и адаптивность: способность работать в условиях изменяющихся требований, быстро осваивать новые технологии и погружаться в различные бизнес-домены. Опыт работы с разными стеками технологий, адаптация к новым инструментам и подходам разработки. ● Критическое мышление и решение проблем: навык глубокого анализа сложных технических задач, выявления корневых причин проблем и поиска оптимальных решений. Оценка рисков и последствий изменений, обеспечение стабильности и качества кода. Применение лучших практик для предотвращения ошибок и улучшения процессов разработки. ● Ответственность и самоорганизация: управление ожиданиями бизнеса и команды, соблюдение сроков и контроль качества работы. Умение расставлять приоритеты, работать в условиях многозадачности и брать ответственность за принятые технические решения. Open Source, контрибьютор: - Провайдер Firebird для Entity Framework (https://github.com/cincuranet/FirebirdSql.Data.FirebirdClient) - починка миграций БД - Анализатор Infer# (https://github.com/microsoft/infersharp) - фикс бага - Библиотека работы со строками StringSimilarity.NET (https://github.com/SingThatSong/StringSimilarity.NET) - оптимизации методов - Прокси-сервер для P2P серверов (https://github.com/SingThatSong/Jackett) - интерфейсные доработки
Образование высшее
Знание языков
Дополнительная информация
- Гражданство
- Россия
- Разрешение на работу
- Россия
- Время в пути до работы
- Не имеет значения