Daniil M. Python Developer

Full Stack Web, Telegram Bots and Mini-Apps

Summary

- Software Engineer with more than 5 years of commercial experience in software development
- Interested in cloud computing, software architecture design, and efficient algorithms
- Deep knowledge of Web development technologies
- Excellent knowledge of common software engineering practices, like OO principles, modern design patterns, test-driven development, continuous integration, and continuous deployment
- Extensive experience in building architecture and database optimization
- Extensive experience in mentoring specialists, making code review
- Quick learner, team player, goal-oriented and responsible.
- Upper-Intermediate English

Experience

Python Developer

February 2023 - Present

Python Developer, Epam

June 2021 – January 2023

Python Developer, Ukrainian government

March 2022 – May 2022

Python Developer, Crispersof

December 2019 – April 2021

Python Developer

January 2018 – November 2019

Projects

Python Developer

November 2022 – February 2023
Description: Volunteering project for Ukraine Army Forces
Responsibilities:

  • Developing API in AWS Lambda from scratch
  • Working with DynamoDB
  • Writing documentation
  • Onboarding new team members

Technologies: AWS (S3, Lambda, Cloud Watch, DynamoDB, API GAteway), Python, boto3, aws-cli, docker, FastAPI

Python Developer

June 2021 – October 2022
Description: Small startup providing a patented machine-learning-based software platform forrecommending clinical trial patients for medical studies
Responsibilities:

  • Developing microservices from scratch
  • Optimizing MongoDB requests
  • Optimizing complex requests performance
  • Building CI/CD for subprojects
  • Writing documentation
  • Onboarding new team members
  • Building test framework

Technologies: MongoDB, PostgreSQL, RabbitMQ, AWS (S3, Lambda, Cloud Watch), Python, AWS Workspace, SQLAlchemy, pymongo, mongoengine, aws-cli, kubectl, BitBucket CI/CD, docker, flake8, vault, FastAPI, Flask, Pytest, Celery, Django

Python developer, Product Owner

March 2021 – May 2022
Description: Volunteering project for automating free food delivery in Kharkiv region
Responsibilities:

  • Project planning
  • Planning API and product design
  • Developing API
  • Creating CD process with terraform
  • Communicating with customers (volunteers)

Technologies: MongoDB, AWS (EC2, S3, AWS Lambda), Docker, ngnix, boto3, pymongo, GitHub actions, FastApi, Terraform, aiogram, ReastJS, Django

Python Developer

December 2019 – April 2021
Description: Telegram chatbot project for real estate research automation (https://telegram.me/avezorbot)
Responsibilities:

  • API designing
  • Telegram bot developing
  • Creating multilang support
  • Customer consultations
  • Delivering new features and support

Technologies: Python, aiogram, pymongo, mongoose, MongoDB, AWS (EC2), GitHubActions, i18n

Software Developer

January 2018 – November 2019
Description: File management system using cloud providers (AWS, GCP)
Responsibilities:

  • Developing API in AWS Lambda
  • Developing UI with Rect

Technologies: AWS (S3, Lambda, API GAteway), GCP (Cloud Storage), Python, boto3, aws-cli, gcp storage, docker, FastAPI, swagger

Education

V. N. Karazin National University, Bachelor in Computer Science