Daniil M. Python Developer
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