CV Page

Logo

Maksim Danilchenko

View My GitHub Profile

en | ru
PERSON_SETTINGS = dict(name='Maksim',
                       sirname='Danilchenko',
                       profession='Software Engineer')

with developer_mode(**PERSON_SETTINGS) as developer:
    developer.develop()

Hello there!

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.

My open source projects:

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

I am good at:

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

Feel free to contact me here:

dmax.dev@gmail.com | LinkedIn | GitHub