← Назад к вопросам

С какими технологиями работал на проектах

1.0 Junior🔥 161 комментариев
#Опыт работы и проекты

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI29 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Технологии в моей карьере

Backend C/C++

Языки:

  • C++ (C++11, C++14, C++17, C++20) — основной язык на 90% проектов
  • C — низкоуровневый код, драйверы, системное программирование
  • Python — скрипты, тестирование, автоматизация

Фреймворки и библиотеки:

  • Boost — Asio, Thread, String, regex, filesystem
  • STL — контейнеры, алгоритмы, smart pointers
  • gRPC — высокопроизводительная RPC в микросервисах
  • REST API — endpoints для frontend
  • WebSocket — real-time коммуникация

Базы данных

SQL:

  • PostgreSQL — основная БД на большинстве проектов
  • MySQL — legacy проекты
  • SQLite — embedded и мобильные приложения

Инструменты:

  • Написание оптимальных запросов
  • Индексирование и query optimization
  • Миграции — raw SQL, Flyway

NoSQL (микросервисы):

  • Redis — кеширование, сессии, очереди
  • MongoDB — некоторые микросервисы
  • Elasticsearch — полнотекстовый поиск

DevOps и Infrastructure

Контейнеризация:

  • Docker — контейнеризация приложений
  • Docker Compose — orchestration в development
  • Kubernetes — production развёртывание

CI/CD:

  • Jenkins — автоматизация сборки
  • GitLab CI — с .gitlab-ci.yml
  • GitHub Actions — GitHub проекты

Мониторинг:

  • ELK Stack — Elasticsearch, Logstash, Kibana
  • Prometheus — метрики
  • Grafana — визуализация
  • Sentry — ошибки в production

Сетевые технологии

  • TCP/IP — raw sockets
  • HTTP/HTTPS — REST API
  • WebSocket — real-time
  • DNS — кеширование
  • SSH — deployment

Инструменты разработки

Version Control:

  • Git — GitHub, GitLab, Bitbucket
  • SVN — legacy проекты

Сборка:

  • CMake — кроссплатформенная сборка
  • Make — build system
  • gcc/clang — компиляторы
  • Visual Studio — Windows разработка

Отладка:

  • GDB — отладчик Linux
  • Valgrind — поиск утечек памяти
  • AddressSanitizer — runtime errors
  • Visual Studio Debugger — Windows

Тестирование:

  • Google Test (gtest) — unit тесты
  • Catch2 — альтернатива
  • pytest — Python тесты
  • gmock — mock объекты

Операционные системы

  • Linux (Ubuntu, CentOS, Debian) — основной OS
  • Windows — enterprise приложения
  • macOS — инструменты

Архитектура

  • Микросервисная архитектура — распределённые системы
  • Clean Architecture — организация в слои
  • Design Patterns — Observer, Singleton, Factory, Strategy
  • SOLID — правильная организация классов

Специализированные библиотеки

  • protobuf — сериализация данных
  • nlohmann/json — работа с JSON
  • OpenSSL — криптография, TLS
  • Zlib — сжатие данных
  • Lua — встроенный скриптинг

Распределённые системы

  • RabbitMQ — message broker
  • Kafka — stream processing
  • etcd — distributed configuration
  • Consul — service mesh
  • Zookeeper — координация

Практика

Все технологии использовал в production проектах с требованиями к надёжности, низким задержкам и обработке миллионов транзакций в секунду.