Position: Python Software Engineer
Category: Python
English level: upper
Years of experience: 6


I’m a software engineer with 6-year hands-on experience in developing and scaling software. 
For the last 2 years, I've been working with high-loaded health & fitness projects as a Python developer and was responsible for some managerial tasks such as interviewing for developer positions, onboarding and mentoring newcomers.  

Technical skills:
- Python modules: Python3, FastApi, Flask, Pydantic, Pytest, Pandas, SqlAlchemy, Alembic
- AWS services: Lambda,  API Gateway,  SQS, SES, SNS, EventBridge, Cloud Watch, S3, etc.
- DB: PostgreSQL, MySQL, MongoDB, Redis

Other:
- PyTorch DRF, Git, Docker, Graylog, Sentry, PHP, Laravel, Yii2, HTML, CSS, JavaScript, Vue.js, JQyery,  UML, SOLID, OOP 
- Jira, Asana, Confluence, Trello 
- Solid understanding of SDLC, Agile practices 

Main responsibilities: 
- provided technical supervision to multiple web products simultaneously in a highly dynamic work environment
- designed and developed internal libraries for payments, data synchronization, email marketing automation, signature generation, etc
- developed and supported internal tools and services to help optimize and automate the work of other departments 
- maintained technical documentation up-to-date
- converting business cases to technical requirements
- made technical decisions to ensure proper feature implementation
- participated in code-review 
- optimized high-load application
- improved custom framework, developed new features, and fixed bugs 
- researched and implemented best practices to ensure appropriate scalability of the development processes 
- collaborated with other teams (front-end, QA, product, support) on workflow and product improvements 
- interviewed for Python Middle/Senior Developer positions 
- onboarded the newcomers 
- helped QA and support teams troubleshoot issues

Domain I've worked with: 
- health & fitness 
- FinTech 
- communication networking