Position: Backend developer
Category: Python
English level: fluent
Years of experience: 3

Main achievements:
- assisted junior developer to succeed to key developer role
- as a recognition for contribution to projects was promoted twice within a year
- 400 hours of internal training in EPAM
Experience with the following stack:
- Django and DRF (advanced)
- FastAPI (beginner)
- AsyncIO (intermediate)
- Postgres (intermediate)
- Celery and RabbitMQ (good)
- Redis (used as cache backend)
- Docker (advanced)
- Kubernetes and Rancher (good)
- used Greylog, Sentry and Flower to monitor projects
- JavaScript, HTML, CSS and React (beginner)

Key skills:
- able to write clean, pythonic and maintainable code
- great understanding of REST API architecture
- great understanding of Python Core and Data Structures
- practice Test Driven Development and have great practical knowledge of Pytest
- good knowledge of relational database systems and SQL
- good understanding of banking system and loan issue process
- experience with modifying CI/CD
- experience with AWS Services

1. EPAM Project:
- Project Description: using data in Jira created KPI reports
- Responsibilities:
    - communicated with managers to access tasks
    - migrated existing code in Java to Python
    - added logic required to get data from Jira, process it 
    to compute KPI values, and output results to excel file
    - put code to a Docker container and deployed it to 
    client's server
    - fixed bugs in existing excel files with VBA scripts
- Team: 2 managers, 1 QA engineer, 1 senior technical delivery engineer and me

2. BANK RBK
- Project Description: Key developer for conveyor project which is the process of giving unsecured loans in banking front office and mobile application. Also, installment of goods from technical store. It had high load on server. There were up to 10 thousand applications everyday.
- Responsibilities:
    - refactored existing project
    - fully automated existing insurance process
    - added refinancing feature for mobile applications
    - added repayment process for mobile application
    - automated report generation for business
    - enriched client scoring process, worked closely with Security and Risk Management teams
    - created REST API's for front office
    - created from scratch project documentation
    - worked closely with support team to resolve any issues
- Team: 1 business analytics, 1 QA tester, 5 backend developers

Supported several existing banking microservices like:
- debit card issue, closure
- document generation
- vault storage online information
- client registration process automation
- client face identification process
- push/sms notification service
- document storage

Supervised Junior Backend Developer