Skip to content

cpprismic/cpprismic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 

Repository files navigation

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

С++ разработчик с опытом сквозной разработки сервисов — от архитектуры и реализации до развёртывания. Успешно применяю 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors