Разработчик Python

Москва, Россия
Стажер • Джуниор
Информационные технологии • Разработка • Python • Django • CSS • HTML • PostgreSQL • CRM • Dev tools • Voice assistants • Платежные технологии
Удаленная работа • Работа в офисе
Опыт работы менее 1 года
Есть файл резюме (защищен)
О себе

На данный момент Переводчик с английского языка.

Мои компетенции и опыт

Более года самостоятельно изучаю Python, закончил курсы и получил сертификат по профессии "Python-программист" на нужен доступ к резюме (мой профиль: нужен доступ к резюме ). Сейчас активно изучаю JavaScript. Владею английским языком на разговорном уровне.

Умею самостоятельно находить информацию для решения текущих задач и при необходимости задавать конкретные вопросы, общаться и работать в команде.

Дальнейшую свою карьеру планирую строить в области веб-разработки, так как, во-первых, считаю ее сложной, но интересной, во-вторых, в ней требуется постоянное совершенствование навыков, что для меня очень важно, и в-третьих, я уверен, что здесь смогу максимально реализоваться.

Со всеми моими проектами можно ознакомиться на Github: 

нужен доступ к резюме

Базовые навыки:

  • Python: уверенное владение, работа с пакетами (использование, создание и публикация);
  • ООП: понимание принципов и использование в Python;
  • функциональное программирование на Python: map, filter, reduce, функции высшего порядка, замыкания, декораторы;
  • Flask: на уровне написания простых приложений.
  • Django: опыт написания веб-приложений с нуля, опыт работы с Django REST Framework.
  • SQL: написание SQL-запросов различной сложности: работа с агрегатными функциями, работа с несколькими таблицами с использованием JOIN, опыт работы с PostgreSQL и SQLite;
  • HTML, CSS: на уровне создания простых страниц;
  • HTTP: понимание структуры запросов и ответов;
  • Git: ветки, работа с удаленными репозиториями, пул-реквесты;
  • Docker: написание docker-файлов и запуск контейнеров;
  • CodeClimate и Travis-Ci: использую для тестирования своих проектов;
  • Linux: работа с терминалом и виртуальными окружениями;
  • навыки отладки программ в PyCharm;
  • PyTest: написание unit-тестов;
  • понимание принципов разработки ПО.

Мои проекты:

Speech-analyzer - скрипт для анализа записанных телефонных разговоров.
Технологии: Python, PostgreSQL, tinkoff-voicekit-client, logging, psycopg2, prompt.
Исходники и подробное описание: нужен доступ к резюме

Template service - веб-сервис на нужен доступ к резюме , который рендерит текстовые шаблоны со вставками на JavaScript.
Технологии: нужен доступ к резюме , Express, Body-parser, Mocha, Supertest.
Исходники и подробное описание: нужен доступ к резюме

Task-manager (JSON-API) - персонализированный сервис, позволяющий пользователю ставить себе задачи, отражать в системе изменение их статуса и просматривать историю задач.
Технологии: Django, Django REST framework, JSON API, Joser, JSON Web Token, SimpleJWT, PostgreSQL, Docker, Docker Compose.
Исходники и подробное описание: нужен доступ к резюме

Task-manager (with frontend) - веб-приложение, реализующее систему управления задачами.
Технологии: Django, TestCase, PostgreSQL, Rollbar, dotenv, CodeClimate, Travis-CI, Bootstrap 4.
Приложение развернуто на heroku: нужен доступ к резюме
Исходники и подробное описание: нужен доступ к резюме

Metrics - веб-приложение для ведения учета показаний счетчиков воды с интерфейсами для клиента и администратора.
Технологии: Python, Django, CSS, Bootstrap, SQLite.
Исходники и подробное описание: нужен доступ к резюме

MyBlog - веб-приложение для ведения записей в блоге.
Технологии: Python, Django, CSS, Bootstrap, PostgreSQL.
Приложение развернуто на heroku: нужен доступ к резюме
Исходники и подробное описание: нужен доступ к резюме

Page-loader - CLI-утилита для скачивания веб-страниц и ресурсов для них.
Технологии: Python, poetry, argparse, requests, BeautifulSoup4, logging, progress, pytest, flake8, CodeClimate, Travis-CI.
Исходники и подробное описание: нужен доступ к резюме

Gendiff - CLI-утилита для поиска различий между JSON или YAML файлами.
Технологии: Python, poetry, argparse, json, PyYAML, pytest, flake8, CodeClimate, Travis-CI.
Исходники и подробное описание: нужен доступ к резюме

Brain Games - набор математических мини-игр с command line интерфейсом.
Технологии: Python, poetry, prompt, flake8, CodeClimate, Travis-CI
Исходники и подробное описание: нужен доступ к резюме

 



Есть файл резюме (защищен)


Интересные кандидаты