Ivan Tkachenko

Python Developer (Django, FastAPI)

Summary

Python Developer specializing in backend development with Django and FastAPI. Experienced in building REST APIs, containerization with Docker, and working with various databases (MySQL, PostgreSQL, Redis, MongoDB). Skilled in deployment automation, testing, and documentation. Highly motivated to build secure, scalable applications and contribute to a collaborative engineering team.

Key Skills

Programming Languages

  • Python
  • SQL
  • JavaScript
  • HTML
  • CSS
  • Bash

Frameworks & Libraries

  • Django
  • Django REST Framework
  • FastAPI
  • Flask
  • Celery
  • Jinja2
  • Pytest

Databases

  • PostgreSQL
  • MySQL
  • SQLite
  • Redis
  • MongoDB

DevOps & Tools

  • Docker
  • Docker Compose
  • Git
  • GitHub
  • Gunicorn
  • Nginx
  • GitHub Actions

Other Technologies

  • JWT Authentication
  • Swagger (drf-yasg)
  • SQLAlchemy
  • Alembic
  • Pydantic
  • Poetry
  • English: B2 (IELTS 6.5)

Education

  • Master of Science in Computer Science

    University of Colorado Boulder (Expected 2027)

  • Economics and Management

    Perm National Research Polytechnic University (2003)

Work Experience

Python Developer (Django, FastAPI)

Self-taught education

November 2023 - Present (1 year 8 months)

Group Money Collection Service

Tech stack: Django, Django REST Framework, MySQL, Redis, MongoDB, Celery, Swagger (drf-yasg), Docker, Docker Compose, JWT, MailHog

  • Built the service from scratch
  • Implemented REST API for creating and managing group collections and payments
  • Set up containerization and orchestration with Docker Compose for development and production
  • Integrated Celery and Redis for asynchronous email notifications via MailHog
  • Created interactive API documentation with Swagger (drf-yasg)
  • Added a command to generate test data: 50 users, 100 collections, and 5000 payments
  • Implemented Redis caching for GET requests and bulk operations for performance optimization
Task Tracker (ToDo-app)

Tech stack: FastAPI, MySQL, SQLAlchemy, Alembic, Pydantic, Jinja2, Render

  • Developed and deployed a web application with user registration and authentication
  • Designed database migrations with Alembic; described data schemas in SQLAlchemy/Pydantic
  • Deployed on Render with automatic updates on repository changes
  • Application link: https://todo-app-7gje.onrender.com
Online Recipe Publishing Service

Tech stack: Python, Django REST Framework, Docker, Gunicorn, Nginx, PostgreSQL, GitHub Actions

  • Designed and implemented REST API for managing recipes, subscriptions, and shopping lists
  • Set up application containerization with Docker; configured Gunicorn and Nginx for reliable production deployment
  • Automated CI/CD pipeline in GitHub Actions with secure storage of secrets
Blog and Comments Website

Tech stack: Python, Django, PostgreSQL

  • Developed functionality for publishing, editing, and deleting articles
  • Implemented a comment management module (CRUD operations, moderation)
  • Designed ER data models and optimized queries to PostgreSQL

Additional Education

Yandex Practicum

Python Developer

2024

View Certificate (ENG) | View Certificate (RU)

Meta

Introduction to Front-End Development

2024

View Certificate

IBM

Introduction to Cloud Computing

2024

View Certificate

Tests and Exams

IELTS

British Council, overall band score - 6.5

2024