Люблю смотреть видео с котятами и развиваться.
Хардскиллы:
Python: Я имею глубокие знания Python и владею также множеством различных библиотек на данном языке программирования.
JavaScript: Я владею базовым JS, что может быть полезно, например в базовом Django.
Docker и Docker Compose: Мой опыт с контейнеризацией позволяет мне создавать и деплоить приложения в разнообразных средах, обеспечивая их устойчивость и портативность.
Веб-фреймворки: Я специализируюсь на работе с FastAPI, который является моим любимым инструментом для создания высокопроизводительных асинхронных API. Также у меня есть опыт работы с Django и Django REST Framework для более традиционных синхронных веб-приложений. Хотя я мало работал с Flask и не использовал aiohttp для создания серверной части, мои знания и опыт позволяют мне быстро адаптироваться к различным технологиям и инструментам.
Базы данных и ORM: Владение SQL на базовом уровне, опыт работы с ORM-библиотеками, включая SQLAlchemy для сложных запросов и миграций, а также Django ORM для интеграции с Django-проектами.
Системы контроля версий: Профессиональное использование Git, включая совместную работу в командах над одним репозиторием.
CI/CD и облачные платформы: Базовые знания и опыт настройки простых CI/CD пайплайнов для автоматизации процессов деплоя и обновления сервера, а также практический опыт настройки облачных платформ.
Софтскиллы:
Упорство и ответственность: Я очень упорный в достижении целей и не подвожу свой коллектив, делая всё возможное для соблюдения сроков и качества работы.
Коммуникативные навыки: Владею английским на уровне B2, что позволяет мне свободно общаться в международных командах и взаимодействовать с клиентами.
Готовность к обучению: Я открыт к новым знаниям и технологиям, готов развиваться и углублять свои профессиональные навыки.
Конструктивный подход к разрешению конфликтов: Не люблю конфликты и стараюсь решать все возникающие вопросы конструктивно, находя оптимальные и эффективные пути решения.
Проект: Разработка сервиса "AnyTalk" для перевода речи в реальном времени
Сайт: anytalk.ai
Описание проекта: Разработка инновационного сервиса, предоставляющего возможность перевода речи в режиме реального времени с звуковым воспроизведением на целевом языке, с использованием технологий ИИ для распознавания и перевода речи.
Технологии и инструменты:
Бэкэнд: Разработан на Python с использованием веб-фреймворка FastAPI.
Фронтэнд: Использование "голых" HTML, JavaScript и CSS для создания расширения для Chrome.
Интеграция ИИ: Работа с открытыми ИИ для распознавания речи и её перевода в реальном времени.
Аудио обработка: Реализация функциональности для обработки аудио прямо в коде, включая захват, транспортировку и воспроизведение звука.
Зона ответственности:
- Полноценная разработка бэкэнда и фронтэнда проекта, включая работу по макетам, программирование и тестирование.
- Интеграция с открытыми ИИ-системами для эффективного распознавания и перевода речи.
- Реализация архитектуры для обработки аудио, обеспечивающих качественное воспроизведение переведенной речи.
- Оптимизация производительности и удобства использования расширения для Chrome.
Ключевые результаты:
- Успешная разработка и запуск сервиса для перевода речи в реальном времени, "AnyTalk", который значительно упрощает коммуникацию между людьми, говорящими на разных языках.
- Создание удобного и функционального расширения для браузера Chrome, позволяющего пользователям легко активировать сервис.
- Внедрение передовых технологий ИИ и обработки аудио для обеспечения высокого качества перевода и воспроизведения речи.
Этот проект подчеркивает мои навыки в разработке сложных веб-сервисов и способность работать с передовыми технологиями в области искусственного интеллекта и обработки аудио. Он также демонстрирует мою способность к инновациям и предоставлению реальных решений для облегчения межкультурного общения.
Проект: Серверная часть сайта знакомств "HelloBanana"
Описание проекта: Разработка серверной части для сайта знакомств, реализованная с использованием стека технологий на базе Django и Django REST Framework.
Технологии и инструменты:
- Основные технологии: Django, Django REST Framework (DRF) для разработки бэкенда.
- Дополнительные инструменты: Docker для контейнеризации и упрощения развертывания, Celery с Redis для асинхронной обработки задач.
- Деплой: Использование облачного сервиса Yandex Cloud для хостинга приложения.
- Интеграция: Разработка Telegram-ботов для взаимодействия с пользователем и уведомлений.
Зона ответственности:
- Разработка и поддержка серверной части сайта, обеспечение стабильной работы и безопасности данных.
- Настройка и интеграция различных сервисов (Celery, Redis) для асинхронной работы приложения.
- Развертывание приложения в облачной инфраструктуре, настройка Docker контейнеров.
- Разработка Telegram-ботов для расширения функционала и повышения удобства использования сервиса.
Ключевые результаты:
- Создание масштабируемой и безопасной серверной части для сайта знакомств с расширенным функционалом.
- Успешная интеграция с внешними сервисами и инструментами для асинхронной обработки данных и уведомлений.
Примечание: Несмотря на значительный вклад и разработку, проект не был успешно запущен в продакшн по причинам, не связанным напрямую с технической реализацией.
Ссылка на код:
https://github.com/FourZd/code-example
- Работа с API
- Настройка множественных прокси для скрипта
- Деплой кодовой базы на удаленном сервере
- Работа с асинхронным кодом
- Работа с PostgreSQL
- Симуляция действий пользователя с помощью Selenium
Февраль 2023 - Май 2023
- Автоматизация внутренних процессов компании с помощью языков программирования Python и JS,
- Работа с базой данных MSSQL,
- Интеграция популярных ИИ, таких как GPT и Midjourney.
- Использование Selenium для симуляции действий пользователя и html парсинг.
- Взаимодействие с API сервисов вроде Google (Calendar, Youtube, Sheets, Chat, Appscript, Drive, Forms), Hibob, Jira+Confluence, Discord, etc.
Ноябрь 2022 - Февраль 2023
- Разработка и рефакторинг бэкэнда с использованием указанных технологий.
- Исправление ошибок (багов) в коде.
- Создание новых эндпоинтов для API используя FastAPI.
- Типизация моделей интерфейса (использование Pydantic).
- Участие в кросс-код-ревью (Code Review).
- Работа в команде по методологии SCRUM (двухнедельные спринты, груминги, использование доски и пр.).
Разработка веб-сервиса, предоставляющего пользователю информацию по запрошенным криптовалютам, блокам, кошелькам, транзакциям(как etherscan и bscscan, но мультичейн)
На данный момент реализован полностью функциональный скрипт взаимодействия с любыми блокчейнами через web3.
Дальнейшая разработка предполагает:
1. Хранение информации за последние сутки в базе данных PostgreSQL
2. Получение по запросу пользователя любой существующей информации путем переадресации к web3.
Проект в открытом доступе на моем гитхабе.
Самостоятельное обучение Python путем чтения документаций, курсам(Coursera, Skillbox, Я.Практикум). Освоение большинства часто применяемых в практике библиотек.
Благодаря университету понял, что программирование меня интересует больше)