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
Main Skills
AI & Machine Learning
Programming Languages
Python Frameworks
Python Libraries and Tools
JavaScript Frameworks
Data Analysis and Visualization Technologies
Databases & Management Systems / ORM
Cloud Platforms, Services & Computing
Amazon Web Services
Google Cloud Platform
Collaboration, Task & Issue Tracking
SDK / API and Integrations
Message/Queue/Task Brokers
Deployment, CI/CD & Administration
Virtualization, Containers and Orchestration
Version Control
Methodologies, Paradigms and Patterns
Operating Systems
QA, Test Automation, Security
Other Technical Skills
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