Привет! Ищу работу в продуктовой компании. Хочу попасть в команду приятных людей на интересный проект.
Проект Термопол:
https://dev-thermopol.lad-academy.ru
https://dev-thermopol-app.lad-academy.ru/api/v2/docs/
Команда: ПМ, дизайнер, 5 backend, 3 frontend, 2 QA.
Стек backend: Django 5, Django REST Framework, numpy, scipy, Docker, Postgresql.
Thermopol — веб-приложение для НИИ Химии ННГУ им. Лобачевского, расчет термодинамических функций и база данных химических веществ.
Анализ и обработка экспериментальных данных (интерполяция, экстраполяция и тп).
Работа с базой данных химических веществ.
Особенность проекта — возможность экстраполяции значений теплоемкости к абсолютному нулю (T = 0K). Для этого можно выбрать один из методов, например, степенную зависимость или функцию Дебая.
Роль и достижения:
- Тимлид команды backend из 5-7 человек (в разное время), декомпозирую задачи для команды, перевожу с человеческого на программистский и обратно.
- Презентовал заказчику «фичи», аргументируя их необходимость (например авторизацию).
- Проект ведется в закрытом Git-репозитории, добавление через PR.
- Разработка архитектуры новой версии приложения с учетом long-term развития.
- Проект достался от другой команды, сделал рефакторинг структуры и значительной части кода, написал все представления для админ-панели.
- Сконфигурировал docker-compose, nginx, ruff. Написал отдельные конфигурации для запуска локально и на сервере.
- На данный момент сделал более 100 code-review PR-ов команды.
- «Деплоил hot-fix-ы в прод»
- Командой написано более 30 RESTful API эндпойнтов, включая CRUD и авторизацию, из них минимум треть — мои.
- Предложил и внедрил использование view-sets и router, что упростило написание новых эндпойнтов и повысило читаемость кода.
Статус проекта: есть MVP, в разработке, полный рефакторинг ранее написанного кода, добавление функционала.
Ранее
Проект Библиотека Игрушек:
https://toylibrary.ru
https://back.toylibrary.ru/api/v1/docs/
Команда: ПМ, 2 дизайнера, 9 backend, 4 frontend, 1 QA.
Стек backend: Django 4.2, Docker, minio, PostgreSQL, Django REST Framework.
Библиотека игрушек предоставляет детям возможность играть с разнообразными игрушками у себя дома, не покупая их. Родители смогут сэкономить на покупке новых игрушек, а природа — сохранить ресурсы, необходимые для их производства. Библиотека также предлагает различные мастер-классы, которые помогут детям в развитии навыков и умений, социальных связей, в поддержке интересов и увлечений.
Роль и достижения:
- Создали первый MVP с админкой и DRF за 2 недели (https://back.toylibrary.ru/api/v1/docs)
- Согласно gitstat написал более 28% всего кода из 9 разработчиков проекта.
- Помощь заказчику с покупкой домена и хостинга, помощь DevOps с доступами и настройкой DNS и окружения.
- Выбран командой в качестве тимлида.
Статус проекта: Есть MVP, разработка на паузе.
Особенности проекта: Высокая степень кастомизации django-admin, использование Signals, Mixins, Javascript.
NDA (примеры кода по запросу).
freefeed.net — социальная сеть.
- Разработка и доработка функциональности пользовательского интерфейса.
- Исправление багов, улучшение UX/UI и внедрение новых функций, направленных на улучшение взаимодействия пользователей.
Примеры решённых задач:
- Реализовал автоматическое обновление состояния интерфейса при изменении данных пользователя и групп с использованием React и Redux, обеспечив актуальность отображаемой информации в реальном времени.
- Исправил логику работы лайтбокса, устранив баги и обеспечив корректное отображение изображений в режиме предпросмотра комментариев.
- Добавил возможность удаления комментариев через меню с помощью динамически доступной кнопки "Delete".
- Реализовал опцию "Mention @username" в меню постов, упростив процесс взаимодействия между пользователями, а также дополнил модульные тесты с использованием Jest для проверки нового функционала.
React, JavaScript, Redux
https://github.com/FreeFeed/freefeed-react-client