Обо мне

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

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

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

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

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

Ключевые Технологии (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 (хостинг)

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

Когда я не погружен в код, я стараюсь уделять время другим занятиям, которые помогают мне перезарядиться и взглянуть на вещи под другим углом. Я большой поклонник научной фантастики — как книг (Айзек Азимов, Артур Кларк), так и фильмов. Люблю активный отдых: походы в горы дают невероятный заряд энергии. Также стараюсь следить за новинками в мире open-source и по возможности участвовать в интересных проектах. Иногда экспериментирую с фотографией, пытаясь запечатлеть интересные моменты.