Golang-разработчик
время
Создание pet-проектов. Новостной агрегатор. Микросервисное приложение для агрегации новостей из RSS-источников. В данном приложении мной реализован функционал: микросервисная архитектура с взаимодействием сервисов через HTTP; сбор новостей из RSS-лент в многопоточном режиме; фильтрация новостей по заголовку и пагинация результатов; добавление комментариев к новостям с проверкой на цензуру; получение детальной новости по id со всеми комментариями. Результаты: приложение выдерживает нагрузку в ~1500 запросов в секунду (тестирование в JMeter). для хранения новостей используется база данных MongoDB, для хранения комментариев PostgreSQL. Ссылка на проект: https://github.com/Dens-CPU/News-Agregator Telegram PasteBin Bot Телеграмм бот, имеющий функциональность PasteBin сервиса. В данном приложении мной реализован функционал: прием сообщений от пользователей и генерация уникальных ключей; возможность передавать ключи другому пользователю для просмотра постов; время жизни поста - 1 час; первое обращение к посту - чтение из POstgreSQL и запись в Redis-кэш; повторное обращение обслуживается напрямую из Redis (ускорение отклика); взаимодействие Telegram-бота с сервисом - по gRPC; Результаты: реализовано кэширование, сокращающее доступ к посту в 3-4 раза; разделение логики на сервисы;Telegram-бот (клиент) и Post-сервис(сервер); Ссылка на проект:https://github.com/Dens-CPU/PasteBin-BOT
время
Проектирование 3D моделей телескопических защит направляющих, создание конструкторской документации к ним.
Go-разработчик, который хочет ворваться в IT и доказать, что усердие и постоянное развитие приносят результат. Увлекаюсь backend-разработкой, активно учусь и пробую новые технологии. Готов вкладываться в проекты на 100%, быстро адаптироваться и расти вместе с командой.