Skip to content
View cpprismic's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Russia

Block or report cpprismic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cpprismic/README.md

Привет, меня зовут Кирилл 👋

С++ разработчик с опытом сквозной разработки сервисов — от архитектуры и реализации до развёртывания. Успешно применяю Python для прототипирования и автоматизации. Участвую в код-ревью, стремлюсь к созданию чистого и эффективного кода, следую принципам SOLID, DRY, KISS. Проактивно решаю задачи, нацелен на оптимизацию производительности и построение надежных систем.

О себе

Разбираюсь в управлении памятью: применяю умные указатели, принцип RAII, использую инструменты диагностики утечек и ошибок памяти — Valgrind, AddressSanitizer.

Интересуюсь промышленной разработкой и углубляюсь в архитектуру программ, тестирование и оптимизацию.

Стремлюсь развиваться как разработчик:

  • изучаю современные практики разработки на C++17/20;
  • читаю профессиональную литературу и смотрю лекции по системному программированию, алгоритмам и архитектуре;
  • практикуюсь в решении задач на LeetCode и в разработке пет-проектов;

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

Проекты

  • Async-sink - логгер с производительностью 5+ млн сообщений/сек и неблокирующей записью, header-only библиотека с zero-allocation архитектурой и гибкой системой sink'ов
  • Document Signing Service - сервис автоматизации подписания документов простой электронной подписью, включая генерацию PDF-соглашений с динамическими шаблонами, SMS-аутентификацию, вычисления хэша методанных подписания и наложение цифрового штампа на документ
  • Cve-monitor - асинхронный сервис мониторинга и парсинга новых уязвимостей из разных источников, спроектированный на userver framework
  • Html to pdf converter - многопоточный асинхронный конвертер HTML в PDF
  • Load Tester - утилита нагрузочного тестирования HTTP API микросервисов
  • Test runner - мини-фреймворк для юнит-тестирования
  • Search system, Search system Lite - модели индексирования и поиска с ранжированием TF-IDF в текстах с фильтрацией по предикатам, поддержкой минус-словами, статусами и кастомными рейтингами
  • Image converter - библиотека для загрузки, сохранения и конвертации растровых изображений с поддержкой форматов JPEG, PPM и BMP
  • JSON/XML-file reader, INI-file reader - парсеры конфигурационных файлов, реализованный без сторонних библиотек
  • Stack_vector, Vector with smart pointers, Single linked list, Hash map - упрощенные реализации классических структур данных
  • остальные проекты с описанием

Технологии и инструменты

  • Язык: C++17/20 (STL, RAII, Multithreading, Templates, Move semantics), Python 3 (prototyping, scripts)
  • Библиотеки и фреймворки: Standard Library + STL, Boost, Google Test
  • Сборка и компиляторы: CMake, g++, clang, MSVC
  • Инструменты и инфраструктура: Git (GitHub/GitLab), CI/CD (GitHub Actions/GitLab CI), Docker
  • Тестирование и отладка: gtest/gmock, GDB, Valgrind, Sanitizers
  • Подходы: ООП, SOLID, RAII, Templates, constexpr-if, multithreading, move-семантика, perfect forwarding, exception handling

Pinned Loading

  1. document-signing-service document-signing-service Public

    C++

  2. cve-parser cve-parser Public

    C++

  3. load-tester load-tester Public

    C++

  4. async-sink async-sink Public

    async-sink is a header-only asynchronous logging library for C++ (C++17/20). It features lock-free MPMC queue architecture delivering over 5 million messages per second, multiple configurable sinks…

    C++ 2

  5. html-to-pdf-converter html-to-pdf-converter Public

    C++

  6. github-actions-demo github-actions-demo Public

    C++