Dmytro Safonov
Verified Expert in Engineering
Back-end Developer
Prague, Czech Republic
Toptal member since January 19, 2022
Dmytro is a software engineer with six years of experience supporting the entire development cycle from architecture design, development, and testing to the final deployment. His main specializations include API development for web applications with Django, ETL data processing, and automation. In his free time, Dmytro is studying Docker and Vue.js to get the AWS Developer certification.
Portfolio
Experience
Availability
Preferred Environment
MacOS, PyCharm, GitLab, Jira, GitHub, Phabricator
The most amazing...
...project I've co-authored and built is a routing mechanism to use different CDN providers, which makes thousands of decisions based on user experience data.
Work Experience
Senior Python Developer
NDA Online Poker/Betting company
- Maintained, improved, and expanded the analytics data collection pipeline on Python.
- Designed and built an internal service for SMS sending on the Python FastAPI framework.
- Architected and built the internal CMS solution on the Python Django framework.
Back-end Developer
Tigre Uno Distribuciones Sl.
- Developed an importing mechanism between ReviewsIO and UserInsider platforms.
- Developed an importing mechanism between Zendesk and UserInsider platforms.
- Created importing mechanisms that led to all clients' customer satisfaction data streams going into one warehouse, where the client is able to increase the conversion rate.
Python Developer via Toptal
Parabolic Surf LLC
- Developed a monitoring mechanism for the Haroku service.
- Contributed to the creation of a Slack notification based on a monitoring mechanism.
- Worked closely with the business team to interpret their needs accurately.
Back-end Tech Lead
Etheric
- Helped a small team of blockchain and front-end developers deliver projects.
- Designed Algorand smart contracts (PyTeal) and back-end solutions for clients.
- Communicated with client representatives about the technical part of the project.
Software and Media Engineer
Showmax
- Developed an integration with the digital rights management (DRM) and high-bandwidth digital content protection (HDCP) project, including the back-end development, restrictions set, and client communication.
- Implemented an automatic routing mechanism based on the user experience data to deal with different CDN providers.
- Took part in the encoding team, performing team code reviews and making development plans for the projects.
Back-end Developer
Datacruit
- Contributed to the back-end codebase, designed a data filtering engine, and implemented the integration with external services, such as email providers.
- Made code reviews on GitLab and handled the project's codebase quality.
- Provided mentoring to younger teammates as part of a senior team.
Software Engineer
ISECO.CZ
- Created Docker-based Flask applications under the IBM Security QRadar SIEM software development kit.
- Developed the backup, reporting, stream, and offline text processing, infrastructure monitoring, and enhanced logging scripts.
- Participated in the IBM Security QRadar SIEM administration, handling log processing optimization, conducting searches and periodical reports, implementing security monitoring rules, and customizing log processing through custom properties.
Experience
Automatic Routing for Multiple CDN Providers
Local Automated Testing Toolkit for Algorand Smart Contracts
Education
Partially Completed Degree in Computer Science
Czech Technical University in Prague (CTU) - Czechia, Prague
Skills
Libraries/APIs
Django ORM, API Development, REST APIs, Pydantic, SQLAlchemy, Pandas, FFmpeg, AWS Amplify, Python API, PyTeal, Documentum API, NumPy, Slack API
Tools
PyCharm, GitHub, IBM QRadar, Git, GitLab, Jira, Phabricator, Grafana, Celery, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, Pytest, Algorand Virtual Machine (AVM), Docker Compose, RabbitMQ
Languages
Python, Python 3, SQL, Bash, Perl, Falcon, C, C++, JavaScript, HTML, HTML5, CSS, GraphQL
Frameworks
Django, Django REST Framework, Flask
Paradigms
Automation, REST, Database Design, Microservices, Microservices Architecture, Unit Testing, Testing, Asynchronous Programming, ETL, Parallel Programming
Platforms
Django CMS, Linux, Docker, Amazon Web Services (AWS), MacOS, Blockchain, AWS Elastic Beanstalk, Amazon EC2, AWS Lambda
Storage
PostgreSQL, Redis, Memcached, Databases, Elasticsearch, Amazon S3 (AWS S3), MongoDB
Other
APIs, API Integration, Back-end, Back-end Development, Process Automation, Software Development, CSV, Debugging, Software as a Service (SaaS), IT Project Management, RESTful Services, RESTful Web Services, Source Code Review, Code Review, Software Architecture, Open Source, API Documentation, Cloud, FastAPI, CI/CD Pipelines, Bots, Telegram Bots, Applicant Tracking Software (ATS), HTML Templates, Data Analytics, CTO, Leadership, Technical Leadership, SDKs, Poetry, Serverless, Data Visualization, Web Scraping, Scraping, Google Drive, Performance Optimization, Architecture, Algorithms, Graphs, Operating Systems, Multiprocessing, AWS CodePipeline, Web 3.0, Smart Contracts, Algorand, API Gateways, Amazon API Gateway, Teal, Crypto, Non-fungible Tokens (NFT), Cryptocurrency, Analytics, Mobile App Development, Trading, Poker
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring