Иван

Програміст django

Розглядає посади:
Програміст django, Python-програміст, IT-спеціаліст, AI-розробник, Web-програміст
Вид зайнятості:
повна, неповна
Вік:
34 роки
Місто проживання:
Дніпро
Готовий працювати:
Дистанційно, Дніпро

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Trainee developer

з 11.2020 по 06.2021 (8 місяців)
RubyGarage, Дніпро (IT)

Опанував повний цикл веб-розробки на Ruby / Ruby on Rails та принципи командної роботи в IT-компанії:


Backend & DB: Проектування REST API, робота з фреймворком Ruby on Rails, реляційними базами даних (PostgreSQL) та ORM (ActiveRecord).


Якість коду & Тестування: Написання Unit та Integration тестів (RSpec), дотримання стайл-гайдів (RuboCop).


Авторизація & Безпека: Реалізація аутентифікації та контролю доступу (Devise, CanCanCan / Pundit).


Командна розробка & CI/CD: Робота за Agile/Scrum, Git-flow, проходження та проведення Code Review (Pull Requests), налаштування CI/CD пайплайнів.


Фінальний проект: Участь у командній розробці e-commerce платформи (Bookstore) від етапу аналізу вимог до деплою.

Освіта

Дніпропетровський національний університет залізничного транспорту

Механічний
Незакінчена вища, з 2014 по 2016 (2 роки)

дніпропетровський технікум залізничного транспорту

Механічний, Дніпро
Середня спеціальна, з 2008 по 2012 (4 роки)

Додаткова освіта та сертифікати

Рік

Знання і навички

  • Django Rest Framework
  • REST API
  • Python
  • Наполегливість
  • Доброзичливість
  • Комунікабельність
  • Здатність до навчання
  • Відповідальність
  • Неконфліктність
  • Стресостійкість
  • Чесність
  • Ведення документації
  • Адаптивність
  • Організованість
  • Дисциплінованість
  • Управління командою
  • Управління рестораном
  • Управління магазином
  • Інвентаризація
  • Ruby on Rails
  • Ruby
  • TypeScript
  • CSS
  • HTML
  • Знання принципів ООП
  • Git
  • GitHub
  • PostgreSQL
  • Docker
  • JavaScript
  • SQL
  • MySQL
  • JSON Web Token

Знання мов

Англійська — початковий

Додаткова інформація

Деякі проекти задокументовані з історією на GitHub.

ORMtask | https://github.com/skoomer/ORMtask

Суть: Кастомна легка ORM поверх psycopg2 для PostgreSQL. Демонструє розуміння БД та ООП.

Реалізовано:

Моделі та типи: Класи таблиць, типи полів (Varchar, Integer з min/max валідацією, Datetime, Boolean), зв'язки OneToOne та OneToMany.

CRUD & Запити: Створення таблиць, вибірка, фільтрація, оновлення/видалення (поодиноке та масове), JOIN пов'язаних моделей, ліниві запити (lazy queries).

Інфраструктура: Транзакції, unit-тести, контейнеризація через Docker Compose, документація.

Стек: Python, PostgreSQL, psycopg2, Docker Compose, Pytest.

RestaurantApi | https://github.com/skoomer/RestaurantApi

Суть: Backend REST API сервіс для платформи доставки їжі та автоматизації ресторанів (повний цикл).

Реалізовано:

Аутентифікація & Профіль: Email-реєстрація з підтвердженням, OAuth2 (Google/Facebook via dj-rest-auth, allauth), кастомний профіль.

Каталог & Пошук: Фільтрація меню за кухнями і ціною, повнотекстовий пошук, сортування за геолокацією (GeoDjango).

Відгуки & Соціалка: Оцінки, анонімні коментарі, лайки до страв, email-сповіщення при модерації.

Замовлення & Оплати: Кошик, оформлення замовлень, інтеграція Stripe API (Payment Intents, Webhooks).

Адміністрування: Кастомна Django Admin панель для модерації та масових email-розсилок.

Стек: Python, Django, DRF, PostgreSQL (GeoDjango), Stripe, Celery, AWS S3.

Bookstore | https://github.com/skoomer/bookstore

Ruby on Rails Developer (Trainee) | RubyGarage Academy

Командна розробка e-commerce платформи для продажу книг (Agile/Scrum).

Реалізував каталог, кошик, оформлення замовлення (checkout) та систему відгуків.

Дотримувався Git-flow: атомарні коміти, Pull Requests, Code Review та підтвердження (approvals) перед мерджем.

Налаштував CI/CD пайплайн для статичного аналізу (RuboCop) та прогону тестів (RSpec).

Стек: Ruby, Ruby on Rails, PostgreSQL, RSpec, Devise, CanCanCan / Pundit, CI/CD.

PlumbingApi | https://github.com/webproton/plumbing

Суть: Full-stack система (E-commerce + WMS) для магазину сантехніки з автоматизацією прийому накладних та складського обліку (Pet Project / In Progress).

Реалізовано:

Smart Invoice Parser: Модульний парсер накладних (XLS/XLSX/PDF) з автоматичним визначенням постачальника (pattern matching) та нормалізацією SKU й кількостей.

Складський облік (WMS): Моделювання руху товарів (постачальники, склади, переміщення, акти приймання та інвентаризація).

E-Commerce & Auth: Модулі товарів, замовлень з формою callback, авторизація (dj-rest-auth) та збір телеметрії.

Стек: Python, Django, DRF, React, PostgreSQL, Docker Compose, Pandas/openpyxl.

Documents API | https://github.com/webproton/Documents-api

Суть: Enterprise-система документообігу з безпечним шерингом, підписками та розширеним захистом (2FA + сесії).

Реалізовано:

Версіонування документів: Автогрупування за типами, логіка активного/заміненого документа, відновлення версій, AWS S3.

Запити на завантаження: Одноразові токенізовані посилання для анонімного завантаження (rate-limiting, захист від брутфорсу, TTL 30 днів).

2FA & Безпека: 2FA via Email/SMS (хешування кодів, 3 спроби, TTL 20 хв), довірені пристрої (токени 90 днів), моніторинг сесій за IP з можливістю відкликання.

Фонові задачі & Оплати: Stripe Subscriptions (зняття лімітів завантаження), Celery + Redis для щоденних нагадувань про закінчення терміну документів.

QA & Admin: Модерація, покриття тестами (pytest, factory_boy), OpenAPI/Swagger (drf-yasg).

Стек: Python, DRF, PostgreSQL, Celery, Redis, Stripe, AWS S3, Docker, Twilio.

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: