Maksim Danilchenko
PERSON_SETTINGS = dict(name='Maksim',
sirname='Danilchenko',
profession='Software Engineer')
with developer_mode(**PERSON_SETTINGS) as developer:
developer.develop()
My name is Maksim. I’m software engineer. My specialization is designing and developing high-load ready backend web services. I have bachelor’s degree in Mathematics and Computer Science and some years of experience in production software development.
aiohttp-apispec - extension to aiohttp that helps in building and documenting REST APIs.
radish - redis-like DB and its async client implementation written in python36/asyncio without any dependencies.
mgun - HTTP REST Client based on requests with dynamic url building (and its async analog - async-mgun).
Some other projects mostly for fun (like lazy - html markup generator) or experience you can find on my github
Python - strong knowledge of the language, extensive knowledge of tools and methods to solve typical and non-typical problems, mostly in web development. Also I have experience in C++, JS, Erlang
Databases - relational DBs (PostgreSQL, MySQL), column DBs (Cassandra/Scylla), MongoDB, cashing (Redis/MemCashed)
Queues/PubSub - RabbitMQ/Redis
Unit/Integration/Load Testing
HTTP/sockets protocols, JSON/Protobuf/TLV(binary)/XML/CSV data formats
HTML/JS/CSS - enough for understanding and building simple web sites
ML/Big Data - recommendation systems, text mining, classification
CI/CD (Jenkins/TravisCI/TeamCity) - building, testing and deploying automation, version control tools (Git/SVN)
Project management - Jira/Trello, Confluence, Microsoft Project