Обо мне Middle Full-stack Developer (.Net Core C# + React) Аналитический склад ума, целеустремленный, внимательный к деталям. Хороший технический бэкграунд. Новые знания и опыт даются легко. Имею 2 года опыта коммерческой разработки. Занимаюсь разработкой на платформе C# .Net около 3-ёх лет. Пришёл в full-stack из разработчика back-end На бэке использую: ● C# ASP .Net Core WebAPI | Есть опыт работы с MVC архитектурой; ● EF (code-first + FluentAPI); ● Automapper; ● MS SQL. На фронте использую: ● React (react-router-dom) | Обычно использую хуки, также могу работать с компонентами; ● Redux (asyncThunk) / RTK Query; ● JS + HTML + CSS (SASS) | Постепенно двигаюсь в сторону TypeScript; ● Npm + Webpack | Использую для сборки проекта. Ключевые навыки C#, .NET Core, ASP.NET, JavaScript, React, Redux, Entity framework, Linq, SQL, Git , HTML/CSS,
- Опыт разработки на C# .net более 6 лет - Опыт разработки микросервисной архитектуры; - Хорошие знания SQL и NoSQL (NoSQL базовые) - Хорошее знание ООП - Быстрое освоение новых технологий - Базовые знания во frontend Microsoft Certification Nov 2018 Passed Exam 483: Programming in C# ОБРАЗОВАНИЕ Высшее образование Nov 2018 Microsoft Certification Passed Exam 483: Programming in C# 2015 Инновационный центр Microsoft (Обучение) ● ASP.NET MVC (2 месяца) ● ООП/шаблоны проектирования (1,5 месяца) ● MS SQL Server (3 месяца) 2014 – 2015 Ереванский государственный университет Факультет информатики и прикладной математики 2010 – 2012 Ереванский государственный университет Факультет информатики и прикладной математики
Усидчивый, целеустремлённый, ответственный человек. Привык находить решения нестандартных задач. Умею сглаживать острые углы, не конфликтный. С энтузиазмом берусь за изучение новых технологий. С детства увлечен математикой, вычислительными системами, программированием. Хобби: настольные, компьютерные игры, отдых на природе в палатках.
Предпочел бы разработать архитектурное серверное приложение на основе .net. Имею значительный опыт разработки программного обеспечения для бизнеса в сфере недвижимости. BACKEND DEVELOPMENT SKILLS ● Architecture - DDD, SOLID, REST, CRUD, DI, TDD ● Technology ● .NET / .NET Core ● C# ● ASP.NET / ASP.NET Core ● Azure ● Kubernetes ● Unit / Integration Tests ● Linq ● Transact-SQL ● OAuth ● Native (Linux / Windows) C/C++ ● Interop / Reflection ● Software ● Entity Framework / Entity Framework Core ● Microsoft SQL Server ● Swagger ● MySQL ● SQLite ● ClickHouse ● Redis ● Rancher ● Hangfire ● IdentityServer4 ● Lucene ● Nancy ● ASP.NET MVC ● Web API ● IIS / Kestrel ● xUnit FRONTEND DEVELOPMENT SKILLS ● Frontend architecture - SPA, MVC, MVVM ● Frontend technology ● Html5 ● TypeScript ● JavaScript ● Ajax ● Css ● Less ● Frontend software ● Node.is ● Devexpress ● Webpack ● Bower ● Knockout ● Angular ● jQuery ● Moment.js ● Bootstrap ● Silverlight PERSONAL SKILLS ● Spoken english ● Database optimization ● Code optimization ● Unit / integration testing ● Teacher / mentor ● Integration ● Microsoft Office ● Payment Systems ● Native SQL Databases ● Development tools ● Linux (OpenSuse) / Visual Studio Code / Git ● Windows / Visual Studio / TFS ● Microsoft Azure / Visual Studio ● JetBrains Rider / DataGrip ● GitHub ● Postman ● IDA Pro ● Swagger ● Docker ● Team tools ● GitLab ● ClickUp ● HubStaff ● Discord ● Architectural patterns ● Multitier architecture ● MVC ● MVVM ● REST ● Dependency injection ● Unit of Work ● Lock ● Singleton ● Style ● SOLID ● CRUD ● SPA ● Code First ● Test-driven ● Arduino SKILLS IN LEARINING PLAN ● Microservices (middle) ● ML.NET (middle) ● Cloud (middle) ● RabbitMQ (middle) LEADING BOOKS ● Steve McConnell -- Code Complete ● Martin Fowler -- Patterns of Enterprise Application Architecture LINKS ● Code sa
Backend: Архитектура: DDD, SOLID, REST, CRUD, DI, TDD Технологии: .NET / .NET Core, C#, ASP.NET / ASP.NET Core, Azure,Kubernetes, Unit / Integration Tests, Linq, Transact-SQL, OAuth, OpenID, Native (Linux / Windows) C/C++, Interop / Reflection ПО и библиотеки: Entity Framework / Entity Framework Core, Microsoft SQL Server, Swagger, MySQL, SQLite, ClickHouse, Redis, Rancher, RabbitMQ, Hangfire, IdentityServer4, OpenIddict, Lucene, Nancy, ASP.NET MVC, Web API, IIS / Kestrel, xUnit Frontend: Архитектура: SPA, MVC, MVVM Технологии: Html, Blazor, TypeScript, JavaScript, Ajax, Css, Less, ПО и библиотеки: Node.is, Devexpress, Webpack, Bower, Knockout, Angular, jQuery, Moment.js, Tailwind, Bootstrap, Silverlight Персональные навыки: Linux, Построение и оптимизация баз данных, Анализ и оптимизация кода, Юнит тестирование, Интеграционное тестирование, Код ревью, Преподавание. • Интеграция Microsoft Office, Платёжные системы, Native SQL Databases. • Средства разработки Linux (OpenSuse) / Visual Studio Code / Git, Windows / Visual Studio / TFS, Microsoft Azure / Visual Studio, JetBrains Rider / DataGrip, GitHub, Docker, Postman, IDA Pro, Swagger. • Средства командной работы GitLab, Teams, ClickUp, HubStaff, Discord. • Основные архитектурные паттерны Multitier architecture, Microservices, MVC, MVVM, REST, DI, Unit of Work, Lock, Singleton. • Стиль SOLID, DRY, KISS, TDD, DDD, CRUD, SPA, Code First.
Сбор и анализ требований, описание user stories, use-cases, написание проектной и продуктовой документации. Знание шаблонов документации ГОСТ 34 и ГОСТ 19. Практическая работа с языками разметки: Asciidoc. Моделирование бизнес-процессов в нотации BPMN. Составление диаграмм потоков данных, контекстных диаграмм. Моделирование предметной области и процессов с помощью UML: диаграммы прецедентов, последовательности. Работа с базами данных: знание SQL (составление простых/среднесложных запросов), проектирование базы данных (моделирование ER-диаграмм) СУБД: PostgreSQL. Понимание жизненного цикла разработки ПО, методологии Agile. Понимание принципов разработки веб-сервисов REST, опыт проектирования и документирования API. Инструмент: Postman. Понимание протокола SOAP (и отличия от REST). Общие знания принципов верстки: HTML, CSS. Языки программирования: javascript (базовые знания). Использую в работе инструменты: Figma, draw.io, plantUML, pgAdmin, Jira, Confluence Опыт работы с GitLab.
Middle разработчик, хорошо разбирается в 1С Битрикс (БУС), PHP, умеет писать кастомные компоненты.
Разработка web-приложений на LARAVEL, VUEJS, php, css, html, js, jQuery Работа с API сторонних сервисов: Robokassa, Unitpay, VK Mini Apps, Яндекс.Карты, Selectel, Boxberry, Amocrm Разработка SQL запросов для баз данных MySQL, Postgres Владение стеком БЭМ технологий Шаблоны проектирования MVC Знание английского на уровне чтения технической документации
1. Понимание структуры и особенностей REST API, способность к рабочему обсуждению данного архитектурного стиля с программистами, по стандарту OpenAPI. 2. Опыт самостоятельного проектирования REST API 3. Навыки, подходы и практика работы с REST API : swagger, postman 4. SQL: написание запросов (SELECT'ы и JOIN'ы) + осознанное отношение к БД и понимание особенностей построения 5. XSD/XML Схемы 6. Работа с REST API как архитектурной составляющей Системы, участие в проектировании 7. Проектирование БД 8. Опыт работы с Jira и Confluence 9. Опыт работы с инструментами тестирования web-сервисов (SoapUI, Postman). 10. Опыт использования BPMN, ERD, UML диаграмм при описании требований. 11. Понимание принципов разработки веб-приложений 12. Опыт решения интеграционных задач (REST, SOAP, очереди сообщений) 13. Знание принципов построения микросервисной архитектуры Ключевые навыки SQL JIRA Confluence UML MS PostgreSQL REST API Kaflka ERD Микросервисы Use cases Sequence diagram Kafka Agile Swagger Postman BPMN ERD UML XSD/XML OpenAPI