Здравствуйте. Меня зовут Дмитрий, и я программист сразу по нескольким направлениям, а
именно - FULLSTACK ( BACKEND И FRONTEND ), А ТАКЖЕ С++ , Java and Python программист.
Приятно познакомиться! Ниже мой опыт по всем направлениям.
МОИ НАВЫКИ:
Знания Node.js, знание NestJS, опыт разработки кастомных модулей, декораторов
Понимание микросервисной архитектуры;
Знание SQL на уровне сложных запросов и навыки их оптимизации. Умение грамотно
использовать индексы (Postgresql, MySQL);
Владение Linux
Знания k8s (основные ресурсы платформы)
Работа с git (rebase, резолв конфликтов)
Знания Legacy (moleculer).
МОЁ ПОРТФОЛИО НА ГИТХАБ :
https://github.com/MAKEROFVEB555
Frontend
Я способен создавать привлекательный и функциональный интерфейс для любых типов
веб-сайтов, от блогов и интернет-магазинов до порталов и личных кабинетов пользователей.
Я обладаю знаниями в области адаптивной веб-разработки и готов создавать
веб-приложения, которые будут одинаково хорошо работать на различных устройствах.
На должности Frontend-разработчика я занимался такими задачами:
Разработка и поддержка кросс-браузерных и мобильных пользовательских интерфейсов
(UI) на основе дизайн-макетов.
Создание интерактивных элементов интерфейса с использованием jаvascript, HTML и CSS.
Оптимизация и ускорение загрузки страниц сайтов, обеспечение их высокой
производительности и понятности для пользователя.
Чепуров Дмитрий • Резюме обновлено 26 декабря 2024 в 14:56
Оценка текущих тенденций в веб-разработке и использование новейших инструментов и
технологий для создания высококачественных пользовательских интерфейсов.
Взаимодействие с дизайнерами, бекенд-разработчиками и другими членами команды для
обеспечения качества финального продукта и выполнения проектов в срок.
Тестирование и документирование Frontend-кода, обеспечение его поддерживаемости и
масштабируемости.
Участие в процессе приемки работ по проекту и отладке ошибок пользовательского
интерфейса.
Я обладаю опытом работы с различными инструментами веб-разработки, такими как: HTML
и CSS;
препроцессоры CSS (Sass, Less, Stylus и так далее);
JavaScript;
популярные фреймворки и библиотеки: jQuery, Angular.JS, React.JS, Backbone.js и другие;
OOCSS / BEM / SMACSS;
SVG;
DOM;
HTML5 API;
ECMAScript 6;
Популярные CMS (WordPress, Drupal, Joomla и т.д.);
Серверные технология ― например, Node.js, PHP, Ruby, .NET;
Инструменты дебаггинга (Chrome Dev Tools, Firebug и прочие);
JavaScript транспайлеры (Babel);
Инструменты контроля версий (Git, GitHub, CVS и т. д.);
Базы данных и языки запросов (SQL, MySql, NoSQL, MongoDB и другие);
Графические редакторы (Photoshop, Illustrator и прочие). Я могу эффективно работать в
команде с другими разработчиками, дизайнерами и менеджерами проектов для создания
веб-приложений наивысшего качества. Я способен принимать быстрые решения и
управлять временем для успешного завершения проектов в срок.
Backend
В backend-сфере я занимался следующими задачами: разработка и поддержка серверной
логики, баз данных, а также обеспечение высокой производительности и реагирования на
запросы из фронтенда. Внедрение API, оптимизации приложений для скорости и
масштабируемости, а также управлении серверной и облачной инфраструктурой. Владею
такими языками, как Java, Python или Node.js, и такими технологиями, как SQL, NoSQL и
Docker. Знаю практически все СУБД, например MS SQL Server или PostgreSQL.
Список технологий, которыми я владею в Backend-сфере:
Python, Java, PHP, C#, Ruby, Swift и Kotlin.
Работа с СУБД. Проектирование и настройка, знание SQL, опыт работы с реляционными и
нереляционными базами данных, например, MySQL, PostgreSQL, MongoDB.
Знание API. Разработка и настройка для взаимодействия бэкенда с фронтендом,
проектирование REST API и SOAP.
Знание паттернов проектирования и популярных фреймворков. Например, React, Laravel,
Django, Node.js, Next.js.
Понимание принципов ООП (объектно-ориентированного программирования).
Знание систем контроля версий (Git, GitHub).
Знание устройства и функционирования веб-серверов (например, NGINX и Apache).
Навык тестирования своего и чужого кода — проведение интеграционных, модульных и
функциональных тестов.
Понимание основ сетевой безопасности — защита веб-приложений от кибератак и взломов,
например, XSS-атак или SQL-инъекций.
С++ - разработчик:
Мой опыт в разработке С++ :
Чтение кода, проектирование и применение алгоритмов. Это поможет находить
Чепуров Дмитрий • Резюме обновлено 26 декабря 2024 в 14:56
оптимальные цепочки технических решений для выполнения задач заказчика.
Оперативное создание многофайловых IT-проектов. Есть опыт использования ПО для
автоматической сборки программ из исходного кода и интегрированной среды разработки
(IDE).
Работа с системой контроля версий Git. Это помогает отслеживать изменения в исходном
коде и других файлах, при необходимости откатывать программное обеспечение до
прежней версии и вносить правки.
Написание unit-тестов на C++. Оценка работоспособности своих программ и чужого кода.
Создание баз данных и управление ими при помощи SQL-запросов. Понимание принципов
работы баз данных и их структуры.
Применение асинхронного и многопоточного программирования. Это поможет
усовершенствовать IT-решения и ускорить работу продуктов.
Использование шаблонов проектирования в C++. Проектирование при помощи
повторяемых архитектурных конструкций.