Обо мне

Я являюсь веб-разработчиком с опытом создания веб-сайтов с 2017 года. Специализируюсь на full-stack веб-разработке клиент-серверных приложений, решающих разнообразные задачи. Мне интересны такие сферы как программирование, встраиваемые системы и электроника. Начал с верстки простых HTML страниц и с 2019 года углубленно занимаюсь программированием. На сегодняшний день имею опыт разработки сложных приложений и публикую некоторые проекты в открытый доступ на GitHub.

О ресурсе

О ресурсе

Изначально этот сайт был создан для личного использования, чтобы систематизировать и закреплять свои знания через написание статей. С 2022 года я начал публиковать материалы на этом сайте, и теперь в любой момент могу вернуться к любой теме для её повторного изучения. Я надеюсь, что мои статьи окажутся полезными и для других, помогая освоить различные темы.

Основное направление сайта — информационные технологии. В разделе статей я делюсь материалами на интересующие меня темы, а также рассказываю о своих проектах.

Навыки

Навыки

Проектирование баз данных 📊: Умею проектировать ERD (диаграммы сущностей и связей) базы данны.

Деплой приложений 🚀: Опыт деплоя приложений с использованием Docker и базовых инструментов CI/CD.

Веб-Разработка 🌐: Использую Node.js для разработки веб-приложений и веб-сайтов с использованием таких технологий как Directus, Astro.js, Adonis.js, Express.js, Alpine.js, Vite.js, TailwindCSS, SASS.

Серверы 🖥️: Умею работать с Linux и настраивать веб-сервер Nginx.

Интерфейсы 🎨: Имею опыт работы в Figma и могу составлять пользовательские интерфейсы (есть базовое понимание веб-дизайна).

Управление базами данных 🗄️: Умею использовать и настраивать PostgreSQL, MongoDB и Redis (реляционные и нереляционные базы данных).

Отладка и оптимизация кода 🐞: Опыт отладки кода,поиска ошибок и проведения рефакторинга с целью оптимизации.

Архитектура 🏛️: Понимание принципов работы микросервисной и монолитной архитектуры приложения.

GIT 🔧: Я использую Gitflow для контроля версий веб-проектов и Git Submodules. Пример организации проекта

Встраиваемые системы 🔌: Умею программировать микроконтроллеры AVR и разрабатывать электронные устройства, включая разработку схемотехники и трассировку печатных плат в KiCAD.

Сборка проектов на C 🛠️: Имею базовые знания сборки проектов на C с использованием Makefile.

Ниже представлен более подробный список того что я использую.

этот веб-сайт сделан с помощью фреймворка Astro.js и библиотеки Solid.js

Базы данных

  • PostgreSQL
  • MongoDB
  • Redis

Инструменты

  • Node.js
  • Docker
  • Git/gitflow
  • SASS
  • Webpack
  • Vite.js

Программирование

  • Javascript/Typescript
  • C Language
  • SQL
  • AVR instruction set

Фреймворки

  • Adonis.js
  • Alpine.js
  • Express.js
  • Socket.io
  • Astro.js
  • React.js
  • Gatsby.js

Языки

  • Русский (родной)
  • Английский (A2)