Ведущий бэкенд-разработчик в финтех-компании, ниже я расписал свои личностные качества, а в опыте работы указал профессиональные достижения.
Я — самоучка. Все мои знания в основном из книг. Но сейчас я получаю их всё меньше и меньше, хотя технической литературы меньше читать не стал. Стараюсь читать больше открытого кода. По этой причине хочу работать с опытными программистами и учиться у них.
Я — ответственный. Меня не нужно пинать каждый час, чтобы я работал. Я умею ставить и выполнять задачи. На меня можно положиться.
Я — дружелюбный. Умею ладить с коллективом, слушать, слышать и быть услышанным.
Я — стремительный к новым знаниям. Очень люблю учиться. Мой день становится лучше, если я научился чему-то или научил кого-то. Мне не нравится сидеть на месте.
Я — честный. Никогда не лгу. Мне не нравится ощущения от лжи и её последствия. Ложь во благо тоже не моё. Единственное исключение — одноразовые сделки, например, торги с продавцом сувениров в Турции. С друзьями, коллегами и соседями я честен.
Я — любознательный. Айтишечка — моя любимейшая профессия. Но, как писал Шекспир: «Так сладок мёд, что, наконец, он горек: избыток вкуса убивает вкус». Как бы я не хотел окружить себя только учебниками, курсами и статьями по программированию, нужно изучать и что-то совсем иное. Ведь одна из задач настоящего профессионала — хорошо отдыхать, чтобы работать ещё лучше. Так что я всегда нахожу себе полезные увлечения вне программирования, например, в данный момент прохожу курс по Маркетингу от одного из ведущих ВУЗов России «Высшая школа экономики».
Я — человек года. По версии журнала «Time» в 2006 году.
Проектирование и разработка микросервисов, сопровождение существующих проектов, внедрение новых функций, проектирование архитектуры БД, написание SQL-запросов, покрытие написанного кода юнит-тестами, подключение пайплайнов для юнит-тестов, деплой в облако, рефакторинг
И еще приятненькое: контрибьюты в open-source: gorm (golang), decimal (golang)
— Сервис для заказа такси (микросервисная архитектура). Разрабатывал Backend: продумывал архитектуру, проводил research (изучал и сравнивал разные технологии в сфере разработки геопространственных приложений, выбирал подходящие), составлял план разработки и писал код, разворачивал и администрировал всё это на Ubuntu. Контролировал выполнение других задач (дизайн, копирайтинг, настройка рекламы). Также, работал на Frontend-частью: разрабатывал админ-панель.
*Стек: Docker, GeoDjango, Aiohttp, Celery, Redis, PostgreSQL [PostGIS], Django Rest Framework, Gunicorn, Uvicorn, Nginx, OSRM, HTML, CSS, JS [jQuery], Grafana, Prometheus, cAdvisor
— Конструктор Чат-ботов для кафе/ресторанов (микросервисная архитектура). Проектировал микросервисную архитектуру: взаимодействие сервиса, управляющего ботами с ядром. В сервисе есть админ-панель, в которой можно создать бота, который умеет принимать заказы, показывать товары, слать рассылки, принимать платежи в пару кликов — это всё сделал я. Самое интересное в этом проекте - надстройка над существующим асинхронным фреймворком для создания телеграмм-ботов "Aiogram (aiohttp)". Реализовал возможность создания мультибота (пишешь код для одного бота, а система автоматически подстраивает под всех). Позже похожее решение добавили в сам фреймворк.
*Стек: Docker, Poetry, Django, Django Rest Framework, Aiohttp, Pydantic, Redis, Celery, PostgreSQL, Gunicorn, Uvicorn, Nginx
— Авторский онлайн-курс с сюжетными линиями (микросервисная архитектура). Курс позволяет увлекательно бороться с депрессией. Занимался разработкой всей системы (лендинг, телеграмм-бот, веб-приложение, мониторинг). В курсе присутствуют: геймификация, тесты, статьи, статистика, разные сюжетные линии, принятие платежей (для тестов и продакшена), модульные тесты и интеграционные тесты, система контроля версий контента онлайн-курса и еще много интересного — это всё спроектировал и написал я.
*Стек: Docker, Aiohttp, Flask, Redis, Uvicorn, MongoDB (PyMongo), Prometheus, cAdvisor, Pydantic, pytest, Grafana
— Телеграмм-Бот для крупной ритейл-сети в Калининграде. Через него можно посмотреть ассортимент, сделать заказ, узнать новости, задать вопрос, делать рассылки. Реализовал подключение к системе "МойСклад", взаимодействие с ней, кэширование.
Глубоко изучал программирование, читая книги по разработке и применяя полученные знания на практике в виде заказов с фриланса и pet-проектов.
Делал:
- Телеграмм-ботов
- Лендинги
- API
Технологии: Python, Django, pyTelegramBotAPI, SQL, HTML, CSS, JS, Bootstrap, jQuery
Прекратил обучение: уже было много работы, я был студентом бюджетного очного отделения, расставил приоритеты и решил, что практический опыт важнее