О Богдане Новотарском — Обо мне

Профессиональное фото Богдана Новотарского

Привет! Я Богдан Новотарский, Fullstack разработчик, базируюсь в Киеве, Украина. Моя цель — создавать не просто работающие, а эффективные, масштабируемые и приятные в использовании веб-приложения. Здесь вы узнаете, чем занимается Богдан Новотарский и как я помогаю командам запускать и развивать продукты.

Я верю в силу чистого кода, продуманной архитектуры и непрерывного обучения. Мне нравится разбираться в сложных задачах и находить для них оптимальные технические решения, используя возможности стека PERN и сопутствующих технологий.

Помимо разработки, Богдан Новотарский активно ведет технический блог, где делюсь практиками PERN и кейсами из реальных проектов.

Кто такой Богдан Новотарский

Богдан Новотарский — fullstack инженер и автор статей, специализирующийся на PERN (PostgreSQL, Express, React, Node). Проектирую архитектуру, разворачиваю инфраструктуру, пишу чистый код и сопровождаю продукты до стабильных релизов.

Мои интересы включают производительность фронтенда, надежные API, DevOps-практики и DX. Если вам нужен эксперт, обратитесь к Богдану Новотарскому для аудита и развития вашего веб-приложения.

Мой стек и Навыки

Ключевые Технологии (PERN):

  • PostgreSQL: Проектирование схем, SQL/PLpgSQL, оптимизация запросов (EXPLAIN ANALYZE), индексы, репликация (базово).
  • Express.js: Создание RESTful API, middleware, роутинг, валидация (Zod/Joi), обработка ошибок, работа с шаблонизаторами (редко).
  • React: Компоненты (функциональные), хуки (useState, useEffect, useContext, useReducer), управление состоянием (Zustand/Redux Toolkit), React Router, производительность (memo, lazy loading).
  • Node.js: Асинхронность (async/await), Event Loop, Streams, работа с файловой системой, npm/yarn, модули (ESM/CJS).

Дополнительные Навыки:

  • Frontend: HTML5, CSS3 (Flexbox, Grid), JavaScript (ESNext), TypeScript, Tailwind CSS, Styled Components (опыт).
  • БД и Кэширование: Redis, MongoDB (основы).
  • Инструменты и DevOps: Git, Docker, Nginx (базовая конфигурация), CI/CD (GitHub Actions/GitLab CI - основы), Linux (комфортная работа в терминале).
  • Тестирование: Jest, React Testing Library, Supertest (для API).
  • Другое: GraphQL (опыт с Apollo), Socket.IO/WebSockets, основы облачных платформ (AWS/Vercel).

Портфолио Проектов

Дашборд системы управления проектами ProjeX, разработанной Богданом Новотарским

Система Управления Проектами 'ProjeX'

Интерактивное веб-приложение для командной работы. Позволяет создавать проекты, назначать задачи, отслеживать прогресс и обмениваться файлами. Реализована аутентификация JWT и ролевая модель доступа.

Технологии:
  • React
  • Node.js
  • Express.js
  • PostgreSQL
  • Tailwind CSS
  • Socket.IO (для уведомлений)
  • Docker
Схема работы API TextSense для анализа текста от Богдана Новотарского

API для Анализа Текста 'TextSense'

Высокопроизводительный RESTful API на Node.js/Express для анализа текстов: определение тональности (позитивная, негативная, нейтральная), извлечение ключевых слов и сущностей. Интегрирован с внешними NLP-сервисами.

Технологии:
  • Node.js
  • Express.js
  • TypeScript
  • Natural NLP
  • Jest
  • Redis (для кэширования)
Фрагмент кода персонального сайта Богдана Новотарского на Astro

Этот Персональный Сайт

Мой личный сайт-портфолио и блог. Создан с фокусом на производительность, SEO и современный дизайн с использованием Astro и Tailwind CSS. Включает блог на Markdown и фотогалерею.

Технологии:
  • Astro
  • Tailwind CSS
  • TypeScript
  • Markdown
  • Vercel (хостинг)

Интересы и Увлечения

Когда я не погружен в код, Богдан Новотарский уделяет время активному отдыху и чтению научной фантастики (Айзек Азимов, Артур Кларк). Походы помогают перезарядиться и поддерживать фокус в работе над сложными проектами.