Июль 2021 —
Февраль 2022 (7 месяцев)
Meotyda
Frontend Developer
Проект X
Используемые технологии: HTML, CSS(SCSS), Angular 11, TS, RxJs, git, Lodash, Angular Material.
Разработка закрытой социальной сети со страницей администрирования, разными уровнями доступа пользователей к порталу.
Реализовал модуль чатов, работающих с использованием WebSockets. Модуль поддерживает отправку и получение сообщений, файлов, изображений, удаление сообщений, блокирование пользователей.
Доробатывал модуль администрирования уведомлений для браузеров, позволяющий управлять подписками на различные типы событий.
Реализовал модуль форумов со сложной бизнес-логикой.
Реализовал модуль ленты сообщений пользователей с показом фотографий, комментариев и бесконечной прокруткой.
В ходе работы реализовывал формы ввода с нетривиальной валидацией, таблицы с сортировкой, фильтрацией и пагинацией. Использовал UI библиотеки (Angular Material) для ускорения процесса разработки.
Проект Y
Используемые технологии: HTML, CSS(SCSS), Angular 12, TS, RxJs, git, Lodash, Angular Material, Python,Postgresql, pyqt5, rasbberi Pi.
Разработка мощного и гибкого GUI приложения для внутреннего использования компанией,Разработка веб-интерфейса для управления внутреннем сервисом, включая мониторинг, управление пользователями и настройки сервиса,Также работа включала разработку и интеграцию программного обеспечения с Raspberry Pi, что требовало знаний в области встраиваемых систем и понимания особенностей работы с аппаратным обеспечением.
Проект Z
Используемые технологии: Python, Bash, Machine Learning, JSON.
Разработка системы для взаимодействия микроконтроллера Raspberry Pi Pico и модуля связи SIM800L для отправки SMS-сообщений на основе текста из txt-файла с последующей записью данных о сообщениях в формате JSON. Проект включал в себя настройку микроконтроллера для работы с модулем GSM, разработку программного обеспечения на Python для чтения текстовых файлов и отправки SMS, а также создание системы логирования в JSON для удобного хранения и доступа к информации об отправленных сообщениях. В процессе реализации проекта активно использовались скрипты Bash для автоматизации задач управления и конфигурации системы.